Luo NFT- ja ERC-721-älysopimus – helppoa askel askeleelta! PlatoBlockchain Data Intelligence. Pystysuuntainen haku. Ai.

Valmista NFT- ja ERC-721-älykkäät sopimukset-helppoa askel askeleelta!

Olet erittäin ylpeä itsestäsi, kun olet lyönyt oman NFT: n älykkäällä sopimuksella! Tämä sinun on tiedettävä, jotta voit luoda NFT Smart -sopimuksen ja lyödä uusia NFT: itä Ethereum Remixillä!

Henrique Centieiro

Kuten kaikki tiedätte, pidän opiskelijoistani palautteesta verkkokurssien päivittämisestä.

Marlus, opiskelijani NFT -kurssi, kysyi seuraavan kysymyksen:

Olen erittäin kiinnostunut koodista ja oman ERC-721-sopimuksen käyttöönotosta. Aiotteko sisällyttää siihen jotain kurssille?

Rakas Marlus, toiveesi ovat velvollisuuteni!

Tässä artikkelissa seuraamme näitä tärkeitä vaiheita (oletan, että olet jo asentanut Metamaskin):

  1. Hanki eetteritesti

Ennen kuin siirryt eteenpäin näiden vaiheiden kanssa, jos haluat tutustua NFT -konseptiin ja työkaluihin, voit myös tarkistaa alla olevat artikkelit:

Vaiheittainen NFT-lyönti IPFS: n avulla (Tässä artikkelissa on Pinata ja OpenSea)

Mitkä ovat muut NFT -käyttötapaukset kuin Cryptokitties?

Mikä on NFT ERC-721 -merkkistandardi?

Selvä homma! Aloitetaan! 😎

Okei, nyt kun tiedämme, mitä ERC721 on (ei-vaihdettava merkkistandardi), voimme jatkaa ensimmäistä askelta älykkään sopimuksen käyttöönotossa.

Hanki eetteritesti

Olettaen, että selaimessasi on Metamask -lompakko (jos sinulla ei ole sitä, hanki se), hankitaan väärennetty Ethereum.

Aloita avaamalla tämä Ropsten -hana https://faucet.ropsten.be/ ja vaihda Metamaski Ropsten -testiverkkoon.

Kopioi/liitä sitten lompakon osoite hanaan ja hanki eetteritesti. Tarvitsemme sen maksamaan älykkään sopimuksen kaasumaksut.

Lataa IPFS ja lataa taidetiedosto

Suurin osa NFT-tiedoista on tallennettava ketjun ulkopuolelle, ja meidän on suojattava nämä tiedot.

Voimme ratkaista tämän ongelman IPFS: llä-InterPlanetary File System, vertaisprotokolla tiedostojen jakamiseen ja tallentamiseen. IPFS käyttää sisällön osoittamista yksilöimään yksilöllisesti kaikki tiedostot globaalissa nimitilassa, mikä on tärkeää NFT-laitteillemme linkittääkseen NFT-metatiedot kohteeseen, johon sisältö tai kuvitus on tallennettu. Siksi IPFS: n voidaan nähdä olevan sitkeämpi tietojen kiinnittämisessä verrattuna keskitettyihin palveluihin, kuten Dropboxiin tai Google Driveen.

Käytämme IPFS: ää NFT -tiedoston tallentamiseen. Voisimme käyttää pinata, mutta tänään asennamme IPFS -solmun ja teemme sen vanhan koulun!

Päätä IPFS -sivusto ja asenna IPFS työpöydälle/kannettavaan tietokoneeseen. Kun se on asennettu, suorita se. Onnittelut, olet nyt IPFS -solmu!

Napsauta tiedostoja ja lataa "Mona Lisa"!

Kun olet ladannut, sinulla on pääsy jaettavaan linkkiin. Pidä se!

Avaa Ethereum Remix ja luo älykäs sopimus

Nyt on aika siirtyä Ethereum Remix IDE ja luo uusi Solidity -tiedosto, esimerkiksi “erc721.sol”. Käytämme Ethereum Remixiä ja 0xcert/ethereum-erc721 sopimuksen NFT Smart -sopimuksen tekemiseksi.

Ethereum Remix on avoimen lähdekoodin verkkosovellus, jonka avulla voit kehittää, koota ja ottaa käyttöön älykkäitä sopimuksia. Aika liukas!

Kopioi/liitä seuraava komentosarja juuri luotuun .sol -tiedostoon:

// SPDX-lisenssitunniste: MIT
pragman lujuus 0.8.6;

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

sopimus uusiNFT on NFTokenMetadata, omistettavissa {

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

toiminto mint (osoite _to, uint256 _tokenId, merkkijono kutsutiedot _uri) vain ulkoinenOmistaja {
super._mint (_to, _tokenId);
super._setTokenUri (_tokenId, _uri);
}

}

Kuten näette täällä, tuomme 0xcert/ethereum-erc721-sopimukset. Muuten tämä käsikirjoitus on melko itsestään selvä, mutta kerro minulle, jos tarvitset apua sen kanssa!

Nyt sinun täytyy mennä ja koota se. Sen pitäisi näyttää tältä:

Okei, kun älykäs sopimus on koottu, on aika ottaa se käyttöön!

Ota älykäs sopimus käyttöön Inject Web3 -palvelun avulla ja varmista, että se on yhdistetty Metamaskin Ropsten -testiverkkoon.

Kun napsautat käyttöönottoa, Metamask pyytää sinua vahvistamaan sopimuksen käyttöönoton.

Napsauta vahvistaaksesi mennäksesi eteenpäin ja ottaaksesi sopimuksen käyttöön. Tässä tapauksessa maksamme kaasumaksumme testieetterissä, mutta jos käytät Ethereum -pääverkkoa, sinun on maksettava todelliset maksut kaivostyöläisille.

Onnittelut! Älykäs sopimuksesi on nyt otettu käyttöön!

Voit jopa mennä Etherscaniin tarkistamaan uuden älykkään sopimuksen!

Valuta NTF

Siirry nyt käyttöönotettujen sopimusten osioon ja laajenna älykkääsi sopimustasi.

Laajenna myös minttu -toimintoa ja lisää seuraavat tiedot:

  1. Lisää Ropsten -osoitteesi kenttään _

Napsauta lopuksi tapahtumaa ja vahvista tapahtumasi Metamaskissa!

JEE!!! NFT on lyöty! Voit lyödä minkä tahansa määrän NFT: itä uudella älykkäällä sopimuksellasi! Kuinka siistiä!

Jos haluat tarkistaa, että olet todella lyönyt NFT: n, näet sen Remixissä tai tarkista tapahtuma napsauttamalla Metamask ja sitten Etherscan https://ropsten.etherscan.io/tx/0xfd78181dfacc866804e50f731c482d33c002301f51d498dc32d50fce8419539b

Onnittelut! Olet luonut oman NFT Smart -sopimuksen ja NFT -tunnuksen tyhjästä! Voit nyt lähettää sen ystävällesi tai myydä sen miljoonalla dollarilla! Idd Vitsi, et voi myydä testiverkossa luotuja NFT: itä.

🚀 Seuraa minua, jos pidät tästä kontekstista, ja tarkista myös 🧱 blockchain- ja NFT -kurssini:

???? Täydellinen NFT-kurssi

👨🎓 Poista estoketju - Brain-Friendly Blockchain -kurssi

Lähde: https://medium.com/geekculture/mint-an-nft-and-erc-721-smart-contract-easy-step-by-step-4fafff151fbe?source=rss——-8————— - kryptovaluutta

Aikaleima:

Lisää aiheesta Keskikokoinen