Köss egy NFT és ERC-721 intelligens szerződést – egyszerű lépésről lépésre! PlatoBlockchain adatintelligencia. Függőleges keresés. Ai.

Köss egy NFT és ERC-721 intelligens szerződést  – „Egyszerű lépésről lépésre!

Nagyon büszke lesz magára, miután elkészítette saját NFT-jét egy saját maga által telepített intelligens szerződéssel! Ezt kell tudnia egy NFT Smart Contract létrehozásához és új NFT-k készítéséhez az Ethereum Remix segítségével!

Henrique Centieiro

Mint mindannyian tudják, szeretek visszajelzéseket kapni a diákjaimtól, hogy frissítsék online tanfolyamaimat.

Marlus, a tanítványom a NFT tanfolyam, feltette a következő kérdést:

Nagyon érdekel a kód, és telepítem a saját ERC-721-es szerződésemet, tervezel-e ezzel kapcsolatban valamit beletenni a tanfolyamba?

Kedves Marlus, a kívánságod az én kötelességem!

Ebben a cikkben a következő fontos lépéseket követjük (feltételezem, hogy a Metamaskot már telepítette):

  1. Vegyél egy éter-tesztet

MIELŐTT folytatná ezeket a lépéseket, ha meg kell ismerkednie az NFT koncepciójával és eszközeivel, tekintse meg az alábbi cikkeket:

Lépésről lépésre NFT-verés IPFS-sel (ebben a cikkben a Pinata és az OpenSea szerepel)

Milyen más NFT-használati esetek vannak, mint a Cryptokitties

Mi az NFT ERC-721 token szabvány??

Rendben! Kezdjük! 😎

Oké, most, hogy tudjuk, mi az ERC721 (a nem helyettesíthető token szabvány), folytathatjuk az intelligens szerződés üzembe helyezésének első lépését.

Szerezze be az Ether tesztjét

Feltéve, hogy van egy Metamask pénztárcája a böngészőjében (ha nincs ilyen, szerezze be), szerezzünk be egy hamis Ethereumot.

Kezdésként nyissa ki ezt a Ropsten csaptelepet https://faucet.ropsten.be/ és váltsd át a Metamaskot a Ropsten teszthálózatra.

Ezután másolja/illessze be a pénztárca címét a csapba, és szerezzen be egy teszt étert. Szükségünk lesz rá a Smart Contract gázdíjának kifizetéséhez.

Töltse le az IPFS-t, és töltse fel a grafikai fájlt

Az NFT-adatok többségét a láncon kívül kell tárolni, és ezeket az adatokat biztonságban kell tartanunk.

Ezt a problémát meg tudjuk oldani az IPFS-sel – az InterPlanetary File System-el, amely egy peer-to-peer protokoll a fájlok megosztására és tárolására. Az IPFS tartalomcímzést használ az egyes fájlok egyedi azonosítására egy globális névtérben, ami fontos az NFT-ink számára, hogy összekapcsolják az NFT-metaadatokat az eszköz vagy a műtárgy tárolási helyével. Ezért az IPFS tartósabbnak tekinthető az adatrögzítés során, mint a központosított szolgáltatások, például a Dropbox vagy a Google Drive.

Az NFT fájl tárolására IPFS-t fogunk használni. Használhatnánk Pinatas, de ma telepítjük az IPFS csomópontot, és megcsináljuk old school!

Menjen a IPFS webhely és telepítse az IPFS-t az asztali számítógépére/laptopjára. A telepítés után futtassa. Gratulálunk, Ön immár IPFS-csomópont!

Kattintson a fájlokra, és töltse fel „Mona Lisa”-ját!

A feltöltés után hozzáférhet egy megosztható linkhez. Tartsd meg!

Nyissa meg az Ethereum Remixet, és hozza létre az intelligens szerződést

Most itt az ideje, hogy irány a Ethereum Remix IDE, és hozzon létre egy új Solidity fájlt, például „erc721.sol”. Ethereum Remixet fogunk használni, és a 0xcert/ethereum-erc721 szerződést az NFT Smart Contract létrehozására.

Az Ethereum Remix egy nyílt forráskódú webalkalmazás, amely lehetővé teszi intelligens szerződések fejlesztését, összeállítását és üzembe helyezését. Elég sima!

Másolja/illessze be a következő szkriptet az újonnan létrehozott .sol fájlba:

// SPDX-License-Identifier: MIT
pragma szilárdság 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";

szerződés újNFT az NFTokenMetadata, birtokolható {

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

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

}

Amint itt látható, importálni fogjuk a 0xcert/ethereum-erc721 szerződéseket. Ettől eltekintve ez a szkript nagyjából magától értetődő, de szólj, ha segítségre van szükséged!

Most menned kell és össze kell fordítanod. Valahogy így kell kinéznie:

Rendben, amint az Intelligens Szerződés összeállításra került, ideje üzembe helyezni!

Telepítse az intelligens szerződést az Inject Web3 segítségével, és győződjön meg arról, hogy csatlakozik a Metamask Ropsten teszthálózatához.

Miután rákattintott az üzembe helyezésre, felkéri a Metamaskot, hogy erősítse meg a szerződéses telepítést.

Kattintson a Megerősítés gombra a továbblépéshez és a szerződés üzembe helyezéséhez. Ebben az esetben a gázdíjat a teszt Etherben fizetjük, de ha a fő Ethereum hálózatot használja, valós díjat kell fizetnie a bányászoknak.

Gratula! Intelligens szerződése most üzembe helyezve!

Akár az Etherscan webhelyen is ellenőrizheti új intelligens szerződését!

Mint az NTF

Most lépjen a Telepített szerződések részre, és bővítse ki az intelligens szerződést.

Ezenkívül bontsa ki a minta funkciót, és adja hozzá a következő részleteket:

  1. Adja hozzá Ropsten-címét a _mezőbe

Végül kattintson a tranzakció gombra, és erősítse meg tranzakcióját a Metamaskon!

HURRÁ!!! Az NFT-je ki van verve! Új okosszerződésével tetszőleges számú NFT-t verhet! Milyen klassz!

Ha ellenőrizni szeretné, hogy valóban készített-e egy NFT-t, megtekintheti azt a Remixen, vagy ellenőrizheti a tranzakciót a Metamask elemre kattintva, majd az Etherscanen. https://ropsten.etherscan.io/tx/0xfd78181dfacc866804e50f731c482d33c002301f51d498dc32d50fce8419539b

Gratulálunk! A semmiből létrehozta saját NFT Smart Contract-ét és NFT-tokenjét! Most elküldheti egy barátjának, vagy eladhatja egymillió dollárért! 😛😎🦄 Viccen kívül nem lehet eladni a tesztneten létrehozott NFT-ket.

🚀 Kövess, ha tetszik ez a kontextus, és nézd meg a 🧱 blokklánc és NFT tanfolyamomat is:

???? A teljes NFT-tanfolyam

👨🎓 Láncok feloldása — Agybarát blokklánc tanfolyam

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

Időbélyeg:

Még több közepes