#ERC-404 Standardní #NFT Analýza smlouvy
Přátelé, kteří hráli s mnoha projekty NFT, se mohou ptát: Není tam mnoho syntetických projektů? Někteří například sbírají úlomky (pomocí standardu ERC-1155 nebo ERC-20) a pálí je pro výměnu za NFT (pomocí standardu ERC-721).Najdou se i lidé, kteří NFT rozbijí v opačném směru a vymění je za fragmenty... Zkrátka, co je na tom nového? Ve skutečnosti byl tento koncept navržen již dávno a existují i jiné varianty hry.Sám James například také napsal, že postavy NFT mohou pít transformační lektvary (ERC-1155), aby se vyvinuly do dalších NFT kontraktů. Kde se tedy konkrétně projevuje inovace ERC-404? Abychom na tuto otázku odpověděli, udělejme krok zpět a podívejme se na tržní likviditu NFT.
1. Co je to likvidita?
Jednoduše řečeno, trh s dobrou likviditou má časté transakce s aktivy, velký počet celkových transakcí a velký celkový objem transakcí. Naopak na trhu se špatnou likviditou je celkový počet transakcí a celkový objem transakcí malý. Likviditu ovlivňuje mnoho faktorů, jako jsou aktuální faktory. Populární projekty budou mít rozhodně lepší likviditu než neznámé projekty, jako jsou technické faktory, jednoduché smlouvy, bezproblémové obchodování a nízký plyn, které mají také pozitivní dopad na počet transakce a dokonce i likvidita projektu.
Porovnejme technické rozdíly mezi likviditou tokenu (FT) a NFT: Množství transakce: Číslo tokenu může být celé číslo nebo desetinné číslo. Většina tokenů podporuje 18 desetinných míst. Jinými slovy, v podstatě můžete transakci dokončit. Jakékoli množství nebo počet tokenů. V transakcích NFT lze obecně nakupovat a prodávat pouze celá čísla (jedno nebo více) a odpovídající požadovaná částka bude větší.
Cena transakce (spravedlivá tržní cena): Je snadné získat cenu tokenu a můžete se snadno zeptat prostřednictvím centralizovaných/decentralizovaných burz nebo defi protokolů. V transakcích NFT je každý jedinečný a cena každého z nich se může lišit, takže není možné snadno vytvořit spravedlivou tržní cenu.
Převod transakce: Převod tokenů je velmi pohodlný a lze převést jakoukoli částku najednou. U transakcí NFT musí být ID převodu jasně zapsáno v transakci a náklady na plyn rostou lineárně s počtem transakcí.
2. Jak zvýšit likviditu NFT
Nejradikálnější metodou je připojit se, pokud to nemůžete porazit, to znamená přeměnit NFT na Token a vzniká „fragmentace“. U NFT, které jsou již na trhu v oběhu, nemají samy o sobě funkci prolomení a ke splnění tohoto úkolu je zapotřebí „smlouva o sdružování“. To znamená, že uživatelé mohou zavázat NFT ke sdružené smlouvě výměnou za token odpovídající řadě NFT. Poté, co je NFT fragmentován na token, může být obchodován libovolně. Zaplacením odpovídajícího počtu tokenů do sdružené smlouvy lze vyměnit za jakékoli „rozbité“ NFT uvnitř. ** Všimněte si, že pro tuto sérii NFT je počet tokenů získaných vsazením jakéhokoli ID stejný. Pro sdruženou smlouvu nezáleží na tom, zda má ID atribut vzácný nebo ne. Zdá se to jako dokonalé řešení likvidity, ale vyvstává nová otázka: čí sdružovací smlouva by měla být použita?
3. Inovace a hodnota smluv ERC-404
ERC-404 nepoužívá tyto periferní mechanismy, ale vytváří „pool“ uvnitř kontraktu:
ERC-404 je kompatibilní s ERC-20 i ERC-721. Pomocí této smlouvy lze vydat dvě aktiva a ID ERC-721 je nastaveno tak, aby odpovídalo počtu (#uints ) tokenů ERC-20.
Je přidána metoda _transferERC20WithERC721, která spustí přenos NFT při přenosu Tokenu.
🌰 Například: Předpokládejme, že smlouva stanoví NFT = 10 tokenů. Když účet A převede 10 tokenů na účet B, 1 NFT se převede také na účet B.
Vydaný Token ve smlouvě ERC-404 nazýváme 404 Token a vydaný NFT nazýváme 404 NFT. Pak má ERC-404 následující vlastnosti:
Operace 404 NFT a běžného NFT jsou stejné.
Nákup a prodej tokenu 404 vyžaduje více operací než běžný nákup a prodej tokenu, to znamená, že když je token převeden, bude převeden odpovídající počet NFT.
Chcete-li rozšířit další příklad, můžete o tom přemýšlet:
Účet A má 10 tokenů a 1 NFT.
Účet B má 9,9 tokenů a žádné NFT.
Když účet A převede 0,1 tokenu na účet B:
Na účtu A zbývá 9,9 tokenů a zároveň ztrácí NFT.
Účet B se stane 10 tokeny a zároveň získá 1 NFT (toto NFT není nutně to, co A ztratil, vezměte prosím na vědomí).
Jak se vypořádat se scénářem, kdy „nechcete nebo nepotřebujete“ převést Token a NFT současně?
Dalším základním konceptem ERC-404 je ERC 721 TransferExempt, který určuje, zda vyjmout (pomocí) operace převodu NFT:
Účet A prodávající 404 token na #UniswapV4 je třeba převést současně s NFT, ale v tomto scénáři nemá smysl převádět NFT na uniswap.