@@ -1,83 +1,50 @@
# Reprise du projet — où nous en sommes
> Dernière mise à jour : démarrage parcours guidé — **étape 1 en cours **.
> Dernière mise à jour : **2026-10-20** — partie obligatoire Tokenizer **terminée** ; bonus multisig **non retenu **.
## En bref
| | |
|---|---|
| **Fait ** | Dépôt de travail, sujet FR v1.1, captures PDF, plan pédagogique, paquet `tokenizerRendu/` |
| **Fait ** | **Étape 1 ** — FGC42Forge / FG42, wallet **FGC_account ** , **0,1 tBNB ** (Telegram faucet) |
| **En cours ** | * * [Étape 2 ](etapes/etape-02-init-hardhat.md )** — projet Hardhat dans `tokenizerRendu/code/` |
| **Prochaine action ** | Suivre le guide étape 2 puis demander vérification |
| **Fait ** | Token **FGC42Forge ** / **FG42 ** , BSC Testnet, deploy + BscScan vérifié |
| **Fait ** | `code/` (contrat commenté, tests, Hardhat), `deployment/` , `documentation/` |
| **Fait ** | Démo transfer MetaMask (FGC_account → demo_account) |
| **Non retenu ** | Bonus multisig (manque de temps) |
| **Avant Vogosphere ** | Push `tokenizerRendu/` , checklist [demo ](checklist-demo-evaluation.md ), pas de `.env` |
## Arborescence actuelle
## Contrat (référence rapide)
```
tokenizer/ ← dépôt Git de TRAVAIL (perso)
├── README.md
├── .gitignore
├── tokenizer.pdf ← copie locale du sujet (optionnel)
├── docs/
│ ├── README.md
│ ├── sujets/
│ │ ├── tokenizer.md
│ │ ├── originaux/tokenizer_subject.pdf
│ │ └── captures/page-01.png … page-10.png
│ └── pedagogie/
│ ├── README.md
│ ├── 00-reprise-et-etat.md ← ce fichier
│ ├── parcours-etape-par-etape.md
│ ├── decisions-projet.md ← suivi étape 1+ (travail)
│ ├── etapes/etape-01-…md
│ ├── 01-apports-pedagogiques.md
│ ├── 02-web3-comprendre.md
│ └── guide-realisation.md
└── tokenizerRendu/ ← futur dépôt ÉCOLE (racine Vogosphere)
├── README.md
├── code/
├── deployment/
└── documentation/
```
| Champ | Valeur |
|-------|--------|
| Adresse | `0x0c76df26A1149fDc22C8f994975705271b070fF4` |
| Réseau | BSC Testnet, chainId `97` |
| Code commenté | `tokenizerRendu/code/contracts/FGC42Forge.sol` |
## Décisions à prendre (non figées)
| Sujet | Options | Recommandation doc |
|-------|---------|-------------------|
| Chaîne | BSC testnet, Sepolia, autre EVM | **BSC testnet ** (partenariat BNB, faucet tBNB) |
| Toolchain | Hardhat, Foundry, Remix seul | **Hardhat ** pour scripts reproductibles dans `deployment/` |
| Lib | OpenZeppelin ERC20 → BEP-20 | **OpenZeppelin ** pour ownership et standard éprouvé |
| Nom / symbole | Doit contenir `42` | * * `FGC42Forge` ** / * * `FG42` ** — voir [decisions-projet.md ](decisions-projet.md ) |
| Bonus multisig | Gnosis Safe, contrat custom | Seulement après obligatoire **parfaite ** |
## Avancement par étape (parcours guidé)
## Avancement par étape
→ Détail : [parcours-etape-par-etape.md ](parcours-etape-par-etape.md )
| Étape | Contenu | Statut |
|-------|---------|--------|
| **0 ** | Structure, traduction, séparation travail / école | ✅ **Terminé ** |
| **1 ** | Cadrage + wallet + tBNB + `decisions-projet.md` | ✅ **Validée ** (0,1 tBNB, tx BscScan) |
| **2 ** | Init Hardhat dans `tokenizerRendu/code/` | 🔄 **À démarrer ** |
| **3 ** | Contrat BEP-20 + tests | ⏳ |
| **4 ** | `deployment/` + deploy testnet + BscScan | ⏳ |
| **5 ** | `tokenizerRendu/documentation/` + README école | ⏳ |
| **6 ** | Démo + code review (préparation soutenance) | ⏳ |
| **7 ** | Bonus multisig | ⏳ |
| **0– 1 ** | Structure, wallet, tBNB | ✅ |
| **2 ** | Hardhat 3 dans `code/` | ✅ |
| **3 ** | Contrat + tests | ✅ |
| **4 ** | Deploy + `deployment/` + BscScan verify | ✅ |
| **5 ** | `documentation/` + README choix techniques | ✅ |
| **6 ** | Démo + commentaires code (revue) | ✅ |
| **7 ** | Bonus multisig | ❌ Non retenu |
## Reprendre le travail (checklist)
## Reprendre avant correction
1. Ouvrir le dépôt : `~/projets/42School/tokenizer `
2. Relire la [partie obligatoire ](../sujets/tokenizer.md#chapitre-iv--partie-obligatoire )
3. Suivre [guide-realisation.md ](guide-realisation.md ) depuis l’ étape en cours
4. Ne committer **aucune clé privée ** — `.env` local uniquement (voir `.gitignore` rendu)
5. Après déploiement : mettre à jour **ce fichier ** + `tokenizerRendu/README.md` avec adresse et réseau
1. `cd tokenizerRendu/code && npx hardhat test mocha --grep FGC42Forge `
2. Parcourir [checklist-demo-evaluation.md ](checklist-demo-evaluation.md )
3. Ouvrir `FGC42Forge.sol` + README racine rendu pour la soutenance
## Fichiers à renseigner après le code
## Fichiers clés
| Fichier | Quand |
|---------|-------- |
| `tokenizerRendu/README.md` | C hoix techniques + adresse contrat + réseau |
| `tokenizerRendu/deployment/` | Scripts et éventuellement `deployed.json` |
| `tokenizerRendu/documentation/` | Guide d’ usage du token |
| Ce fichier | À chaque jalon important |
| Fichier | Rôle |
|---------|------|
| `tokenizerRendu/README.md` | Vue école + c hoix techniques |
| `tokenizerRendu/code/README.md` | Index code commenté pour correcteur |
| `tokenizerRendu/deployment/BSCSCAN_VERIFICATION.md` | Vérif explorateur |
| `docs/pedagogie/decisions-projet.md` | Suivi perso (hors rendu) |