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

82
tokenizerRendu/README.md Normal file
View File

@@ -0,0 +1,82 @@
# 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** | *(contient `42` — ex. `FortyTwoToken`)* |
| **Symbole** | *(ex. `FT42`)* |
| **Standard** | BEP-20 (BNB Smart Chain) |
| **Réseau** | *(ex. 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/)