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

robot
Đang tạo bản tóm tắt

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:

  1. Đơ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.
  2. Đơ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á.

Web3 mới bắt đầu: Thực hiện một DEX NFT từ con số không

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:

  1. Đư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
  2. Mua hàng hóa: Người mua mua theo giá NFT
  3. 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

  1. Frontend: Người dùng chọn NFT và thiết lập giá, nhấp vào niêm yết
  2. Hợp đồng: Người dùng ủy quyền hợp đồng thực hiện NFT

quy trình mua

  1. Frontend: Người dùng chọn NFT muốn mua, nhấp vào mua
  2. Hợp đồng: Chuyển tiền của người mua cho người bán, NFT chuyển cho người mua

Web3 mới bắt đầu chuỗi: Từ con số không thực hiện một nền tảng NFT DEX

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.

Web3 mới bắt đầu: Từ con số không tạo ra một nền tảng NFT DEX

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

Web3 mới bắt đầu: Từ số không để hiện thực hóa một nền tảng NFT DEX

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í.

Web3 mới bắt đầu series: Từ số không thực hiện một nền tảng NFT DEX

3.2 Trang Mint

Gọi phương thức mint của hợp đồng để đúc NFT.

Web3 người mới bắt đầu: Từ số không thực hiện một nền tảng NFT DEX

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

Web3 người mới series: Từ số không thực hiện một nền tảng NFT DEX

3.4 Trang Mua

  • Hiện thị NFT đã được niêm yết
  • Hỗ trợ thao tác mua

Web3 người mới series: Từ số không hiện thực hóa một nền tảng NFT DEX

Đế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ử.

Web3 mới bắt đầu: Từ số không thực hiện một nền tảng NFT DEX

Web3 người mới series: Từ số không thực hiện một NFT DEX

Web3 người mới bắt đầu: Từ con số không để tạo ra một nền tảng NFT DEX

Web3 mới bắt đầu: Từ con số không để tạo ra một sàn giao dịch NFT DEX

Web3 người mới series: Từ số không thực hiện một NFT DEX

MINT-2.51%
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.
  • Phần thưởng
  • 5
  • Chia sẻ
Bình luận
0/400
SignatureVerifiervip
· 3giờ trước
Rất mong chờ sự trình diễn chức năng
Xem bản gốcTrả lời0
PumpStrategistvip
· 08-06 02:59
khối lượng quá mỏng
Xem bản gốcTrả lời0
GateUser-26d7f434vip
· 08-06 02:57
hợp đồng thông minh rất xuất sắc
Xem bản gốcTrả lời0
EthSandwichHerovip
· 08-06 02:57
hợp đồng thông minh rất quan trọng nhé
Xem bản gốcTrả lời0
DaoGovernanceOfficervip
· 08-06 02:55
Mô hình thiếu dữ liệu thực nghiệm.
Xem bản gốcTrả lời0
Giao dịch tiền điện tử mọi lúc mọi nơi
qrCode
Quét để tải xuống ứng dụng Gate
Cộng đồng
Tiếng Việt
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)