#ERC-404 Standard #NFT Vertragsanalyse
Freunde, die mit vielen NFT-Projekten gespielt haben, fragen sich vielleicht: Gibt es nicht viele synthetische Projekte? Einige sammeln beispielsweise Fragmente (unter Verwendung des ERC-1155- oder ERC-20-Standards) und verbrennen sie, um sie gegen NFT einzutauschen (unter Verwendung des ERC-721-Standards). Es gibt auch Leute, die den NFT in die entgegengesetzte Richtung zerschlagen und gegen ihn eintauschen Fragmente... Kurz gesagt, was ist daran neu? Tatsächlich wurde dieses Konzept schon vor langer Zeit vorgeschlagen, und es gibt auch andere Spielvarianten. Beispielsweise schrieb James selbst auch, dass NFT-Charaktere Transformationstränke (ERC-1155) trinken können, um sich zu anderen NFT-Verträgen zu entwickeln. Wo spiegelt sich die Innovation von ERC-404 konkret wider? Um diese Frage zu beantworten, gehen wir einen Schritt zurück und betrachten die Marktliquidität von NFT.
1. Was ist Liquidität?
Vereinfacht ausgedrückt gibt es auf einem Markt mit guter Liquidität häufige Vermögenstransaktionen, eine große Anzahl von Gesamttransaktionen und einen großen Gesamttransaktionsbetrag. Im Gegenteil, in einem Markt mit geringer Liquidität sind die Gesamtzahl der Transaktionen und der Gesamttransaktionsbetrag gering. Es gibt viele Faktoren, die die Liquidität beeinflussen, wie zum Beispiel aktuelle Faktoren. Beliebte Projekte werden definitiv eine bessere Liquidität haben als unbekannte Projekte; wie technische Faktoren, einfache Verträge, reibungslose Handelserfahrung und niedriges Gas, was sich auch positiv auf die Anzahl der Projekte auswirkt Transaktionen und sogar Projektliquidität. .
Vergleichen wir die technischen Unterschiede zwischen der Liquidität von Token (FT) und NFT: Transaktionsmenge: Die Anzahl der Token kann eine Ganzzahl oder eine Dezimalzahl sein. Die meisten Token unterstützen 18 Dezimalstellen. Mit anderen Worten, Sie können die Transaktion grundsätzlich abschließen. Beliebig Betrag oder Anzahl der Token. Bei NFT-Transaktionen können im Allgemeinen nur ganze Zahlen (eine oder mehrere) gekauft und verkauft werden, und der entsprechende erforderliche Betrag wird größer sein.
Transaktionspreis (fairer Marktpreis): Der Preis des Tokens ist leicht zu ermitteln und kann problemlos über zentrale/dezentrale Börsen oder Defi-Protokolle erfragt werden. Bei NFT-Transaktionen ist jede Transaktion einzigartig und der Preis kann unterschiedlich sein, was es unmöglich macht, einfach einen fairen Marktpreis zu ermitteln.
Transaktionsübertragung: Die Tokenübertragung ist sehr praktisch und es kann jeder Betrag auf einmal übertragen werden. Bei NFT-Transaktionen muss die Transfer-ID deutlich in der Transaktion angegeben werden und die Gaskosten steigen linear mit der Anzahl der Transaktionen.
2. So erhöhen Sie die Liquidität von NFT
Die radikalste Methode besteht darin, beizutreten, wenn Sie es nicht schaffen, das heißt, NFT in Token umzuwandeln, und es entsteht eine „Fragmentierung“. Für die bereits auf dem Markt im Umlauf befindlichen NFTs haben sie selbst nicht die Funktion des Brechens, und es ist ein „Pooling-Vertrag“ erforderlich, um diese Aufgabe zu erfüllen. Das heißt, Benutzer können NFT im Austausch gegen den der NFT-Serie entsprechenden Token an den gepoolten Vertrag verpfänden. Nachdem der NFT in Token fragmentiert wurde, kann er nach Belieben gehandelt werden. Durch Zahlung der entsprechenden Anzahl an Tokens kann der gepoolte Vertrag gegen jeden darin enthaltenen „kaputten“ NFT eingetauscht werden. ** Beachten Sie, dass für diese NFT-Serie die Anzahl der Token, die durch das Abstecken einer beliebigen ID erhalten werden, gleich ist. Ob die ID die Eigenschaft hat, selten zu sein oder nicht, spielt für den gepoolten Vertrag keine Rolle. Dies scheint eine perfekte Liquiditätslösung zu sein, aber es stellt sich eine neue Frage: Wessen Pooling-Vertrag sollte verwendet werden?
3. Innovation und Wert des ERC-404-Vertrags
ERC-404 nutzt diese peripheren Mechanismen nicht, sondern baut den „Pool“ innerhalb des Vertrags auf:
ERC-404 ist sowohl mit ERC-20 als auch mit ERC-721 kompatibel. Mit diesem Vertrag können zwei Vermögenswerte ausgegeben werden, und eine ERC-721-ID wird so eingestellt, dass sie der Anzahl (#uints ) ERC-20-Tokens entspricht.
Die Methode _transferERC20WithERC721 wird hinzugefügt, um die Übertragung von NFT während der Token-Übertragung auszulösen.
🌰 Beispiel: Angenommen, der Vertrag legt einen NFT = 10 Token fest. Wenn Konto A 10 Token auf Konto B überträgt, wird auch 1 NFT auf Konto B übertragen.
Wir nennen den ausgegebenen Token im ERC-404-Vertrag 404 Token und den ausgegebenen NFT 404 NFT. Dann hat ERC-404 die folgenden Eigenschaften:
Die Funktionsweise von 404 NFT und gewöhnlichem NFT ist die gleiche.
Der Kauf und Verkauf von 404-Token erfordert mehr Vorgänge als der normale Kauf und Verkauf von Token, d. h. wenn der Token übertragen wird, wird die entsprechende Anzahl an NFT übertragen.
Um ein weiteres Beispiel zu erweitern, können Sie darüber nachdenken:
Konto A hat 10 Token und 1 NFT.
Konto B hat 9,9 Token und kein NFT.
Wenn Konto A 0,1 Token auf Konto B überträgt:
Konto A hat noch 9,9 Token übrig und verliert gleichzeitig NFT.
Konto B erhält 10 Token und erhält gleichzeitig 1 NFT (dieser NFT ist nicht unbedingt das, was A verloren hat, bitte beachten Sie).
Wie gehen Sie mit dem Szenario um, in dem Sie Token und NFT nicht gleichzeitig übertragen möchten oder müssen?
Ein weiteres Kernkonzept von ERC-404 ist ERC 721 TransferExempt, bei dem es darum geht, ob der Vorgang der NFT-Übertragung von der Steuer befreit werden soll:
Konto A, das 404-Token an #UniswapV4 verkauft, muss gleichzeitig mit dem NFT übertragen werden, aber in diesem Szenario ist es sinnlos, den NFT an Uniswap zu übertragen.