Xây dựng nền tảng giao dịch NFT phi tập trung từ con số không
Đối với tài sản NFT tuân thủ giao thức ERC-721, làm thế nào để thực hiện giao dịch Phi tập trung? Hiện tại, nhiều nền tảng giao dịch NFT phổ biến áp dụng mô hình đặt hàng, tương tự như việc niêm yết sản phẩm để bán. Bài viết này sẽ thông qua việc viết hợp đồng thông minh và giao diện phía trước đơn giản, thực hiện một chức năng giao dịch NFT Phi tập trung cơ bản.
Đặc điểm và mô hình giao dịch NFT
NFT là mã thông báo không thể thay thế, mỗi Token đều độc nhất vô nhị, thường được hiển thị bằng những hình ảnh khác nhau trong ví và có ID duy nhất để nhận diện. Do đặc tính này của NFT, không thể thiết lập giá giống như mã thông báo ERC-20 thông qua đường cong giá. Phương thức giao dịch NFT phổ biến là mô hình sổ lệnh, bao gồm hai loại: lệnh định giá và lệnh mua. Bài viết này chủ yếu giới thiệu mô hình lệnh định giá.
Chức năng cốt lõi của nền tảng giao dịch NFT Phi tập trung
Một nền tảng giao dịch NFT phi tập trung cơ bản nên bao gồm các chức năng sau:
Đưa NFT lên sàn: Người dùng thiết lập giá để đưa NFT lên sàn.
Mua NFT: Mua NFT theo giá niêm yết
Thu phí giao dịch: Tính phí theo tỷ lệ nhất định dựa trên giá giao dịch.
quy trình lên kệ NFT
Người dùng chọn NFT và thiết lập giá
Ủy quyền hợp đồng thao tác NFT của người dùng
Gọi phương thức niêm yết hợp đồng, ghi lại thông tin NFT
Mua quy trình NFT
Người dùng chọn NFT muốn mua
Gọi phương thức mua hợp đồng
Hợp đồng chuyển NFT cho người mua, chuyển khoản cho người bán
Xây dựng nền tảng giao dịch NFT Phi tập trung
1. Tạo NFT thử nghiệm
Có thể sử dụng Remix để triển khai nhanh một hợp đồng NFT theo giao thức ERC-721, cũng có thể sử dụng trực tiếp NFT hiện có.
2. Viết hợp đồng thông minh
Hợp đồng cần phải thực hiện các phương thức cốt lõi sau:
2.1 Người bán đăng tải NFT
Xác minh quyền sở hữu NFT
Thêm ghi chép niêm yết
Kích hoạt sự kiện niêm yết
2.2 Người mua mua NFT
Đọc dữ liệu niêm yết NFT
Tính toán và trừ phí giao dịch
Chuyển NFT cho người mua
Kích hoạt sự kiện mua
2.3 Hủy niêm yết
Đánh dấu bản ghi niêm yết là không hợp lệ
2.4 Rút phí giao dịch
nền tảng có thể thu một tỷ lệ phí nhất định, gửi vào hợp đồng hoặc địa chỉ chỉ định
3. Phát triển giao diện người dùng
Sử dụng các công cụ sau:
Ant Design Web3: kết nối ví, hiển thị NFT
Wagmi: tương tác với ví
Next.js + Vercel: triển khai ứng dụng
Giao diện trước bao gồm ba trang chính:
3.1 Kết nối ví
Sử dụng các thành phần Ant Design Web3 để thực hiện chức năng kết nối ví.
3.2 Trang Mint
Dùng để đúc thử nghiệm NFT, gọi phương thức mint của hợp đồng.
3.3 Trang quản lý tài sản
Hiển thị NFT của người dùng, hỗ trợ các thao tác niêm yết và hủy niêm yết. Gọi các phương thức hợp đồng listNFT và cancelListing.
3.4 Trang mua
Hiển thị tất cả NFT đã niêm yết, hỗ trợ thao tác mua. Gọi phương thức hợp đồng purchaseNFT để hoàn thành giao dịch.
Đến đây, một nền tảng giao dịch NFT phi tập trung cơ bản đã hoàn thành. Thông qua hợp đồng thông minh để thực hiện logic giao dịch cốt lõi, giao diện người dùng thân thiện được cung cấp ở phía trước, có thể hỗ trợ giao dịch NFT phi tập trung.
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
Xây dựng nền tảng giao dịch NFT phi tập trung toàn bộ quy trình cho người mới bắt đầu
Xây dựng nền tảng giao dịch NFT phi tập trung từ con số không
Đối với tài sản NFT tuân thủ giao thức ERC-721, làm thế nào để thực hiện giao dịch Phi tập trung? Hiện tại, nhiều nền tảng giao dịch NFT phổ biến áp dụng mô hình đặt hàng, tương tự như việc niêm yết sản phẩm để bán. Bài viết này sẽ thông qua việc viết hợp đồng thông minh và giao diện phía trước đơn giản, thực hiện một chức năng giao dịch NFT Phi tập trung cơ bản.
Đặc điểm và mô hình giao dịch NFT
NFT là mã thông báo không thể thay thế, mỗi Token đều độc nhất vô nhị, thường được hiển thị bằng những hình ảnh khác nhau trong ví và có ID duy nhất để nhận diện. Do đặc tính này của NFT, không thể thiết lập giá giống như mã thông báo ERC-20 thông qua đường cong giá. Phương thức giao dịch NFT phổ biến là mô hình sổ lệnh, bao gồm hai loại: lệnh định giá và lệnh mua. Bài viết này chủ yếu giới thiệu mô hình lệnh định giá.
Chức năng cốt lõi của nền tảng giao dịch NFT Phi tập trung
Một nền tảng giao dịch NFT phi tập trung cơ bản nên bao gồm các chức năng sau:
quy trình lên kệ NFT
Mua quy trình NFT
Xây dựng nền tảng giao dịch NFT Phi tập trung
1. Tạo NFT thử nghiệm
Có thể sử dụng Remix để triển khai nhanh một hợp đồng NFT theo giao thức ERC-721, cũng có thể sử dụng trực tiếp NFT hiện có.
2. Viết hợp đồng thông minh
Hợp đồng cần phải thực hiện các phương thức cốt lõi sau:
2.1 Người bán đăng tải NFT
2.2 Người mua mua NFT
2.3 Hủy niêm yết
Đánh dấu bản ghi niêm yết là không hợp lệ
2.4 Rút phí giao dịch
nền tảng có thể thu một tỷ lệ phí nhất định, gửi vào hợp đồng hoặc địa chỉ chỉ định
3. Phát triển giao diện người dùng
Sử dụng các công cụ sau:
Giao diện trước bao gồm ba trang chính:
3.1 Kết nối ví
Sử dụng các thành phần Ant Design Web3 để thực hiện chức năng kết nối ví.
3.2 Trang Mint
Dùng để đúc thử nghiệm NFT, gọi phương thức mint của hợp đồng.
3.3 Trang quản lý tài sản
Hiển thị NFT của người dùng, hỗ trợ các thao tác niêm yết và hủy niêm yết. Gọi các phương thức hợp đồng listNFT và cancelListing.
3.4 Trang mua
Hiển thị tất cả NFT đã niêm yết, hỗ trợ thao tác mua. Gọi phương thức hợp đồng purchaseNFT để hoàn thành giao dịch.
Đến đây, một nền tảng giao dịch NFT phi tập trung cơ bản đã hoàn thành. Thông qua hợp đồng thông minh để thực hiện logic giao dịch cốt lõi, giao diện người dùng thân thiện được cung cấp ở phía trước, có thể hỗ trợ giao dịch NFT phi tập trung.