Files
tokenizer/tokenizerRendu
2026-10-20 13:11:00 +02:00
..
2026-10-20 13:11:00 +02:00
2026-10-20 13:11:00 +02:00
2026-09-30 09:08:25 +02:00
2026-09-30 09:08:25 +02:00
2026-10-20 13:11:00 +02:00

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/) FGC42Forge + tests Hardhat
Déploiement (deployment/) Testnet — voir deployment/addresses.json
Documentation utilisateur (documentation/) À compléter

Token

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 0x0c76df26A1149fDc22C8f994975705271b070fF4
Explorer https://testnet.bscscan.com/address/0x0c76df26A1149fDc22C8f994975705271b070fF4
Deployer 0xB6bE1878BfaF1FFC8503E752b1D733Ad7b93603c (FGC_account)

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/ :

cd code
npm install
npx hardhat build
npx hardhat test

Déploiement (déjà effectué — pour reproduire, voir deployment/README.md) :

cd code
npx hardhat ignition deploy --network bscTestnet ignition/modules/FGC42Forge.ts

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 (Ownable) : pas de mint public ; supply fixe au deploy.
  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