Tạo 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 theo giao thức ERC-721, làm thế nào để thực hiện giao dịch phi tập trung? Hiện nay, các sàn giao dịch NFT chính thống chủ yếu sử dụng phương thức đặt lệnh, tương tự như việc hàng hóa được bày lên kệ siêu thị, người mua thấy giá hợp lý thì có thể mua. Bài viết này sẽ thông qua việc viết hợp đồng thông minh và giao diện đơn giản, thực hiện một nền tảng giao dịch NFT phi tập trung cơ bản.
Đặc điểm và phương thức giao dịch NFT
NFT là mã thông báo không đồng nhất, mỗi Token đều độc nhất vô nhị, thường hiển thị hình ảnh khác nhau trong ví và có ID duy nhất để phân biệt. Do đặc tính này của NFT, không thể định giá thông qua đường cong giá như mã thông báo ERC-20, vì vậy cách giao dịch phổ biến là mô hình sổ đặt hàng.
Giao dịch sổ lệnh chủ yếu có hai loại:
Đơn giá: Người bán thiết lập giá bán, người mua thấy phù hợp thì có thể mua.
Đơn đặt hàng: Người mua phát hành đơn đặt hàng, người bán cảm thấy giá hợp lý có thể bán.
Bài viết này chủ yếu giới thiệu về phương thức giao dịch theo đơn định giá.
Chức năng cơ bản 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 hàng hóa lên: Người bán đưa NFT lên nền tảng với giá đã thiết lập
Mua hàng hóa: Người mua mua theo giá NFT
Phí giao dịch nền tảng: tính phí theo tỷ lệ nhất định 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á, nhấp vào niêm yết
Hợp đồng: Người dùng ủy quyền hợp đồng thực hiện NFT
quy trình mua
Frontend: Người dùng chọn NFT muốn mua, nhấp vào 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
Thực hiện nền tảng giao dịch NFT
1. Tạo NFT thử nghiệm
Có thể tạo nhanh một hợp đồng NFT tiêu chuẩn ERC-721 để thử nghiệm thông qua Remix.
2. Viết hợp đồng thông minh
Hợp đồng chủ yếu bao gồm các phương pháp sau:
2.1 Người bán niêm yết NFT
Kiểm tra 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
2.2 Người mua mua NFT
Đọc dữ liệu NFT
Tính toán và khấu 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
Đánh dấu bản ghi niêm yết là không hợp lệ
2.4 Phí rút tiền
Rút phí tích lũy về địa chỉ chỉ định
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í
Nextjs + 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 Web3 của Ant Design để thực hiện 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ị NFT của người dùng
Hỗ trợ thao tác niêm yết và gỡ niêm yết
Cần ủy quyền NFT cho hợp đồng trước khi niêm yết
3.4 Trang Mua
Hiện thị NFT đã được niêm yết
Hỗ trợ thao tác mua
Đến đây, 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 đã hoàn thành. Có thể triển khai lên Vercel để sử dụng thử.
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.
Hướng dẫn xây dựng nền tảng giao dịch NFT phi tập trung từ con số không
Tạo 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 theo giao thức ERC-721, làm thế nào để thực hiện giao dịch phi tập trung? Hiện nay, các sàn giao dịch NFT chính thống chủ yếu sử dụng phương thức đặt lệnh, tương tự như việc hàng hóa được bày lên kệ siêu thị, người mua thấy giá hợp lý thì có thể mua. Bài viết này sẽ thông qua việc viết hợp đồng thông minh và giao diện đơn giản, thực hiện một nền tảng giao dịch NFT phi tập trung cơ bản.
Đặc điểm và phương thức giao dịch NFT
NFT là mã thông báo không đồng nhất, mỗi Token đều độc nhất vô nhị, thường hiển thị hình ảnh khác nhau trong ví và có ID duy nhất để phân biệt. Do đặc tính này của NFT, không thể định giá thông qua đường cong giá như mã thông báo ERC-20, vì vậy cách giao dịch phổ biến là mô hình sổ đặt hàng.
Giao dịch sổ lệnh chủ yếu có hai loại:
Bài viết này chủ yếu giới thiệu về phương thức giao dịch theo đơn định giá.
Chức năng cơ bản 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
Thực hiện nền tảng giao dịch NFT
1. Tạo NFT thử nghiệm
Có thể tạo nhanh một hợp đồng NFT tiêu chuẩn ERC-721 để thử nghiệm thông qua Remix.
2. Viết hợp đồng thông minh
Hợp đồng 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
2.4 Phí rút tiền
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 Web3 của Ant Design để thực hiện 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
Đến đây, 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 đã hoàn thành. Có thể triển khai lên Vercel để sử dụng thử.