# Checklist — démo et correction Tokenizer > **Dépôt de travail** (`docs/`) — ne pas confondre avec `tokenizerRendu/` (Vogosphere). > À utiliser **avant** la soutenance : tout doit fonctionner sans improviser. **Références rendu :** adresse et vérif → [`tokenizerRendu/deployment/addresses.json`](../../tokenizerRendu/deployment/addresses.json) · [`BSCSCAN_VERIFICATION.md`](../../tokenizerRendu/deployment/BSCSCAN_VERIFICATION.md) · doc utilisateur → [`tokenizerRendu/documentation/README.md`](../../tokenizerRendu/documentation/README.md) --- ## A. Matériel prêt (la veille) | # | Action | Fait | |---|--------|------| | A1 | MetaMask : réseau **BNB Smart Chain Testnet** (chainId **97**) | ☐ | | A2 | Compte **FGC_account** : tBNB (gas) + solde **FG42** (token importé) | ☐ | | A3 | Compte **demo_account** (ou 2ᵉ compte) : token FG42 importé (`0x0c76…0fF4`) | ☐ | | A4 | Onglets navigateur : [contrat #code](https://testnet.bscscan.com/address/0x0c76df26A1149fDc22C8f994975705271b070fF4#code) · [token](https://testnet.bscscan.com/token/0x0c76df26A1149fDc22C8f994975705271b070fF4) · README rendu local | ☐ | | A5 | `cd tokenizerRendu/code && npx hardhat test mocha --grep FGC42Forge` → **2 passing** | ☐ | | A6 | Aucune clé privée à l’écran / dans le dépôt Git | ☐ | --- ## B. Déroulé suggéré (5–10 min) | Étape | Tu montres | Tu dis (idée) | |-------|------------|----------------| | **B1** | `tokenizerRendu/README.md` | Token **FGC42Forge / FG42**, BSC testnet, adresse, lien doc utilisateur | | **B2** | BscScan **token** : supply **1M**, transfers | Jeton **BEP-20** ; supply fixe au deploy | | **B3** | BscScan **Contract** (vérifié) | Source = dépôt ; fiche [`BSCSCAN_VERIFICATION.md`](../../tokenizerRendu/deployment/BSCSCAN_VERIFICATION.md) si questions compilateur | | **B4** | MetaMask **FGC_account** → transfer **100 FG42** → **demo_account** | `transfer` ERC-20 ; gas en **tBNB** | | **B5** | BscScan transfers + solde **demo_account** | Preuve on-chain | | **B6** | `documentation/README.md` | Un évaluateur peut importer le token et transférer sans ton aide | | **B7** | (Optionnel) `code/contracts/FGC42Forge.sol` | OpenZeppelin **ERC20 + Ownable** ; `_mint` **uniquement** au constructeur — **pas de mint** public | | **B8** | (Optionnel) `npx hardhat test` | Tests automatisés avant deploy | --- ## C. Questions fréquentes — réponses courtes | Question | Réponse | |----------|---------| | ERC-20 ou BEP-20 ? | **BEP-20** sur BSC ; code **OpenZeppelin ERC20** (même interface EVM). | | Peut-on mint encore des FG42 ? | **Non** : pas de fonction `mint` publique ; supply **1 000 000** au deploy. | | Rôle de `owner` ? | Admin **Ownable** ; pas de création de jetons dans ce contrat. | | Pourquoi BSC testnet ? | Partenaire sujet, tBNB, BscScan ; pas d’argent réel. | | Pourquoi Hardhat ? | Compile, tests, deploy reproductible (`deployment/`, Ignition). | --- ## D. Bonus multisig | # | Action | Fait | |---|--------|------| | D1 | Partie **obligatoire** parfaite avant de présenter le bonus | ☐ | | D2 | Savoir **où** est le code bonus et **comment** le tester (à remplir si implémenté) | ☐ | --- ## E. Après la session | # | Action | |---|--------| | E1 | Noter questions de l’éval pour améliorer README / doc si besoin | | E2 | Vérifier que le dépôt Vogosphere (`tokenizerRendu/`) est à jour avant push final | --- *Dernière mise à jour : 2026-10-20 — adresse contrat FGC42Forge testnet.*