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

Mint NFT ด้วย Rarible

การสร้าง NFT บน Chiliz Chain โดยใช้ Rarible Multichain SDK พร้อม Pinata สำหรับโฮสต์ IPFS และ smart contract ERC-721 จาก OpenZeppelin ที่ปรับใช้แล้ว รวมถึงการสร้างคำสั่งขาย

Rarible คือ multichain NFT protocol และ marketplace ที่มี SDK และ API สำหรับสร้างแอปพลิเคชัน NFT บนหลาย EVM network

สำหรับการสร้าง NFT นั้น Rarible Multichain SDK ช่วยให้คุณ mint ลงในคอลเลกชันของตัวเองหรือคอลเลกชันที่แชร์ร่วมกัน และสร้างคำสั่งขายได้ทันที

เนื่องจาก Rarible SDK ไม่รองรับการอัปโหลด IPFS โดยตรง ตัวอย่างในที่นี้จึงใช้ Pinata เป็น IPFS host คุณจะต้องมีบัญชี Pinata เพื่อรับ JWT key

นอกจากนี้ คุณยังต้องมีสิ่งต่อไปนี้:

  • smart contract ERC-721 ที่ปรับใช้แล้วบน Chiliz Chain คุณต้องปรับใช้ smart contract ERC-721 จาก OpenZeppelin บน Chiliz Chain ด้วยตัวเอง Remix IDE มี IDE ในเบราว์เซอร์ให้คุณใช้งาน อย่าลืมยืนยัน smart contract ผ่าน block explorer!

  • Rarible API key ดูวิธีรับ key ได้จากคู่มือเริ่มต้นใช้งาน:

หากต้องการใช้ Rarible SDK เราจำเป็นต้องติดตั้งแพ็กเกจต่างๆ ดังนี้:

การสร้าง NFT คอลเลกชัน

ขั้นแรก สร้างไฟล์ .env ของคุณ:

ขั้นตอนการทำงานที่เราเลือกใช้คือ:

  1. อัปโหลดสื่อไปยัง IPFS ผ่าน Pinata

  2. สร้างและอัปโหลดไฟล์ metadata

  3. Rarible SDK + การ mint บน blockchain

นี่คือสคริปต์ตัวอย่างเต็มรูปแบบที่คุณสามารถนำไปประยุกต์ใช้:

การ Lazy-mint คอลเลกชัน NFT

Lazy Minting เป็นตัวเลือกสำหรับผู้ที่ไม่ต้องการจ่าย gas ล่วงหน้าในการสร้าง NFT ก่อนนำออกขาย พวกเขาสามารถลิสต์ NFT เพื่อขาย แล้วค่อย mint เมื่อมีการซื้อหรือการโอนเกิดขึ้น ค่า gas จึงเป็นส่วนหนึ่งของกระบวนการสร้าง NFT และผู้ซื้อเป็นผู้รับผิดชอบค่าใช้จ่ายนั้น

โดยสรุป lazy-minting หมายถึงการนำ NFT ขึ้น blockchain เมื่อมีคนซื้อเท่านั้น ไม่ใช่ก่อนหน้านั้น

คุณจะต้องมีไฟล์ .env ที่กำหนดค่าอย่างถูกต้อง:

และนี่คือโค้ดตัวอย่างสำหรับ lazy-mint โปรเจกต์ของคุณ:

อัปเดตล่าสุด

สิ่งนี้มีประโยชน์หรือไม่?