Nekr Profile picture
Lead Blockchain - Lead Developer - J'explique les concepts Blockchain & Web3 avec des mots simples.

May 24, 2022, 19 tweets

[#THREAD] On créé un contrat ERC721 pas à pas

Difficulté technique : ★★★☆☆

Dans mon dernier thread on a découvert certaines fonctions d'ERC721.

Aujourd'hui on va créer notre premier contrat NFT ensemble !

#Web3 #Solidity #SmartContracts #NFT #Crypto

⬇️

1/18

Notre objectif est de réaliser un contrat ERC721 qui a pour caractéristiques :

• Une supply (nombre de NFT) de 100.
• Un prix de 0.00001 ether (🐀).
• Permettre de mint plusieurs NFTs d’un coup.
• Permettre de récupérer l’argent du smart contract par le propriétaire

2/18

Je vous conseille fortement de suivre directement ce thread avec le code que j’ai déployé sur mon Github :

github.com/0xNekr/HowToCr…

Vous allez même pouvoir le déployer (ou le modifier) pour tester par vous même !

On commence par voir les outils nécessaires ⬇️

3/18

Aujourd’hui on fait au plus simple, notre allié c’est

remix.ethereum.org

C’est lui qui va nous permettre de développer, déployer et tester, et tout ça dans le navigateur, elle est pas belle la vie ?

Et on a rien besoin de plus !

4/18

On va créer notre contrat, c'est un fichier solidity donc une extension ".sol".

Je vais appeler mon contrat "NekrIsERC721.sol".

Ce n'est pas obligatoire, mais c'est une bonne pratique d'appeler son contrat par la norme dont il hérite. Ici, c'est ERC721 !

Allons dev !

5/18

[Configuration]

[Les imports de librairie]

[Les déclarations]

[Les variables globales]

[Le constructeur]

[setBaseURI(_baseTokenURI)]

[tokenURI(_tokenId)]

[mintNFTs(_count)] 1/2

[mintNFTs(_count)] 2/2

[withdraw()]

Bravo à vous !

Vous venez d'écrire votre tout premier contrat #ERC721 !

Il est très simple et il y a énormément de choses qu'on va améliorer au fur et à mesure des threads !

16/18

Dans mon prochain thread nous allons apprendre à déployer le contrat que l'on vient de créer afin de le tester et de voir directement notre collection sur le testnet d'OpenSea.

N'hésitez pas à vous abonner si ça vous intéresse !

17/18

Merci de m'avoir lu !

Je suis toujours preneur de vos retours !

Un grand merci à mes acolytes @CryptoLidl x @CrypToma8 et à la famille @CryptApeDAO !

Et merci au boss @GoodValueCrypto pour sa confiance !

18/18

Pour tester ce contrat, on se donne rendez-vous ici les amis ! ⬇️

Share this Scrolly Tale with your friends.

A Scrolly Tale is a new way to read Twitter threads with a more visually immersive experience.
Discover more beautiful Scrolly Tales like this.

Keep scrolling