2.8 KiB
2.8 KiB
Tokenizer — Build your own token
Projet 42 — création et déploiement d’un token sur blockchain publique (testnet).
Dépôt de rendu école : ce dossier est la racine du dépôt Git Vogosphere. Pas de
docs/ni de sujet traduit ici.
État du projet
| Élément | Statut |
|---|---|
Smart contract (code/) |
FGC42Forge + tests Hardhat |
Déploiement (deployment/) |
Testnet — voir deployment/addresses.json |
Documentation utilisateur (documentation/) |
À compléter |
Token
| Champ | Valeur |
|---|---|
| Nom | FGC42Forge |
| Symbole | FG42 |
| Standard | BEP-20 (BNB Smart Chain) — contrat Solidity via OpenZeppelin ERC20 (même interface EVM ; BscScan affiche BEP-20 après deploy) |
| Réseau | BNB Smart Chain Testnet, chainId 97 |
| Adresse du contrat | 0x0c76df26A1149fDc22C8f994975705271b070fF4 |
| Explorer | https://testnet.bscscan.com/address/0x0c76df26A1149fDc22C8f994975705271b070fF4 |
| Deployer | 0xB6bE1878BfaF1FFC8503E752b1D733Ad7b93603c (FGC_account) |
Choix techniques (à rédiger pour la soutenance)
Explique pourquoi tu as fait ces choix (le sujet l’exige) :
- Chaîne : …
- Langage / outils (Solidity, Hardhat, Remix, etc.) : …
- Bibliothèques (ex. OpenZeppelin) : …
- Modèle économique (supply, mint, decimals) : …
- Sécurité (ownership, privilèges, ce qui est interdit) : …
Structure du dépôt
README.md ← ce fichier
code/ ← sources du smart contract
deployment/ ← scripts et infos de déploiement
documentation/ ← comment utiliser le token
Lancer / tester (à adapter selon ta stack)
Exemple avec Hardhat dans code/ :
cd code
npm install
npx hardhat build
npx hardhat test
Déploiement (déjà effectué — pour reproduire, voir deployment/README.md) :
cd code
npx hardhat ignition deploy --network bscTestnet ignition/modules/FGC42Forge.ts
Ne jamais committer de clé privée. Utiliser un fichier .env local (voir .env.example si présent).
Démo en évaluation (actions minimales)
- Montrer le contrat sur l’explorer (adresse + token).
- Transfer entre deux comptes de test.
- Expliquer owner (
Ownable) : pas demintpublic ; supply fixe au deploy. - Montrer que la documentation/ permet d’utiliser le token sans ton aide.
Bonus
(Si implémenté : multisig — décrire ici où se trouve le code et comment le tester.)
Vidéo démo (optionnel)
(Lien uniquement — la vidéo n’est pas requise et n’améliore pas la note.)