Exy ✨⚡️ Profile picture
Aug 29, 2022 10 tweets 4 min read Read on X
[THREAD] Créer sa DAPP Web3 et interagir avec un smart-contract 🔗

Après avoir créer notre smart-contract, créons maintenant notre site #Web3 afin que nos utilisateurs puissent mint directement via notre site web 🧑🏻‍💻

N'hésitez pas à me Follow, RT/Liker pour me soutenir 💙⚡️ Image
A savoir que je vais reprendre l'application que nous avions créer sur notre premier Thread ou nous avions créer un système de connexion via Metamask, il faut donc s'assurer que sur notre application React la librairie #ethers est bien installée avec la commande "npm i ethers"
Puis nous importons la librairie en haut de notre page app.js, ensuite, nous créons une constate qui est égale à l'adresse de notre smart-contract Image
Nous allons maintenant devoir importer l'abi de notre smart-contract, pour ce faire, dans notre dossier src nous allons créer un dossier abi, puis un fichier nommé NFTabi.json Image
Ici, nous y collerons notre abi trouvable sur rinkeby.etherscan pour ensuite importer notre abi sur notre app.js ImageImageImage
Nous avons maintenant notre abi + notre constante smart contract, nous pouvons maintenant appeler les fonctions de notre smart-contract, avant de créer notre fonction de mint, il nous faut récupérer certaines données comme le prix de mint d'un NFT et stocker cette valeur Image
Nous pouvons maintenant créer notre fonction de mint, afin de pouvoir mint plusieurs NFT nous allons également devoir créer une constante mintNumber que nous modifierons sur notre front-end afin de renseigner le nombre d'NFT que nous souhaitons mint Image
Pour finir, nous allons créer notre front-end très basique, sans trop de CSS afin de pouvoir lorsque nous sommes connecté, mint un/plusieurs NFT et retourner des erreurs si il y'en a afin de les afficher sur notre front-end.

onClick nous allons lancer la fonction mint. Image
Nous pouvons ensuite tester notre application, nous pouvons voir que le mint fonctionne bien et que les erreurs sont bien retournées, par exemple si on veux mint alors que notre max per wallet est atteint, l'erreur sera affichée sur notre DAPP Image
Si tu as trouvé ce Thread intéressant, n'hésite pas à me follow
@ExyUzi pour de futurs Threads et RT/Like le premier post afin de le partager ⚡️

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Exy ✨⚡️

Exy ✨⚡️ Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @ExyUzi

Oct 5, 2022
[THREAD] Starknet Account Abstraction ✨

You enjoy playing on-chain games, but signing transactions frequently degrades your gaming experience? 🎮

Account Abstraction is the solution! 🚀

Feel free to Follow, RT/Like this post to support me 💙
Summary :
1 | Let’s understand Ethereum accounts
1.1 | Differences between these accounts
1.2 | What is a EOA?
1.3 | What is a Contract Account? (CA)

2 | Starknet Account Abstraction
2.1 | "Guildly"- Smart permissioned account for Guilds
2.2 | Improve Gaming UX with Session keys
1 | Let’s understand Ethereum accounts

There are two types of accounts on Ethereum :

• Externally Owned Accounts (EOA)
• Contract Accounts (CA)

Both of them can interact with deployed smart-contracts and receive, hold and send ETH / Tokens
Read 18 tweets
Aug 21, 2022
[THREAD] Solidity | Créer sa propre collection NFT 🖼

Dans ce Thread, nous allons voir comment créer, déployer et vérifier le smart-contract de notre collection d’NFT (ERC721A);

Prêt à créer votre propre collection ? ⚡️

N'hésitez pas à me Follow, RT/Liker pour me soutenir 💙
Suite à notre premier Thread, nous allons vouloir améliorer notre DAPP, nous allons donc d'abord voir toute la partie smart-contract d’une collection NFT.

Nous allons donc créer le smart-contract de notre collection d'NFT ERC721A qui va nous permettre d'économiser des gas fees.
Afin de faire au plus simple celui-ci n’aura pas de système de whitelist, nous allons créer un contrat NFT ERC-721A avec un système de mint et de max par wallet ainsi qu'une fonction withdrawMoney qui va nous permettre de récolter les gains des ventes de nos NFT
Read 20 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(