Files
tokenizer/tokenizerRendu/README.md
2026-10-20 12:30:12 +02:00

83 lines
2.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Tokenizer — Build your own token
Projet 42 — création et déploiement d’un **token** sur blockchain publique (**testnet**).
> **Dépôt de rendu école** : ce dossier est la **racine** du dépôt Git Vogosphere. Pas de `docs/` ni de sujet traduit ici.
## État du projet
| Élément | Statut |
|---------|--------|
| Smart contract (`code/`) | À compléter |
| Déploiement (`deployment/`) | À compléter |
| Documentation utilisateur (`documentation/`) | À compléter |
## Token (à compléter après déploiement)
| Champ | Valeur |
|-------|--------|
| **Nom** | `FGC42Forge` |
| **Symbole** | `FG42` |
| **Standard** | **BEP-20** (BNB Smart Chain) — contrat Solidity via OpenZeppelin **`ERC20`** (même interface EVM ; BscScan affiche BEP-20 après deploy) |
| **Réseau** | BNB Smart Chain **Testnet**, chainId `97` |
| **Adresse du contrat** | `0x...` |
| **Explorer** | *(ex. https://testnet.bscscan.com/address/0x...)* |
## Choix techniques (à rédiger pour la soutenance)
Explique **pourquoi** tu as fait ces choix (le sujet l’exige) :
1. **Chaîne** : …
2. **Langage / outils** (Solidity, Hardhat, Remix, etc.) : …
3. **Bibliothèques** (ex. OpenZeppelin) : …
4. **Modèle économique** (supply, mint, decimals) : …
5. **Sécurité** (ownership, privilèges, ce qui est interdit) : …
## 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
```
## Lancer / tester (à adapter selon ta stack)
Exemple avec Hardhat dans `code/` :
```bash
cd code
npm install
npx hardhat compile
npx hardhat test
```
Déploiement (exemple) :
```bash
# depuis deployment/ ou via script documenté dans deployment/README.md
```
**Ne jamais committer** de clé privée. Utiliser un fichier `.env` local (voir `.env.example` si présent).
## Démo en évaluation (actions minimales)
1. Montrer le contrat sur l’**explorer** (adresse + token).
2. **Transfer** entre deux comptes de test.
3. Expliquer **owner** et les fonctions restreintes (ex. `mint` `onlyOwner`).
4. Montrer que la **documentation/** permet d’utiliser le token sans ton aide.
## Bonus
*(Si implémenté : multisig — décrire ici où se trouve le code et comment le tester.)*
## Vidéo démo (optionnel)
*(Lien uniquement — la vidéo n’est pas requise et n’améliore pas la note.)*
## Ressources
- [BNB Chain Testnet Faucet](https://www.bnbchain.org/en/testnet-faucet)
- [BscScan Testnet](https://testnet.bscscan.com/)