first commit

This commit is contained in:
2026-09-30 09:08:25 +02:00
commit 59ca4db8c8
26 changed files with 931 additions and 0 deletions

View File

@@ -0,0 +1,75 @@
# Reprise du projet — où nous en sommes
> Dernière mise à jour : initialisation documentation et squelette de rendu.
## En bref
| | |
|---|---|
| **Fait** | Dépôt de travail, sujet FR v1.1, captures PDF, plan pédagogique, paquet `tokenizerRendu/` |
| **À faire** | Smart contract, déploiement testnet, doc utilisateur, README école complété |
| **Prochaine action** | Lire [guide-realisation.md](guide-realisation.md) étape 1 — figer chaîne + nom du token |
## 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
│ ├── 01-apports-pedagogiques.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` | Ex. nom `Token42School`, symbole `TK42` — à valider perso |
| Bonus multisig | Gnosis Safe, contrat custom | Seulement après obligatoire **parfaite** |
## Avancement par étape
| Étape | Contenu | Statut |
|-------|---------|--------|
| **0** | Structure, traduction, séparation travail / école | ✅ **Terminé** |
| **1** | Choix stack + init projet dans `code/` | ⏳ |
| **2** | Contrat token + tests locaux | ⏳ |
| **3** | Déploiement + verify + adresse dans README | ⏳ |
| **4** | `documentation/` + démo soutenance | ⏳ |
| **5** | Rendu Vogosphere + partage Git perso (recommandé) | ⏳ |
| **6** | 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 |