#ERC-404 Standar #NFT Analisis Kontrak

Teman-teman yang sudah bermain-main dengan banyak proyek NFT mungkin bertanya: Bukankah banyak proyek sintetis? Misalnya ada yang mengumpulkan fragment (menggunakan standar ERC-1155 atau ERC-20) dan membakarnya untuk ditukar dengan NFT (menggunakan standar ERC-721), ada juga yang menghancurkan NFT ke arah yang berlawanan dan menukarnya dengan NFT. pecahan... Singkatnya, apa yang baru tentang ini? Memang konsep ini sudah diusulkan sejak lama, dan masih banyak varian gameplay lainnya, misalnya James sendiri juga menulis bahwa karakter NFT bisa meminum ramuan transformasi (ERC-1155) untuk berevolusi menjadi kontrak NFT lainnya. Jadi di manakah inovasi ERC-404 secara spesifik tercermin? Untuk menjawab pertanyaan ini, mari kita mundur sejenak dan melihat likuiditas pasar NFT.

1. Apa yang dimaksud dengan likuiditas?

Sederhananya, pasar dengan likuiditas yang baik memiliki frekuensi transaksi aset, jumlah total transaksi yang besar, dan jumlah total transaksi yang besar. Sebaliknya, di pasar dengan likuiditas yang buruk, jumlah transaksi dan jumlah transaksi kecil. Ada banyak faktor yang mempengaruhi likuiditas, seperti faktor topikal. Proyek yang populer pasti akan memiliki likuiditas yang lebih baik daripada proyek yang tidak diketahui; seperti faktor teknis, kontrak sederhana, pengalaman perdagangan yang lancar, dan bahan bakar yang rendah, yang juga berdampak positif pada jumlah transaksi dan bahkan likuiditas proyek. .

Mari kita bandingkan perbedaan teknis antara likuiditas Token (FT) dan NFT: Kuantitas transaksi: Jumlah Token dapat berupa bilangan bulat atau desimal. Kebanyakan Token mendukung 18 tempat desimal. Dengan kata lain, pada dasarnya Anda dapat menyelesaikan transaksi. Apa saja jumlah atau jumlah Token. Dalam transaksi NFT, umumnya hanya bilangan bulat (satu atau lebih) yang dapat dibeli dan dijual, dan jumlah yang dibutuhkan akan lebih besar.

Harga transaksi (harga pasar wajar): Sangat mudah untuk mendapatkan harga Token, dan Anda dapat dengan mudah menanyakannya melalui bursa terpusat/terdesentralisasi atau protokol defi. Dalam transaksi NFT, masing-masing transaksi bersifat unik, dan harga masing-masing transaksi mungkin berbeda, sehingga tidak mungkin untuk dengan mudah membentuk harga pasar yang wajar.

Transfer transaksi: Transfer token sangat mudah, dan jumlah berapa pun dapat ditransfer sekaligus. Dalam transaksi NFT, ID transfer perlu ditulis dengan jelas dalam transaksi, dan biaya bahan bakar meningkat secara linier seiring dengan jumlah transaksi.

2. Bagaimana meningkatkan likuiditas NFT

Cara paling radikal adalah bergabung jika Anda tidak bisa mengalahkannya, yaitu mengubah NFT menjadi Token, dan muncullah "fragmentasi". Untuk NFT yang sudah beredar di pasaran, mereka sendiri tidak memiliki fungsi pemecah, dan diperlukan “kontrak penyatuan” untuk menyelesaikan tugas ini. Artinya, pengguna dapat menjaminkan NFT ke kontrak gabungan dengan imbalan Token yang sesuai dengan seri NFT. Setelah NFT dipecah menjadi Token, maka dapat diperdagangkan sesuka hati. Membayar jumlah Token yang sesuai ke kontrak gabungan dapat ditukar dengan NFT apa pun yang "rusak" di dalamnya. ** Perhatikan bahwa untuk seri NFT ini, jumlah Token yang diperoleh dengan staking ID mana pun adalah sama. Apakah ID tersebut memiliki atribut langka atau tidak, tidak menjadi masalah untuk kontrak gabungan. Tampaknya ini merupakan solusi likuiditas yang sempurna, namun muncul pertanyaan baru: kontrak pooling mana yang harus digunakan?

3. Inovasi dan nilai kontrak ERC-404

ERC-404 tidak menggunakan mekanisme periferal ini, tetapi membangun "kumpulan" di dalam kontrak:

ERC-404 kompatibel dengan ERC-20 dan ERC-721. Dengan menggunakan kontrak ini, dua aset dapat diterbitkan, dan ID ERC-721 diatur agar sesuai dengan berapa banyak (#uints ) Token ERC-20.

Metode _transferERC20WithERC721 ditambahkan untuk memicu transfer NFT saat mentransfer Token.

🌰 Misalnya: Asumsikan kontrak menetapkan NFT = 10 Token. Ketika akun A mentransfer 10 Token ke akun B, 1 NFT juga ditransfer ke akun B.

Kami menyebut Token yang diterbitkan dalam kontrak ERC-404 sebagai 404 Token, dan NFT yang diterbitkan disebut 404 NFT. Kemudian ERC-404 memiliki properti sebagai berikut:

Pengoperasian 404 NFT dan NFT biasa adalah sama.

Pembelian dan penjualan Token 404 memerlukan lebih banyak operasi daripada pembelian dan penjualan Token biasa, yaitu ketika Token ditransfer keluar, jumlah NFT yang sesuai akan ditransfer keluar.

Untuk memperluas contoh lain, Anda dapat memikirkannya:

Akun A memiliki 10 Token dan 1 NFT.

Akun B memiliki 9,9 Token dan tidak ada NFT.

Ketika akun A mentransfer 0,1 Token ke akun B:

Akun A memiliki sisa 9,9 Token dan kehilangan NFT pada saat yang bersamaan.

Akun B menjadi 10 Token, dan pada saat yang sama, memperoleh 1 NFT (Harap diperhatikan bahwa NFT ini belum tentu hilang dari A).

Bagaimana menghadapi skenario di mana Anda “tidak ingin atau tidak perlu” mentransfer Token dan NFT secara bersamaan?

Konsep inti lain dari ERC-404 adalah ERC 721 TransferExempt, yang mengecualikan (dengan) pengoperasian transfer NFT:

Akun A yang menjual 404 Token ke #UniswapV4 perlu ditransfer bersamaan dengan NFT, tetapi dalam skenario ini tidak ada gunanya mentransfer NFT ke uniswap.

#404