Tạo ra 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 phù hợp với giao thức ERC-721, cách thực hiện giao dịch Phi tập trung luôn là tâm điểm chú ý của ngành. Hiện nay, các sàn giao dịch NFT chính thường áp dụng mô hình đặt lệnh, giống như hàng hóa được trưng bày trên kệ siêu thị để người mua lựa chọn. Bài viết này sẽ thông qua phát triển hợp đồng thông minh và giao diện front-end đơn giản, thực hiện một hệ thống giao dịch NFT Phi tập trung cơ bản. Cần lưu ý rằng, hệ thống này chỉ dành cho mục đích học tập và tham khảo, không thể sử dụng trực tiếp trong môi trường sản xuất.
Giới thiệu về NFT
NFT tức là token không đồng nhất, tuân theo tiêu chuẩn giao thức ERC-721. Mỗi NFT đều độc nhất vô nhị, thường được hiển thị trong ví dưới dạng hình ảnh khác nhau, và có ID duy nhất để phân biệt.
Do đặc điểm của NFT, không thể thiết lập giá giao dịch giống như token ERC-20 thông qua đường cong giá. Hiện tại, phương thức giao dịch phổ biến là sử dụng hình thức sổ lệnh.
Chế độ giao dịch sổ lệnh
Chế độ sổ lệnh chủ yếu có hai loại:
Định giá đơn: Người bán thiết lập giá, người mua thấy hợp lý thì có thể mua.
Đơn yêu cầu mua: Người mua đăng phát đơn yêu cầu mua, người bán chỉ cần chấp nhận giá là có thể bán.
Bài viết này sẽ tập trung giới thiệu mô hình đơn giá.
Các chức năng cốt lõi của nền tảng NFT
Một nền tảng giao dịch NFT cơ bản nên bao gồm các chức năng sau:
Đưa hàng hóa lên: Người dùng có thể đưa NFT lên nền tảng với giá đã chỉ định.
Mua hàng: Người dùng có thể mua NFT theo giá niêm yết.
Phí giao dịch trên nền tảng: thu một tỷ lệ phí nhất định dựa trên giá giao dịch.
quy trình niêm yết
Frontend: 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 ánh xạ giá của hàng hóa được niêm yết.
Quy trình mua hàng
Giao diện: Người dùng chọn NFT mà họ muốn mua
Hợp đồng: Chuyển tiền của người mua cho người bán, NFT chuyển cho người mua
Phát triển nền tảng giao dịch NFT
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 cho việc thử nghiệm.
2. Viết hợp đồng nền tảng giao dịch
Hợp đồng cần thực hiện các phương thức cốt lõi sau:
2.1 Người bán niêm yết NFT
Xác thực 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 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 Huỷ 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
Chuyển khoản phí tích lũy ra ngoài
3. Phát triển giao diện phía trước
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 dự án
Trang chính:
Mint:铸造测试NFT
Mua:Nền tảng NFT
Portfolio: Quản lý NFT của người dùng
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
Gọi phương thức Mint của hợp đồng để đúc NFT.
3.3 Trang Portfolio
Hiển thị tất cả NFT của người dùng
Hỗ trợ thao tác niêm yết và gỡ bỏ NFT
Cần ủy quyền NFT cho hợp đồng trước khi lên sàn
3.4 Trang mua
Hiển thị tất cả NFT đã niêm yết
Thực hiện chức năng mua NFT
Cuối cùng, triển khai frontend lên Vercel là có thể hoàn thành một nền tảng giao dịch NFT phi tập trung cơ bả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.
17 thích
Phần thưởng
17
5
Chia sẻ
Bình luận
0/400
BearMarketSage
· 23giờ trước
hiểu biết có giá trị đầy đủ, xin hãy cập nhật nhiều hơn
Từ đầu thực hiện quy trình phát triển nền tảng giao dịch NFT phi tập trung
Tạo ra 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 phù hợp với giao thức ERC-721, cách thực hiện giao dịch Phi tập trung luôn là tâm điểm chú ý của ngành. Hiện nay, các sàn giao dịch NFT chính thường áp dụng mô hình đặt lệnh, giống như hàng hóa được trưng bày trên kệ siêu thị để người mua lựa chọn. Bài viết này sẽ thông qua phát triển hợp đồng thông minh và giao diện front-end đơn giản, thực hiện một hệ thống giao dịch NFT Phi tập trung cơ bản. Cần lưu ý rằng, hệ thống này chỉ dành cho mục đích học tập và tham khảo, không thể sử dụng trực tiếp trong môi trường sản xuất.
Giới thiệu về NFT
NFT tức là token không đồng nhất, tuân theo tiêu chuẩn giao thức ERC-721. Mỗi NFT đều độc nhất vô nhị, thường được hiển thị trong ví dưới dạng hình ảnh khác nhau, và có ID duy nhất để phân biệt.
Do đặc điểm của NFT, không thể thiết lập giá giao dịch giống như token ERC-20 thông qua đường cong giá. Hiện tại, phương thức giao dịch phổ biến là sử dụng hình thức sổ lệnh.
Chế độ giao dịch sổ lệnh
Chế độ sổ lệnh chủ yếu có hai loại:
Định giá đơn: Người bán thiết lập giá, người mua thấy hợp lý thì có thể mua.
Đơn yêu cầu mua: Người mua đăng phát đơn yêu cầu mua, người bán chỉ cần chấp nhận giá là có thể bán.
Bài viết này sẽ tập trung giới thiệu mô hình đơn giá.
Các chức năng cốt lõi của nền tảng NFT
Một nền tảng giao dịch 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 ánh xạ giá của hàng hóa được niêm yết.
Quy trình mua hàng
Phát triển nền tảng giao dịch NFT
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 cho việc thử nghiệm.
2. Viết hợp đồng nền tảng giao dịch
Hợp đồng cần thực hiện các phương thức cốt lõi sau:
2.1 Người bán niêm yết NFT
2.2 Người mua mua NFT
2.3 Huỷ niêm yết
2.4 Rút phí giao dịch
3. Phát triển giao diện phía trước
Sử dụng các công cụ sau:
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
Gọi phương thức Mint của hợp đồng để đúc NFT.
3.3 Trang Portfolio
3.4 Trang mua
Cuối cùng, triển khai frontend lên Vercel là có thể hoàn thành một nền tảng giao dịch NFT phi tập trung cơ bản.