Cuide de um contrato inteligente NFT e ERC-721 — Passo a passo fácil! Inteligência de dados PlatoBlockchain. Pesquisa Vertical. Ai.

Mint um contrato inteligente NFT e ERC-721 - Passo a passo fácil!

Você ficará muito orgulhoso de si mesmo após cunhar seu próprio NFT com um Contrato Inteligente implantado por você! Isso é o que você precisa saber para criar um NFT Smart Contract e cunhar novos NFTs com Ethereum Remix!

Henrique Centieiro

Como todos sabem, adoro receber feedback dos meus alunos para atualizar meus cursos online.

Marlus, um aluno meu da Curso NFT, fez a seguinte pergunta:

Estou muito interessado em codificar e implantar meu próprio contrato ERC-721. Você planeja incluir algo sobre isso no curso?

Caro Marlus, seus desejos são meu dever!

Neste artigo, seguiremos estas etapas importantes (presumo que você já tenha o Metamask instalado):

  1. Obtenha algum Ether de teste

ANTES de prosseguir com essas etapas, se precisar se familiarizar com o conceito e as ferramentas do NFT, você também pode verificar os artigos abaixo:

Cunhagem NFT passo a passo usando IPFS (este artigo apresenta Pinata e OpenSea)

Quais são os casos de uso de NFT além de Cryptokitties

Qual é o padrão de token NFT ERC-721?

Certo! Vamos começar! 😎

Ok, agora que sabemos o que é ERC721 (o padrão de token não fungível), podemos prosseguir com nossa primeira etapa para implantar o contrato inteligente.

Obtenha teste Ether

Supondo que você tenha uma carteira Metamask em seu navegador (se você não tiver uma, por favor, compre), vamos pegar um Ethereum falso.

Para começar, abra esta torneira Ropsten https://faucet.ropsten.be/ e mude sua Metamask para a testnet Ropsten.

Em seguida, copie / cole o endereço da carteira na torneira e obtenha algum Ether de teste. Precisamos dele para pagar as taxas de gás do Contrato Inteligente.

Baixe o IPFS e envie o seu arquivo de arte

A maioria dos dados de NFTs precisam ser armazenados fora da cadeia e precisamos proteger esses dados.

Podemos resolver esse problema com IPFS - The InterPlanetary File System, um protocolo ponto a ponto para compartilhar e armazenar arquivos. O IPFS usa endereçamento de conteúdo para identificar exclusivamente cada arquivo em um namespace global que é importante para nossos NFTs para vincular os metadados NFT ao local onde o ativo ou a arte está armazenado. Portanto, o IPFS pode ser visto como mais persistente com a fixação de dados quando comparado a serviços centralizados como Dropbox ou Google Drive.

Usaremos o IPFS para armazenar nosso arquivo NFT. Poderíamos usar Pinata, mas hoje vamos instalar o nó IPFS e fazê-lo à moda antiga!

Vá para o Site IPFS e instale o IPFS em seu desktop / laptop. Depois de instalado, execute-o. Parabéns, agora você é um nó IPFS!

Clique nos arquivos e carregue a sua “Mona Lisa”!

Depois de carregado, você terá acesso a um link compartilhável. Mantê-la!

Abra Ethereum Remix e crie o Contrato Inteligente

Agora é hora de ir para o Remix de Ethereum IDE e crie um novo arquivo Solidity, por exemplo, “erc721.sol”. Usaremos Ethereum Remix e usaremos o 0xcert / ethereum-erc721 contrato para criar nosso contrato inteligente NFT.

Ethereum Remix é um aplicativo da web de código aberto que permite desenvolver, compilar e implantar contratos inteligentes. Muito liso!

Copie / cole o seguinte script no arquivo .sol recém-criado:

// Identificador de licença SPDX: MIT
solidez de pragma 0.8.6;

importar "https://github.com/0xcert/ethereum-erc721/src/contracts/tokens/nf-token-metadata.sol";
importar "https://github.com/0xcert/ethereum-erc721/src/contracts/ownership/ownable.sol";

contrato newNFT é NFTokenMetadata, Ownable {

construtor () {
nftName = "Synth NFT";
nftSymbol = "SYN";
}

function mint (address _to, uint256 _tokenId, string calldata _uri) external onlyOwner {
super._mint (_to, _tokenId);
super._setTokenUri (_tokenId, _uri);
}

}

Como você pode ver aqui, vamos importar os contratos 0xcert / ethereum-erc721. Fora isso, este script é bastante autoexplicativo, mas me avise se precisar de ajuda com ele!

Agora, você precisa compilá-lo. Deve ser parecido com isto:

Ok, assim que o Contrato Inteligente for compilado, é hora de implantá-lo!

Implante o Smart Contract usando o Inject Web3 e certifique-se de que ele esteja conectado à rede de teste Ropsten do Metamask.

Depois de clicar em implantar, ele solicitará que seu Metamask confirme a implantação do contrato.

Clique em confirmar para prosseguir e implantar o contrato. Neste caso, estamos pagando nossas taxas de gás no Ether de teste, mas se você usar a rede Ethereum principal, você terá que pagar taxas reais aos mineiros.

Parabéns! Seu contrato inteligente está implementado!

Você pode até mesmo ir ao Etherscan para verificar seu novo contrato inteligente!

Cuide do NTF

Agora vá para a seção Contratos implantados e expanda seu contrato inteligente.

Além disso, expanda a função mint e adicione os seguintes detalhes:

  1. Adicione seu endereço Ropsten no campo _

Por fim, clique em transacionar e confirme sua transação no Metamask!

YAY!!! Seu NFT foi criado! Você pode cunhar qualquer número de NFTs com seu novo contrato inteligente! Que legal!

Para verificar se você realmente cunhou um NFT, você pode vê-lo no Remix ou verificar a transação clicando em Metamask e depois visualizando no Etherscan https://ropsten.etherscan.io/tx/0xfd78181dfacc866804e50f731c482d33c002301f51d498dc32d50fce8419539b

Parabéns! Você criou seu próprio contrato inteligente NFT e token NFT do zero! Agora você pode enviar para um amigo ou vendê-lo por um milhão de dólares! 😛😎🦄 Brincadeira, você não pode vender NFTs criados em uma rede de teste.

🚀 Siga-me se gostar deste contexto e também verifique meu 🧱 blockchain e curso NFT:

📖 O curso NFTs completo

👨🎓 Curso de desbloqueio - O curso Blockchain Amigável ao Cérebro

Fonte: https://medium.com/geekculture/mint-an-nft-and-erc-721-smart-contract-easy-step-by-step-4fafff151fbe?source=rss——-8————— –Criptomoeda

Carimbo de hora:

Mais de Médio