majdocrendu

This commit is contained in:
2026-10-22 11:39:33 +02:00
parent ec69c07bfc
commit 83f3d4c1ec
7 changed files with 293 additions and 49 deletions

View File

@@ -2,9 +2,14 @@
Projet 42 — création et déploiement d’un **token** sur blockchain publique (**testnet**).
> Ce dépôt Git est **autonome** : tout ce qui est évalué (code, deploy, doc utilisateur) est sous `README.md`, `code/`, `deployment/` et `documentation/`.
> Ce dépôt Git est **autonome** : aucun autre dossier (pas de `docs/` externe). En suivant ce README et les liens ci-dessous, un correcteur peut **utiliser le token** (déjà déployé), **lancer les tests** Hardhat et **relire le code**.
**Guide utilisateur (wallet, transfers, sécurité) :** [`documentation/README.md`](documentation/README.md)
| Document | Public | Contenu |
|----------|--------|---------|
| [**documentation/README.md**](documentation/README.md) | Utilisateur / évaluateur | Comprendre FG42, MetaMask, transfers, sécurité |
| [**documentation/STACK-GLOSSAIRE-ET-PARCOURS.md**](documentation/STACK-GLOSSAIRE-ET-PARCOURS.md) | Soutenance / technique | Solidity, Hardhat, alternatives, commandes, carte des fichiers |
| [**code/README.md**](code/README.md) | Code review | Index des fichiers commentés, commandes depuis `code/` |
| [**deployment/README.md**](deployment/README.md) | Deploy / explorer | Ignition, `addresses.json`, BscScan |
## État du projet
@@ -47,12 +52,20 @@ Résumé pour la soutenance (le sujet demande d’expliquer **pourquoi**) :
## Structure du dépôt
```
README.md ← ce fichier
code/ ← sources du smart contract
deployment/ ← scripts et infos de déploiement
documentation/ ← comment utiliser le token
README.md ← vue d’ensemble, choix techniques, adresse on-chain
code/ ← Solidity + Hardhat (compiler, tester, redeploy)
deployment/ ← trace du deploy, adresses, vérif BscScan
documentation/
README.md ← guide utilisateur (wallet, BscScan)
STACK-GLOSSAIRE-ET-PARCOURS.md ← outils, glossaire, parcours autonome
```
### Démarrage rapide (après clone)
1. **Utiliser le token** (sans installer Node) : [`documentation/README.md`](documentation/README.md) — MetaMask + adresse du contrat.
2. **Tests automatisés** : `cd code` → `npm install` → `npx hardhat test --grep FGC42Forge` (attendu : **2 passing**).
3. **Stack détaillée** : [`documentation/STACK-GLOSSAIRE-ET-PARCOURS.md`](documentation/STACK-GLOSSAIRE-ET-PARCOURS.md).
## Lancer / tester (à adapter selon ta stack)
Le projet Hardhat est dans **`code/`** (fichier `hardhat.config.ts`).