69 lines
3.4 KiB
Markdown
69 lines
3.4 KiB
Markdown
# 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** | `code/contracts/FGC42Forge.sol` (commenté) | OpenZeppelin **ERC20 + Ownable** ; supply fixe ; index : `code/README.md` § relecture |
|
||
| **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.*
|