Ce repo contient un smart contract Counter et une interface web simple (HTML/JS) pour interagir avec lui sur Base Sepolia (testnet), sans outils de build.
contracts/Counter.sol # Contrat Solidity
frontend/index.html # dApp web (ethers via CDN)
abi/Counter.json # ABI du contrat
- Ouvre https://remix.ethereum.org
- Crée un fichier
Counter.solet colle le contenu decontracts/Counter.sol. - Compile avec
0.8.20(ou compatible). - Dans MetaMask, ajoute le réseau Base Sepolia (Chain ID
84532). - Dans Remix, sélectionne l'environnement Injected Provider - MetaMask (ça utilisera Base Sepolia).
- Déploie le contrat
Counter. Copie l'adresse déployée.
- Ouvre
frontend/index.htmldans ton navigateur avec MetaMask installé. - Colle l'adresse du contrat dans le champ prévu, clic Charger ABI & Contrat.
- Utilise Lire et increment() pour voir/mettre à jour le compteur.
Tu peux aussi héberger
frontend/via GitHub Pages : Settings → Pages → Branchemain→ dossier/root(ou/frontendselon ton layout).
- Crée un nouveau repo sur GitHub.
- Clique Add file → Upload files et glisse le contenu de ce projet.
- Écris un message de commit (ex: "feat: hello base counter dapp") et valide.
- (Optionnel) Active GitHub Pages pour publier l'UI.
- Assure-toi d'avoir relié GitHub dans ton profil Talent Protocol.
- Après le commit, va sur Talent Protocol → Sync GitHub pour rafraîchir tes contributions.
MIT