84 lines
3.7 KiB
Markdown
84 lines
3.7 KiB
Markdown
# Reprise du projet — où nous en sommes
|
||
|
||
> Dernière mise à jour : démarrage parcours guidé — **étape 1 en cours**.
|
||
|
||
## 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 |
|
||
|
||
## Arborescence actuelle
|
||
|
||
```
|
||
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/
|
||
```
|
||
|
||
## 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é)
|
||
|
||
→ 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 | ⏳ |
|
||
|
||
## Reprendre le travail (checklist)
|
||
|
||
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
|
||
|
||
## Fichiers à renseigner après le code
|
||
|
||
| 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 |
|