Xây dựng nền tảng giao dịch NFT phi tập trung từ con số không
Đối với NFT theo giao thức ERC-721, giao dịch Phi tập trung là một chủ đề quan trọng. Hiện tại, các nền tảng giao dịch NFT chính sử dụng phương thức đặt lệnh, tương tự như hàng hóa được trưng bày trên kệ để người mua chọn lựa. Bài viết này sẽ thông qua hợp đồng thông minh và giao diện đơn giản để hiện thực hóa giao dịch NFT Phi tập trung, chỉ để học tập tham khảo.
Tổng quan về NFT
NFT tức là token không đồng nhất, mỗi token đều độc nhất vô nhị. Nó tuân theo giao thức ERC-721, thường được hiển thị trong ví dưới dạng hình ảnh khác nhau và có mã định danh duy nhất. Do tính đặc thù của NFT, không thể định giá như token ERC-20 thông qua đường cong giá, mà sử dụng mô hình sổ lệnh để giao dịch.
Chế độ giao dịch sổ lệnh
Giao dịch sổ lệnh chủ yếu có hai loại:
Định giá đơn: Người bán đặt giá, người mua thấy hợp lý thì có thể mua.
Đơn yêu cầu mua: Người mua phát hành đơn đặt hàng yêu cầu mua, người bán chấp nhận giá là có thể bán.
Bài viết này sẽ tập trung vào mô hình định giá.
Chức năng cốt lõi của nền tảng NFT DEX
Một DEX NFT cơ bản nên bao gồm các chức năng sau:
Sản phẩm lên kệ: Người bán định giá lên kệ NFT
Mua hàng: Người mua mua NFT theo giá đã định
Phí giao dịch: thu một tỷ lệ nhất định theo giá giao dịch.
quy trình niêm yết
Front-end: Người dùng chọn NFT và thiết lập giá
Hợp đồng: Người dùng ủy quyền hợp đồng thao tác NFT
Hợp đồng cần duy trì một bảng giá hàng hóa đã niêm yết.
quy trình mua
Frontend: Người dùng chọn NFT và nhấp vào mua
Hợp đồng: Chuyển tiền cho người bán, NFT chuyển cho người mua
Thực hiện NFT DEX
1. Tạo NFT thử nghiệm
Có thể sử dụng Remix để triển khai nhanh chóng hợp đồng NFT theo giao thức ERC-721.
2. Viết hợp đồng thông minh
Chủ yếu bao gồm các phương pháp sau:
2.1 Người bán niêm yết 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 hàng
2.3 Hủy niêm yết
Đặt trường isActive của bản ghi lên kệ thành false
2.4 Phí rút tiền
Rút phí tích lũy từ hợp đồng
3. Phát triển giao diện người dùng
Sử dụng công cụ:
Ant Design Web3: Kết nối ví và hiển thị NFT
Wagmi: tương tác ví
Nextjs + Vercel: triển khai
Trang chính:
Mint:铸造测试NFT
Mua:Nền tảng NFT
Portfolio: Quản lý NFT cá nhân
3.1 Kết nối ví
Sử dụng thành phần kết nối Ant Design Web3 để thực hiện.
3.2 Trang Mint
Gọi phương thức mint của hợp đồng để đúc NFT.
3.3 Trang Portfolio
Hiện thị NFT của người dùng, hỗ trợ thao tác đưa lên và hạ xuống.
Trước khi niêm yết, cần ủy quyền NFT cho hợp đồng.
3.4 Trang mua
Hiển thị tất cả NFT đã được niêm yết, hỗ trợ thao tác mua.
Gọi phương thức purchaseNFT và thanh toán bằng ETH khi mua.
Hoàn thành có thể được triển khai lên nền tảng Vercel.
Thông qua các bước trên, chúng tôi đã xây dựng một nền tảng giao dịch NFT phi tập trung với các chức năng cơ bản. Điều này đã tạo nền tảng cho việc phát triển hệ thống giao dịch NFT phức tạp hơn.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
12 thích
Phần thưởng
12
6
Chia sẻ
Bình luận
0/400
GasGrillMaster
· 18giờ trước
Bạn bè không biết viết mã cũng có thể hiểu mà.
Xem bản gốcTrả lời0
fomo_fighter
· 18giờ trước
Hãy nhanh chóng học đi, đợt thị trường tăng tiếp theo sẽ phụ thuộc vào điều này.
Xem bản gốcTrả lời0
BridgeNomad
· 18giờ trước
bruh... tốt hơn là thêm kiểm tra multi-sig hoặc chúng ta sẽ thấy một kịch bản cầu ronin khác
Xem bản gốcTrả lời0
LeekCutter
· 19giờ trước
Hướng dẫn cứng cáp! Nhất định phải lưu lại
Xem bản gốcTrả lời0
MysteryBoxOpener
· 19giờ trước
Xem hai phút đầu tiên đã muốn Rug Pull.
Xem bản gốcTrả lời0
CryptoTarotReader
· 19giờ trước
bull à, chứng kiến hệ điều hành tiếp theo bằng mắt của chính mình
Hướng dẫn bạn xây dựng nền tảng giao dịch NFT phi tập trung.
Xây dựng nền tảng giao dịch NFT phi tập trung từ con số không
Đối với NFT theo giao thức ERC-721, giao dịch Phi tập trung là một chủ đề quan trọng. Hiện tại, các nền tảng giao dịch NFT chính sử dụng phương thức đặt lệnh, tương tự như hàng hóa được trưng bày trên kệ để người mua chọn lựa. Bài viết này sẽ thông qua hợp đồng thông minh và giao diện đơn giản để hiện thực hóa giao dịch NFT Phi tập trung, chỉ để học tập tham khảo.
Tổng quan về NFT
NFT tức là token không đồng nhất, mỗi token đều độc nhất vô nhị. Nó tuân theo giao thức ERC-721, thường được hiển thị trong ví dưới dạng hình ảnh khác nhau và có mã định danh duy nhất. Do tính đặc thù của NFT, không thể định giá như token ERC-20 thông qua đường cong giá, mà sử dụng mô hình sổ lệnh để giao dịch.
Chế độ giao dịch sổ lệnh
Giao dịch sổ lệnh chủ yếu có hai loại:
Bài viết này sẽ tập trung vào mô hình định giá.
Chức năng cốt lõi của nền tảng NFT DEX
Một DEX NFT cơ bản nên bao gồm các chức năng sau:
quy trình niêm yết
Hợp đồng cần duy trì một bảng giá hàng hóa đã niêm yết.
quy trình mua
Thực hiện NFT DEX
1. Tạo NFT thử nghiệm
Có thể sử dụng Remix để triển khai nhanh chóng hợp đồng NFT theo giao thức ERC-721.
2. Viết hợp đồng thông minh
Chủ yếu bao gồm các phương pháp sau:
2.1 Người bán niêm yết NFT
2.2 Người mua mua NFT
2.3 Hủy niêm yết
Đặt trường isActive của bản ghi lên kệ thành false
2.4 Phí rút tiền
Rút phí tích lũy từ hợp đồng
3. Phát triển giao diện người dùng
Sử dụng công cụ:
Trang chính:
3.1 Kết nối ví
Sử dụng thành phần kết nối Ant Design Web3 để thực hiện.
3.2 Trang Mint
Gọi phương thức mint của hợp đồng để đúc NFT.
3.3 Trang Portfolio
Hiện thị NFT của người dùng, hỗ trợ thao tác đưa lên và hạ xuống. Trước khi niêm yết, cần ủy quyền NFT cho hợp đồng.
3.4 Trang mua
Hiển thị tất cả NFT đã được niêm yết, hỗ trợ thao tác mua. Gọi phương thức purchaseNFT và thanh toán bằng ETH khi mua.
Hoàn thành có thể được triển khai lên nền tảng Vercel.
Thông qua các bước trên, chúng tôi đã xây dựng một nền tảng giao dịch NFT phi tập trung với các chức năng cơ bản. Điều này đã tạo nền tảng cho việc phát triển hệ thống giao dịch NFT phức tạp hơn.