endprojetnobonus
This commit is contained in:
@@ -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` | Choix 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 + choix 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) |
|
||||
|
||||
Reference in New Issue
Block a user