2.5 KiB
2.5 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/) |
À compléter |
Déploiement (deployment/) |
À compléter |
Documentation utilisateur (documentation/) |
À compléter |
Token (à compléter après déploiement)
| 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 | 0x... |
| Explorer | (ex. https://testnet.bscscan.com/address/0x...) |
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 compile
npx hardhat test
Déploiement (exemple) :
# depuis deployment/ ou via script documenté dans deployment/README.md
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 et les fonctions restreintes (ex.
mintonlyOwner). - 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.)