Sklenite pametno pogodbo NFT in ERC-721 — enostavno korak za korakom! Podatkovna inteligenca PlatoBlockchain. Navpično iskanje. Ai.

Sklenite pametno pogodbo NFT in ERC-721 — enostavno korak za korakom!

Zelo ponosni boste nase, ko boste kovali svoj NFT s pametno pogodbo, ki ste jo sami uvedli! To je tisto, kar morate vedeti, če želite ustvariti pametno pogodbo NFT in kovati nove NFT-je z Ethereum Remix!

Henrique Centieiro

Kot vsi veste, rad prejemam povratne informacije svojih učencev za posodobitev svojih spletnih tečajev.

Marlus, moj študent iz Tečaj NFT, postavil naslednje vprašanje:

Zelo me zanima koda in uvajanje lastne pogodbe ERC-721, ali nameravate nekaj o tem vključiti v tečaj?

Dragi Marlus, tvoje želje so moja dolžnost!

V tem članku bomo sledili tem pomembnim korakom (predvidevam, da ste Metamask že namestili):

  1. Pridobite testni eter

PREDEN nadaljujete s temi koraki, če se morate seznaniti s konceptom in orodji NFT, si lahko ogledate tudi spodnje članke:

Kovanje NFT po korakih z uporabo IPFS (ta članek predstavlja Pinato in OpenSea)

Kateri so primeri uporabe NFT razen Cryptokitties

Kakšen je standard žetona NFT ERC-721?

v redu! Začnimo! 😎

V redu, zdaj ko vemo, kaj je ERC721 (standard nezamenljivega žetona), lahko nadaljujemo s prvim korakom za uvedbo pametne pogodbe.

Pridobite testni eter

Ob predpostavki, da imate v brskalniku denarnico Metamask (če je nimate, jo prosim prenesite), nabavimo lažni Ethereum.

Za začetek odprite to Ropstenovo pipo https://faucet.ropsten.be/ in preklopite svoj Metamask na Ropsten testnet.

Nato kopirajte/prilepite naslov svoje denarnice na pipo in pridobite testni eter. Potrebovali ga bomo za plačilo pristojbin za plin za pametno pogodbo.

Prenesite IPFS in naložite slikovno datoteko

Večino podatkov NFT je treba shraniti izven verige in te podatke moramo zavarovati.

To težavo lahko rešimo z IPFS — InterPlanetary File System, protokolom enakovrednih za skupno rabo in shranjevanje datotek. IPFS uporablja naslavljanje vsebine za edinstveno identifikacijo vsake datoteke v globalnem imenskem prostoru, ki je pomemben za naše NFT-je za povezovanje metapodatkov NFT s tem, kje je shranjeno sredstvo ali umetniško delo. Zato se IPFS lahko šteje za bolj obstojnega pri pripenjanju podatkov v primerjavi s centraliziranimi storitvami, kot sta Dropbox ali Google Drive.

IPFS bomo uporabili za shranjevanje naše datoteke NFT. Lahko bi uporabili pinata, danes pa bomo namestili vozlišče IPFS in to po stari šoli!

Pojdite na Spletno mesto IPFS in namestite IPFS na namizni/prenosni računalnik. Ko je nameščen, ga zaženite. Čestitamo, zdaj ste vozlišče IPFS!

Kliknite datoteke in naložite svojo »Mona Liso«!

Ko ga naložite, boste imeli dostop do povezave za skupno rabo. Obdrži!

Odprite Ethereum Remix in ustvarite pametno pogodbo

Zdaj je čas, da se odpravite na Ethereum Remix IDE in ustvarite novo datoteko Solidity, na primer »erc721.sol«. Uporabili bomo Ethereum Remix in uporabili 0xcert/ethereum-erc721 pogodbo za ustvarjanje naše pametne pogodbe NFT.

Ethereum Remix je odprtokodna spletna aplikacija, ki vam omogoča razvoj, zbiranje in uvajanje pametnih pogodb. Precej gladko!

Kopirajte/prilepite naslednji skript v svojo novo ustvarjeno datoteko .sol:

// SPDX-Identifikator licence: MIT
pragma trdnost 0.8.6;

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

pogodba newNFT je NFTokenMetadata, Ownable {

konstruktor() {
nftName = "Synth NFT";
nftSimbol = "SYN";
}

funkcija mint(naslov _to, uint256 _tokenId, niz calldata _uri) external onlyOwner {
super._mint(_to, _tokenId);
super._setTokenUri(_tokenId, _uri);
}

}

Kot lahko vidite tukaj, bomo uvozili pogodbe 0xcert/ethereum-erc721. Razen tega je ta skript precej samoumeven, vendar mi povejte, če potrebujete pomoč pri njem!

Zdaj ga morate iti in prevesti. Videti bi moralo nekako takole:

V redu, ko je pametna pogodba sestavljena, je čas, da jo uvedete!

Razmestite pametno pogodbo z uporabo Inject Web3 in se prepričajte, da je povezana s testnim omrežjem Ropsten vašega Metamaska.

Ko kliknete uvedbo, bo vaš Metamask pozval, da potrdi uvedbo pogodbe.

Kliknite potrdi, da nadaljujete in uvedete pogodbo. V tem primeru plačujemo pristojbine za plin v testnem etru, če pa uporabljate glavno omrežje Ethereum, boste morali plačati realne pristojbine rudarjem.

Čestitke! Vaša pametna pogodba je zdaj uvedena!

Lahko celo obiščete Etherscan, da preverite svojo novo pametno pogodbo!

Kovajte NTF

Zdaj pojdite na razdelek Razporejene pogodbe in razširite svojo pametno pogodbo.

Razširite tudi funkcijo kovnice in dodajte naslednje podrobnosti:

  1. Dodajte svoj naslov Ropsten v polje _to

Nazadnje kliknite transakcijo in potrdite svojo transakcijo na Metamasku!

JUHU!!! Vaš NFT je skovan! S svojo novo pametno pogodbo lahko kujete poljubno število NFT-jev! Kako super!

Če želite preveriti, ali ste res kovali NFT, si ga lahko ogledate na Remixu ali preverite transakcijo s klikom na Metamask in si nato ogledate na Etherscan https://ropsten.etherscan.io/tx/0xfd78181dfacc866804e50f731c482d33c002301f51d498dc32d50fce8419539b

čestitke! Iz nič ste ustvarili svojo pametno pogodbo NFT in žeton NFT! Zdaj ga lahko pošljete prijatelju ali prodate za milijon dolarjev! 😛😎🦄 Hec, ne morete prodajati NFT-jev, ustvarjenih v testnem omrežju.

🚀 Sledite mi, če vam je všeč ta kontekst, in si oglejte tudi moj 🧱 tečaj blockchain in NFT:

Linija Celoten tečaj NFT

👨‍🎓 Tečaj za odblokiranje verige — Možganom prijazen tečaj Blockchain

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

Časovni žig:

Več od srednje