NFT ja ERC-721 nutika lepingu sõlmimine – lihtne samm-sammult! PlatoBlockchaini andmete luure. Vertikaalne otsing. Ai.

NFT ja ERC-721 nutika lepingu sõlmimine – lihtne samm-sammult!

Pärast enda kasutusele võetud nutika lepinguga oma NFT vermimist olete enda üle väga uhke! Seda peate teadma, et luua NFT nutikas leping ja luua Ethereum Remixiga uusi NFT-sid!

Henrique Centieiro

Nagu te kõik teate, meeldib mulle oma õpilastelt tagasisidet saada oma veebikursuste värskendamiseks.

Marlus, minu õpilane aastast NFT kursus, esitas järgmise küsimuse:

Olen koodist väga huvitatud ja kasutan oma ERC-721 lepingut, kas kavatsete selle kohta midagi kursusele lisada?

Kallis Marlus, Sinu soovid on minu kohus!

Selles artiklis järgime neid olulisi samme (oletan, et olete Metamaski juba installinud):

  1. Proovige Eetrit

Kui teil on vaja NFT kontseptsiooni ja tööriistu ENNE nende sammudega edasi liikuda, saate tutvuda ka allolevate artiklitega.

Samm-sammuline NFT vermimine IPFS-i abil (selles artiklis on Pinata ja OpenSea)

Millised on NFT kasutusjuhtumid peale Cryptokitties

Mis on NFT ERC-721 märgi standard??

Aight! Alustame! 😎

Olgu, nüüd, kui me teame, mis on ERC721 (mittevahetatav märgistandard), võime jätkata oma esimese sammuga nutika lepingu juurutamiseks.

Hankige test Ether

Eeldades, et teie brauseris on Metamaski rahakott (kui teil seda pole, hankige see), hankime võltsitud Ethereumi.

Alustuseks ava see Ropsteni segisti https://faucet.ropsten.be/ ja lülitage oma Metamask Ropsteni testvõrku.

Seejärel kopeerige/kleepige oma rahakoti aadress kraanile ja hankige testeeter. Vajame seda nutika lepingu gaasitasude maksmiseks.

Laadige alla IPFS ja laadige üles oma kunstiteos

Suurem osa NFT-de andmetest tuleb salvestada väljaspool ahelat ja me peame need andmed kaitsma.

Saame selle probleemi lahendada IPFS-iga – InterPlanetary File System, võrdõigusprotokoll failide jagamiseks ja salvestamiseks. IPFS kasutab sisu adresseerimist, et identifitseerida ainulaadselt iga faili globaalses nimeruumis, mis on meie NFT-de jaoks oluline, et siduda NFT metaandmed vara või kunstiteose salvestamise kohaga. Seetõttu võib IPFS-i pidada andmete kinnitamisel püsivamaks, võrreldes tsentraliseeritud teenustega, nagu Dropbox või Google Drive.

Kasutame oma NFT-faili salvestamiseks IPFS-i. Me võiksime kasutada pinata, kuid täna paigaldame IPFS-i sõlme ja teeme seda vana kooli!

Head to IPFS veebisait ja installige oma töölauale/sülearvutisse IPFS. Pärast installimist käivitage see. Õnnitleme, olete nüüd IPFS-i sõlm!

Klõpsake failidel ja laadige üles "Mona Lisa"!

Pärast üleslaadimist on teil juurdepääs jagatavale lingile. Hoia see alles!

Avage Ethereum Remix ja looge nutikas leping

Nüüd on aeg suunduda Ethereum Remix IDE ja looge uus Solidity fail, näiteks "erc721.sol". Kasutame Ethereum Remixit ja kasutame 0xcert/ethereum-erc721 leping meie NFT nutika lepingu loomiseks.

Ethereum Remix on avatud lähtekoodiga veebirakendus, mis võimaldab teil arendada, kompileerida ja juurutada nutikaid lepinguid. Päris libe!

Kopeerige/kleepige järgmine skript oma vastloodud .sol-faili:

// SPDX-License-Identifier: MIT
pragma tugevus 0.8.6;

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

leping uusNFT on NFTokenMetadata, omatav {

konstruktor() {
nftName = "Sünt. NFT";
nftSymbol = "SYN";
}

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

}

Nagu näete siit, impordime 0xcert/ethereum-erc721 lepingud. Peale selle on see skript üsna iseenesestmõistetav, kuid andke mulle teada, kui vajate sellega abi!

Nüüd peate minema ja selle koostama. See peaks välja nägema umbes selline:

Olgu, kui nutikas leping on koostatud, on aeg see kasutusele võtta!

Juurutage nutikas leping Inject Web3 abil ja veenduge, et see oleks ühendatud teie Metamaski Ropsteni testvõrguga.

Kui klõpsate juurutamisel, palub see teie Metamaskil lepingu juurutamise kinnitada.

Jätkamiseks ja lepingu juurutamiseks klõpsake nuppu Kinnita. Sel juhul maksame oma gaasitasusid Etheri testimises, kuid kui kasutate Ethereumi põhivõrku, peate kaevujatele maksma tegelikke tasusid.

Õnnitlused! Teie nutikas leping on nüüd kasutusele võetud!

Võite isegi minna Etherscani oma uut nutikat lepingut kontrollima!

Rahapaja NTF

Nüüd minge jaotisse Juurutatud lepingud ja laiendage oma nutikat lepingut.

Laiendage ka mint funktsiooni ja lisage järgmised üksikasjad:

  1. Lisage oma Ropsteni aadress väljale _

Lõpuks klõpsake tehingut ja kinnitage oma tehing Metamaskis!

JAA!!! Teie NFT on vermitud! Uue nutika lepinguga saate vermida suvalise arvu NFT-sid! Kui lahe!

Kontrollimaks, kas vermisite tõesti NFT, saate seda vaadata Remixis või kontrollida tehingut, klõpsates Metamaskil ja seejärel kuvades Etherscanis https://ropsten.etherscan.io/tx/0xfd78181dfacc866804e50f731c482d33c002301f51d498dc32d50fce8419539b

Palju õnne! Olete nullist loonud oma NFT nutika lepingu ja NFT märgi! Nüüd saate selle sõbrale saata või miljoni dollari eest maha müüa! 😛😎🦄 Nali naljaks, testnetis loodud NFT-sid ei saa müüa.

🚀 Jälgi mind, kui sulle meeldib see kontekst ja vaata ka minu 🧱 plokiahela ja NFT kursust:

???? Täielik NFT kursus

👨‍🎓 Bloki blokeerimise kursus -Ajusõbralik plokiahela kursus

Allikas: https://medium.com/geekculture/mint-an-nft-and-erc-721-smart-contract-easy-step-by-step-4fafff151fbe?source=rss——-8————— - krüptovaluuta

Ajatempel:

Veel alates Keskmine