#ERC-404 Standart
#NFT Müqavilə Analizi
Bir çox NFT layihəsində iştirak edən dostlar soruşa bilər: Sintetik layihələr çox deyilmi? Məsələn, parçaları toplamaq (ERC-1155 və ya ERC-20 standartlarından istifadə edərək) NFT-nin yandırılması (ERC-721 standartından istifadə edərək) da var, həmçinin NFT-ni parçalayaraq parçaları almaq üçün əks istiqamətdə olanlar...... Ümumiyyətlə, bunun nəyi yenidir? Düzdür, bu fikir çoxdan irəli sürülüb və James özü də NFT xarakterlərinin dəyişmə potionunu (ERC-1155) içərək başqa bir NFT-yə evrilə biləcəyini yazmışdır. Bəs ERC-404-ün yenilikçiliyi konkret olaraq harada özünü göstərir? Bu suala cavab vermək üçün, əvvəlcə bir addım geri çəkilib NFT bazarının likvidliyinə baxaq.
1. Likvidlik nədir?
Sadə desək, likvidliyi yüksək olan bazarda, aktivlərin ticarəti tez-tez baş verir, ümumi ticarət sayı çox, ümumi ticarət məbləği böyükdür. Əksinə, likvidliyi aşağı olan bazarda, ümumi ticarət sayı az, ümumi ticarət məbləği kiçikdir. Likvidliyə təsir edən amillər çoxdur, məsələn, müzakirə amilləri, məşhur layihələr adı olmayan layihələrdən daha yaxşı likvidliyə sahibdir; məsələn, texnologiya amilləri, müqavilənin sadəliyi, ticarət təcrübəsinin hamar olması, Gas-ın aşağı olması ticarət sayı və hətta layihənin likvidliyinə müsbət təsir edir.
Gəlin Token (FT) və NFT-nin likvidliyini texniki səviyyədə müqayisə edək: Ticarət sayı: Token sayı tam ədəd ola bilər, həmçinin onluq ədədlə də ola bilər, əksər Token-lər 18 onluq yerə qədər dəstəklənir, yəni faktiki olaraq istənilən məbləğdə və ya sayda Token-i ticarət edə bilərsiniz. NFT ticarətində isə, adətən, yalnız tam ədədlərlə (bir və ya bir neçə) alqı-satqı edilir, tələb olunan məbləğ də daha çox olur.
Ticarət qiyməti (bazar ədalətli qiyməti): Token-in qiymətini əldə etmək asandır, mərkəzləşdirilmiş / mərkəzləşdirilməmiş birjanın və ya defi protokolları vasitəsilə asanlıqla qiymət soruşmaq mümkündür. NFT ticarətində isə, hər biri unikaldır, hər birinin qiyməti fərqli ola bilər, asanlıqla bir bazar ədalətli qiyməti forma sala bilməz.
Ticarət transferi: Token-lərin transferi çox asandır, bir dəfə istənilən sayda transfer edə bilərsiniz. NFT ticarətində isə, transfer ediləcək ID-nin ticarətdə aydın şəkildə yazılması lazımdır, Gas xərcləri ticarət sayına bağlı olaraq xətti şəkildə artır.
2. NFT-nin likvidliyini necə artırmaq olar
Ən köklü üsul, döyüşməməkdirsə qoşulmaqdır, yəni NFT-ni Token-ə çevirmək, "parçalanma" ortaya çıxır. Bazarda artıq dövriyyədə olan NFT-lər, özləri parçalama funksiyasına malik deyil, bu iş üçün bir "pool müqaviləsi" lazımdır. Yəni istifadəçi NFT-ni pool müqaviləsinə bloklayaraq həmin NFT seriyasına uyğun Token-i əldə edə bilər. NFT parçalandıqdan sonra Token-ə, istənilən ticarət edilə bilər. Pool müqaviləsinə uyğun olan Token-lərin müvafiq sayını ödəməklə, içində "parçalanmış" istənilən NFT-ni geri ala bilərsiniz. ** Qeyd: Bu NFT seriyası üçün, bloklanan istənilən ID ilə əldə edilən Token sayı eynidir. ID-nin nadir xüsusiyyətə malik olub-olmaması, pool müqaviləsi üçün əhəmiyyətli deyil. Bu, mükəmməl bir likvidlik həll yolu kimi görünür, lakin yeni bir problem ortaya çıxır: kimin pool müqaviləsindən istifadə edəcəyik?
3. ERC-404 müqaviləsinin yeniliyi və dəyəri
ERC-404 bu kənar mexanizmləri istifadə etmir, əksinə "təpə"-ni müqavilənin daxilində qurur:
ERC-404 həm ERC-20, həm də ERC-721 ilə uyğun gəlir, bu müqavilə istifadə edərək iki növ aktiv buraxılır və bir ERC-721 ID-nin neçə (
#uints ) ERC-20 Token-a uyğun olduğunu təyin edir.
_transferERC20WithERC721 metodunu artırdı, Token-i transfer edərkən NFT-nin transferini də tetikleyir.
🌰 Məsələn: Təsəvvür edin ki, müqavilə 1 NFT = 10 Token təyin edib, A hesabı 10 Token-i B hesabına transfer edərkən, 1 NFT də B hesabına köçürülür.
ERC-404 müqaviləsində buraxılan Token-ləri 404 Token adlandıraq, buraxılan NFT-ləri isə 404 NFT adlandıraq. Beləliklə, ERC-404 aşağıdakı xüsusiyyətlərə malikdir:
404 NFT və adi NFT-nin əməliyyatları eynidir.
404 Token-in alqı-satqısı adi Token-lərin alqı-satqısından daha çox əməliyyata malikdir, yəni Token-i çıxardıqda, müvafiq sayda NFT də çıxarılır.
Bir daha bir nümunə verim, hər kəs düşünə bilər:
A hesabında 10 Token, 1 NFT var.
B hesabında 9.9 Token, NFT yoxdur.
A hesabı 0.1 Token-i B hesabına transfer etdikdə:
A hesabında 9.9 Token qalır, eyni zamanda NFT-ni itirir.
B hesabı 10 Token olur, eyni zamanda 1 NFT əldə edir (bu NFT mütləq A-nın itirdiyi NFT deyil, diqqətlə düşünün).
"Token və NFT-ni eyni anda transfer etmək istəmirəm və ya lazım deyil" səhnəsi ilə necə məşğul olacağıq?
ERC-404-ün bir digər əsas konsepti ERC 721 TransferExempt-dir, yəni NFT-nin transfer əməliyyatından azad olub-olmaması:
A hesabı 404 Token-i
#UniswapV4 -ə satdıqda, NFT-nin eyni anda transfer edilməsi tələb olunur, lakin bu səhnədə NFT-ni uniswap-a transfer etmək mənasızdır.
#404