For the complete documentation index, see llms.txt. This page is also available as Markdown.

Đúc NFT với Rarible

Đúc NFT trên Chiliz Chain sử dụng Rarible Multichain SDK với IPFS hosting qua Pinata và hợp đồng OpenZeppelin ERC-721 đã triển khai, bao gồm cả việc tạo lệnh bán.

Rarible là một giao thức và sàn giao dịch NFT đa chuỗi, cung cấp SDK và API để xây dựng ứng dụng NFT trên nhiều mạng EVM.

Để đúc NFT, Rarible Multichain SDK cho phép bạn đúc vào các bộ sưu tập của riêng mình hoặc bộ sưu tập chung, đồng thời tạo lệnh bán ngay lập tức.

Vì Rarible SDK không xử lý việc tải lên IPFS, các ví dụ ở đây sử dụng Pinata làm IPFS host. Bạn cần có tài khoản Pinata để lấy JWT key.

Ngoài ra, bạn cũng cần:

  • Một hợp đồng ERC-721 đã được triển khai trên Chiliz Chain. Bạn cần tự triển khai hợp đồng OpenZeppelin ERC-721 trên Chiliz Chain. Remix IDE cung cấp cho bạn môi trường lập trình ngay trên trình duyệt để thực hiện điều đó. Đừng quên xác minh hợp đồng bằng block explorer!

  • Một Rarible API key. Xem hướng dẫn Getting Started của họ để biết cách lấy:

Để sử dụng Rarible SDK, chúng ta cần cài đặt một số gói:

Đúc một bộ sưu tập NFT

Đầu tiên, hãy tạo file .env của bạn:

Quy trình làm việc của chúng ta là:

  1. Tải media lên IPFS qua Pinata

  2. Xây dựng & tải lên file metadata

  3. Rarible SDK + đúc on-chain

Dưới đây là script mẫu đầy đủ để bạn tham khảo:

Lazy-minting một bộ sưu tập NFT

Lazy Minting là tùy chọn dành cho những ai không muốn trả chi phí đúc NFT trước khi đưa lên bán. Bạn có thể niêm yết NFT để bán, sau đó chỉ đúc khi có người mua hoặc chuyển nhượng. Phí gas vì vậy là một phần của quá trình đúc và do người mua chi trả.

Nói ngắn gọn, lazy-minting nghĩa là đưa NFT lên blockchain chỉ khi có người mua NFT đó, chứ không phải trước đó.

Bạn cần có file .env được định nghĩa đúng cách:

Và đây là code mẫu để lazy-mint dự án của bạn:

Cập nhật lần cuối

Nội dung này có hữu ích không?