Membangun platform perdagangan NFT Desentralisasi dari nol
Untuk aset NFT yang mengikuti protokol ERC-721, bagaimana cara mewujudkan perdagangan desentralisasi? Saat ini, sebagian besar bursa NFT utama menggunakan metode pemesanan, mirip dengan produk yang dipajang di rak supermarket, pembeli dapat membeli jika merasa harga sesuai. Artikel ini akan menjelaskan cara membuat platform perdagangan NFT desentralisasi dasar dengan menulis kontrak pintar dan frontend sederhana.
Karakteristik dan Metode Perdagangan NFT
NFT adalah token non-fungible, setiap Token adalah unik, biasanya menampilkan gambar yang berbeda di dompet, dan memiliki ID unik untuk membedakannya. Karena sifat NFT ini, tidak dapat dinilai dengan kurva harga seperti token ERC-20, sehingga cara perdagangan yang umum adalah model buku pesanan.
Perdagangan buku pesanan terutama memiliki dua jenis:
Harga pesanan: Penjual menetapkan harga jual, pembeli dapat membeli jika merasa sesuai.
Permintaan Pembelian: Pembeli mengeluarkan pesanan permintaan pembelian, penjual merasa harga sesuai dapat menjual
Artikel ini terutama memperkenalkan metode perdagangan harga.
Fitur Dasar Platform NFT
Sebuah platform perdagangan NFT dasar harus mencakup fungsi berikut:
Menyediakan barang: Penjual mengunggah NFT dengan harga yang ditentukan.
Pembelian barang: Pembeli membeli dengan harga NFT
Biaya platform: dikenakan persentase tertentu dari harga transaksi
Proses Penempatan
Frontend: Pengguna memilih NFT dan menetapkan harga, klik untuk mengunggah
Kontrak: Pengguna memberi wewenang pada kontrak untuk mengoperasikan NFT
Proses Pembelian
Frontend: Pengguna memilih NFT yang ingin dibeli, klik beli
Kontrak: Mengalihkan dana pembeli kepada penjual, NFT kepada pembeli
Mewujudkan platform perdagangan NFT
1. Buat NFT uji coba
Anda dapat dengan cepat membuat kontrak NFT standar ERC-721 untuk pengujian menggunakan Remix.
2. Menulis kontrak pintar
Kontrak utama terdiri dari metode berikut:
2.1 Penjual Mendaftarkan NFT
Verifikasi kepemilikan NFT
Tambah catatan listing
Memicu acara peluncuran
2.2 Pembeli membeli NFT
Membaca data NFT
Hitung dan potong biaya transaksi
Pindahkan NFT kepada pembeli
Memicu peristiwa pembelian
2.3 Batalkan Penjualan
Tandai catatan listing sebagai tidak valid
2.4 Penarikan Biaya Transaksi
Tarik biaya yang terakumulasi ke alamat yang ditentukan
3. Mengembangkan antarmuka depan
Gunakan alat berikut:
Ant Design Web3: menghubungkan dompet, menampilkan NFT
Wagmi: Interaksi dengan dompet
Nextjs + Vercel: menerapkan proyek
Halaman Utama:
Mint:Menghasilkan NFT uji coba
Beli: NFT交易市场
Portfolio: Mengelola NFT pengguna
3.1 Menghubungkan Dompet
Menggunakan komponen Ant Design Web3 untuk menghubungkan dompet.
3.2 Halaman Mint
Memanggil metode mint kontrak untuk mencetak NFT.
3.3 Halaman Portofolio
Menampilkan NFT pengguna
Mendukung operasi penambahan dan penghapusan
Sebelum diluncurkan, perlu memberikan otorisasi NFT kepada kontrak
3.4 Halaman Beli
Menampilkan NFT yang telah terdaftar
Mendukung operasi pembelian
Dengan ini, sebuah platform perdagangan NFT desentralisasi yang memiliki fungsi dasar telah selesai. Dapat diterapkan di Vercel untuk pengujian.
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
Tutorial Membangun Platform Perdagangan NFT Desentralisasi dari Awal
Membangun platform perdagangan NFT Desentralisasi dari nol
Untuk aset NFT yang mengikuti protokol ERC-721, bagaimana cara mewujudkan perdagangan desentralisasi? Saat ini, sebagian besar bursa NFT utama menggunakan metode pemesanan, mirip dengan produk yang dipajang di rak supermarket, pembeli dapat membeli jika merasa harga sesuai. Artikel ini akan menjelaskan cara membuat platform perdagangan NFT desentralisasi dasar dengan menulis kontrak pintar dan frontend sederhana.
Karakteristik dan Metode Perdagangan NFT
NFT adalah token non-fungible, setiap Token adalah unik, biasanya menampilkan gambar yang berbeda di dompet, dan memiliki ID unik untuk membedakannya. Karena sifat NFT ini, tidak dapat dinilai dengan kurva harga seperti token ERC-20, sehingga cara perdagangan yang umum adalah model buku pesanan.
Perdagangan buku pesanan terutama memiliki dua jenis:
Artikel ini terutama memperkenalkan metode perdagangan harga.
Fitur Dasar Platform NFT
Sebuah platform perdagangan NFT dasar harus mencakup fungsi berikut:
Proses Penempatan
Proses Pembelian
Mewujudkan platform perdagangan NFT
1. Buat NFT uji coba
Anda dapat dengan cepat membuat kontrak NFT standar ERC-721 untuk pengujian menggunakan Remix.
2. Menulis kontrak pintar
Kontrak utama terdiri dari metode berikut:
2.1 Penjual Mendaftarkan NFT
2.2 Pembeli membeli NFT
2.3 Batalkan Penjualan
2.4 Penarikan Biaya Transaksi
3. Mengembangkan antarmuka depan
Gunakan alat berikut:
Halaman Utama:
3.1 Menghubungkan Dompet
Menggunakan komponen Ant Design Web3 untuk menghubungkan dompet.
3.2 Halaman Mint
Memanggil metode mint kontrak untuk mencetak NFT.
3.3 Halaman Portofolio
3.4 Halaman Beli
Dengan ini, sebuah platform perdagangan NFT desentralisasi yang memiliki fungsi dasar telah selesai. Dapat diterapkan di Vercel untuk pengujian.