Files
tokenizer/tokenizerRendu/documentation/README.md
2026-10-20 14:53:40 +02:00

5.2 KiB
Raw Blame History

Documentation utilisateur — FGC42Forge (FG42)

Ce document permet de comprendre le token et de l’utiliser (wallet, transferts) sans lire le code Solidity.

Documentation évaluateur : distincte du dossier code/ (développement) et du dépôt de travail perso docs/.


1. Présentation

FGC42Forge est un jeton BEP-20 déployé sur BNB Smart Chain Testnet dans le cadre du projet 42 Tokenizer.

Élément Valeur
Nom FGC42Forge
Symbole FG42
Standard BEP-20 (interface équivalente à l’ERC-20 sur l’EVM)
Décimales 18
Offre totale 1 000 000 FG42

Rôle : token de démonstration (tests, déploiement, wallet, explorateur de blocs).

Valeur : aucune valeur monétaire réelle ; réseau de test uniquement. Le gas se paie en tBNB.

Offre et création de jetons : les 1 000 000 FG42 ont été émis une seule fois lors du déploiement du contrat. Il n’existe aucune fonction publique pour en créer davantage après coup (pas de mint). Seuls les transferts entre comptes déplacent des FG42 déjà existants ; l’offre totale on-chain ne augmente pas.

FGC : initiales du créateur du projet · 42 : contrainte du sujet · Forge : métaphore de la création du jeton au moment du deploy.


2. Réseau et adresse

Paramètre Valeur
Réseau BNB Smart Chain Testnet
Chain ID 97
Monnaie gas tBNB
Adresse du contrat 0x0c76df26A1149fDc22C8f994975705271b070fF4

Liens utiles :

Données structurées du déploiement : ../deployment/addresses.json.

Contrat vérifié sur BscScan

Le code source est publié sur l’explorateur (onglet Contract → code lisible). Utile en correction pour prouver que le déployé correspond au dépôt Git.

Élément Détail
Statut Vérifié (2026-10-20)
Tx de création 0xb6a0…4072
Fiche technique complète ../deployment/BSCSCAN_VERIFICATION.md (compilateur, optimizer, fichier aplati)

Configurer MetaMask (réseau)

Si le réseau n’est pas déjà présent :

Champ Valeur
Nom du réseau BNB Smart Chain Testnet
RPC URL https://data-seed-prebsc-1-s1.binance.org:8545/
Chain ID 97
Symbole tBNB
Explorateur https://testnet.bscscan.com

Obtenir du tBNB : faucet BNB Chain testnet ou canaux officiels (Telegram @bnbchain_official_bot, etc.).


3. Guide d’utilisation

3.1 Importer FG42 dans MetaMask

  1. Ouvrir MetaMask sur le réseau BNB Smart Chain Testnet.
  2. Menu Tokens → Importer des tokens (Import tokens).
  3. Coller l’adresse du contrat :
    0x0c76df26A1149fDc22C8f994975705271b070fF4
  4. Le symbole FG42 et les 18 décimales se remplissent en général automatiquement → confirmer.

Le compte qui a déployé le contrat détient initialement 1 000 000 FG42 (visible après import). Les autres comptes affichent 0 jusqu’à réception d’un transfer.

3.2 Consulter le token sur BscScan

  1. Ouvrir la page token.
  2. Vérifier Max Total Supply : 1 000 000 FG42.
  3. Onglet Transfers : historique des mouvements BEP-20.

3.3 Effectuer un transfert (MetaMask)

Prérequis : le compte émetteur possède des FG42 et un peu de tBNB pour le gas.

  1. MetaMask → actif FG42 → Envoyer (Send).
  2. Adresse du destinataire (autre compte test).
  3. Montant (ex. 100 FG42) → confirmer la transaction.
  4. Vérifier sur BscScan (onglet Transfers du token) et dans le wallet du destinataire (importer le token si besoin).

Note : un transfer ne crée pas de nouveaux FG42 ; il déplace une partie de l’offre existante.


4. Sécurité et gouvernance

Sujet Comportement de FGC42Forge
Testnet Jeton fictif ; ne pas utiliser de fonds mainnet sur les comptes de démo.
Supply Fixe à 1 000 000 FG42 après le deploy.
Mint Aucune fonction publique pour augmenter l’offre.
Burn Non implémenté dans ce contrat.
Owner Le contrat utilise OpenZeppelin Ownable : une adresse owner() (le déployeur au lancement) peut gérer le rôle admin (ex. transferOwnership), mais sans pouvoir mint des FG42 supplémentaires via ce contrat.
Clés privées Ne jamais partager seed phrase ni clé privée ; ne pas les committer dans Git.

Pour le modèle technique (Hardhat, OpenZeppelin, choix BSC), voir le README racine.


5. Whitepaper (optionnel)

Un document WHITEPAPER.md peut compléter cette page (vision, limites, public cible). Non requis si cette documentation reste complète.