Phát triển 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, việc thực hiện giao dịch Phi tập trung là một vấn đề quan trọng. Hiện tại, nhiều nền tảng giao dịch NFT chủ yếu áp dụng mô hình treo đơn, tương tự như việc trưng bày hàng hóa trên kệ siêu thị. Bài viết này sẽ thông qua hợp đồng thông minh và giao diện phía trước đơn giản, trình bày cách xây dựng một hệ thống giao dịch NFT Phi tập trung cơ bản.
Đặc điểm và mô hình giao dịch NFT
NFT tức là mã thông báo không đồng nhất, mỗi Token đều là độc nhất vô nhị. Do đặc điểm này, NFT không thể được định giá qua đường cong giá giống như mã thông báo ERC-20, mà được giao dịch theo hình thức sổ lệnh.
Giao dịch sổ lệnh chủ yếu có hai chế độ:
Đơn định giá: Người bán thiết lập giá, người mua trực tiếp mua
Đơn yêu cầu mua: Người mua đăng đơn yêu cầu mua, người bán chọn bán.
Bài viết này sẽ tập trung vào mô hình đặt giá.
Chức năng cốt lõi của nền tảng giao dịch NFT
Một nền tảng NFT cơ bản nên bao gồm các chức năng sau:
Đưa sản phẩm lên: Người bán định giá đưa NFT lên nền tảng
Mua hàng: Người mua mua NFT theo giá đã định.
Phí giao dịch: nền tảng thu một tỷ lệ phí giao dịch nhất định.
quy trình niêm yết
Người dùng chọn NFT và thiết lập giá
Người dùng ủy quyền hợp đồng thực hiện NFT
Thông tin niêm yết hợp đồng
quy trình mua
Người dùng chọn và mua NFT
Chuyển nhượng quyền sở hữu NFT
Thanh toán cho người bán, trừ phí dịch vụ
Phát triển hợp đồng thông minh
Hợp đồng chủ yếu bao gồm các phương pháp sau:
Lên kệ NFT
Xác thực quyền sở hữu NFT
Thêm hồ sơ niêm yết
Kích hoạt sự kiện niêm yết
Mua NFT
Đọc thông tin giá NFT
Tính toán và trừ phí giao dịch
Chuyển nhượng quyền sở hữu NFT
Kích hoạt sự kiện mua hàng
Hủy niêm yết
Đặt trạng thái niêm yết thành không hợp lệ
Phí rút tiền
Chuyển tiền phí tích lũy ra ngoài
Phát triển frontend
Frontend sử dụng các công cụ sau:
Ant Design Web3: Kết nối ví và hiển thị NFT
Wagmi: tương tác ví
Next.js + Vercel: phát triển và triển khai ứng dụng
Chức năng trang chính:
Mint: Đúc NFT thử nghiệm
Mua:Nền tảng NFT
Portfolio: Quản lý NFT của người dùng
Kết nối ví
Sử dụng các thành phần Ant Design Web3 để triển khai chức năng kết nối ví.
Quản lý NFT
Trang Portfolio hiển thị NFT của người dùng, hỗ trợ thao tác lên kệ và hạ kệ. Khi lên kệ cần ủy quyền NFT cho hợp đồng.
giao dịch NFT
Trang Buy hiển thị tất cả các NFT đã được niêm yết, người dùng có thể mua trực tiếp. Khi mua, gọi phương thức purchaseNFT của hợp đồng và thanh toán bằng ETH tương ứng.
Thông qua các bước trên, chúng ta đã xây dựng được một nền tảng giao dịch NFT phi tập trung cơ bản. Mặc dù chức năng vẫn còn khá đơn giản, nhưng đã bao gồm quy trình giao dịch cốt lõi, có thể làm nền tảng cho các hệ thống phức tạp hơn.
Xem bản gốc
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.
14 thích
Phần thưởng
14
6
Chia sẻ
Bình luận
0/400
alpha_leaker
· 7giờ trước
Cũng tốt lắm, chỉ là quá cơ bản.
Xem bản gốcTrả lời0
ZKProofEnthusiast
· 7giờ trước
Chỉ đơn giản như vậy sao? Chuyển gạch trên công trường còn khó hơn thế này.
Xem bản gốcTrả lời0
BearMarketBuyer
· 7giờ trước
Đã ổn rồi! Cuối cùng cũng có hướng dẫn.
Xem bản gốcTrả lời0
ForkMonger
· 7giờ trước
pfff... một hướng dẫn dex cơ bản khác. sự đổi mới thực sự diễn ra trong các lỗ hổng
Từ đầu phát triển nền tảng giao dịch NFT Phi tập trung: hợp đồng thông minh và thực hiện phía trước
Phát triển 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, việc thực hiện giao dịch Phi tập trung là một vấn đề quan trọng. Hiện tại, nhiều nền tảng giao dịch NFT chủ yếu áp dụng mô hình treo đơn, tương tự như việc trưng bày hàng hóa trên kệ siêu thị. Bài viết này sẽ thông qua hợp đồng thông minh và giao diện phía trước đơn giản, trình bày cách xây dựng một hệ thống giao dịch NFT Phi tập trung cơ bản.
Đặc điểm và mô hình giao dịch NFT
NFT tức là mã thông báo không đồng nhất, mỗi Token đều là độc nhất vô nhị. Do đặc điểm này, NFT không thể được định giá qua đường cong giá giống như mã thông báo ERC-20, mà được giao dịch theo hình thức sổ lệnh.
Giao dịch sổ lệnh chủ yếu có hai chế độ:
Bài viết này sẽ tập trung vào mô hình đặt giá.
Chức năng cốt lõi của nền tảng giao dịch NFT
Một nền tảng NFT cơ bản nên bao gồm các chức năng sau:
quy trình niêm yết
quy trình mua
Phát triển hợp đồng thông minh
Hợp đồng chủ yếu bao gồm các phương pháp sau:
Lên kệ NFT
Mua NFT
Hủy niêm yết
Phí rút tiền
Phát triển frontend
Frontend sử dụng các công cụ sau:
Chức năng trang chính:
Kết nối ví
Sử dụng các thành phần Ant Design Web3 để triển khai chức năng kết nối ví.
Quản lý NFT
Trang Portfolio hiển thị NFT của người dùng, hỗ trợ thao tác lên kệ và hạ kệ. Khi lên kệ cần ủy quyền NFT cho hợp đồng.
giao dịch NFT
Trang Buy hiển thị tất cả các NFT đã được niêm yết, người dùng có thể mua trực tiếp. Khi mua, gọi phương thức purchaseNFT của hợp đồng và thanh toán bằng ETH tương ứng.
Thông qua các bước trên, chúng ta đã xây dựng được một nền tảng giao dịch NFT phi tập trung cơ bản. Mặc dù chức năng vẫn còn khá đơn giản, nhưng đã bao gồm quy trình giao dịch cốt lõi, có thể làm nền tảng cho các hệ thống phức tạp hơn.