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

Mintar com Rarible

Minte NFTs na Chiliz Chain usando o Rarible Multichain SDK com hospedagem IPFS via Pinata e um contrato OpenZeppelin ERC-721 implantado, incluindo criação de ordens de venda.

O Rarible é um protocolo e marketplace NFT multichain que fornece SDKs e APIs para criar aplicações NFT em diversas redes EVM.

Para mintagem de NFTs, o Rarible Multichain SDK permite mintar em coleções próprias ou compartilhadas e criar ordens de venda imediatamente.

Como o Rarible SDK não lida com upload de IPFS, os exemplos aqui usam o Pinata como host IPFS. Você precisará de uma conta Pinata para obter uma chave JWT.

Também será necessário ter:

  • Um contrato ERC-721 já implantado na Chiliz Chain. Você precisa implantar um contrato OpenZeppelin ERC-721 na Chiliz Chain. O Remix IDE oferece uma IDE no navegador para isso. Não se esqueça de verificar o contrato usando um block explorer!

  • Uma chave de API Rarible. Consulte o "Getting Started" deles para obtê-la:

Para usar o Rarible SDK, precisamos de algumas instalações:

Mintando uma coleção de NFTs

Primeiro, crie seu arquivo .env:

Nosso fluxo de trabalho preferido é:

  1. Fazer upload da mídia para o IPFS via Pinata

  2. Construir e fazer upload do arquivo de metadados

  3. Rarible SDK + mint on-chain

Aqui está o script de exemplo completo do qual você pode se inspirar:

Lazy-minting de uma coleção de NFTs

O Lazy Minting é uma opção para quem não quer o custo inicial de mintar um NFT antes de colocá-lo à venda. O NFT pode ser listado para compra e mintado somente quando for comprado ou transferido. As taxas de gas fazem parte do processo de mintagem, pagas pelo comprador.

Em resumo, lazy-minting significa colocar o NFT na blockchain somente quando alguém o compra, não antes.

Você precisará de um arquivo .env devidamente definido:

E agora o código de exemplo para fazer lazy-mint do seu projeto:

Atualizado

Isto foi útil?