Xây dựng nền tảng giao dịch NFT phi tập trung toàn bộ quy trình cho người mới bắt đầu

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

Xây dựng 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 thủ giao thức ERC-721, làm thế nào để thực hiện giao dịch Phi tập trung? Hiện tại, nhiều nền tảng giao dịch NFT phổ biến áp dụng mô hình đặt hàng, tương tự như việc niêm yết sản phẩm để bán. Bài viết này sẽ thông qua việc viết hợp đồng thông minh và giao diện phía trước đơn giản, thực hiện một chức năng giao dịch NFT Phi tập trung cơ bản.

Đặc điểm và mô hình giao dịch NFT

NFT là mã thông báo không thể thay thế, mỗi Token đều độc nhất vô nhị, thường được hiển thị bằng những hình ảnh khác nhau trong ví và có ID duy nhất để nhận diện. Do đặc tính này của NFT, không thể thiết lập giá giống như mã thông báo ERC-20 thông qua đường cong giá. Phương thức giao dịch NFT phổ biến là mô hình sổ lệnh, bao gồm hai loại: lệnh định giá và lệnh mua. Bài viết này chủ yếu giới thiệu mô hình lệnh định giá.

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

Chức năng cốt lõi của nền tảng giao dịch NFT Phi tập trung

Một nền tảng giao dịch NFT phi tập trung cơ bản nên bao gồm các chức năng sau:

  1. Đưa NFT lên sàn: Người dùng thiết lập giá để đưa NFT lên sàn.
  2. Mua NFT: Mua NFT theo giá niêm yết
  3. Thu phí giao dịch: Tính phí theo tỷ lệ nhất định dựa trên giá giao dịch.

quy trình lên kệ NFT

  1. Người dùng chọn NFT và thiết lập giá
  2. Ủy quyền hợp đồng thao tác NFT của người dùng
  3. Gọi phương thức niêm yết hợp đồng, ghi lại thông tin NFT

Mua quy trình NFT

  1. Người dùng chọn NFT muốn mua
  2. Gọi phương thức mua hợp đồng
  3. Hợp đồng chuyển NFT cho người mua, chuyển khoản cho người bán

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

Xây dựng nền tảng giao dịch NFT Phi tập trung

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, cũng có thể sử dụng trực tiếp NFT hiện có.

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

2. Viết hợp đồng thông minh

Hợp đồng cần phải thực hiện các phương thức cốt lõi sau:

2.1 Người bán đăng tải NFT

  1. Xác minh quyền sở hữu NFT
  2. Thêm ghi chép niêm yết
  3. Kích hoạt sự kiện 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

2.2 Người mua mua NFT

  1. Đọc dữ liệu niêm yết NFT
  2. Tính toán và trừ phí giao dịch
  3. Chuyển NFT cho người mua
  4. Kích hoạt sự kiện mua

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

2.3 Hủy niêm yết

Đánh dấu bản ghi niêm yết là không hợp lệ

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

2.4 Rút phí giao dịch

nền tảng có thể thu một tỷ lệ phí nhất định, gửi vào hợp đồng hoặc địa chỉ chỉ định

Web3 người mới series: Từ đầu xây dựng một NFT DEX

3. Phát triển giao diện người dùng

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 ứng dụng

Giao diện trước bao gồm ba 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í.

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

3.2 Trang Mint

Dùng để đúc thử nghiệm NFT, gọi phương thức mint của hợp đồng.

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

3.3 Trang quản lý tài sản

Hiển thị NFT của người dùng, hỗ trợ các thao tác niêm yết và hủy niêm yết. Gọi các phương thức hợp đồng listNFT và cancelListing.

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.4 Trang mua

Hiển thị tất cả NFT đã niêm yết, hỗ trợ thao tác mua. Gọi phương thức hợp đồng purchaseNFT để hoàn thành giao dịch.

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

Đến đây, một nền tảng giao dịch NFT phi tập trung cơ bản đã hoàn thành. Thông qua hợp đồng thông minh để thực hiện logic giao dịch cốt lõi, giao diện người dùng thân thiện được cung cấp ở phía trước, có thể hỗ trợ giao dịch NFT phi tập trung.

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

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

MINT-0.64%
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
  • 1
  • Chia sẻ
Bình luận
0/400
StablecoinEnjoyervip
· 17giờ trước
Quả thực rất dễ hiểu
Xem bản gốcTrả lời0
  • Ghim
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)