# Vérification du contrat sur BscScan (testnet) Fiche **correction / soutenance** : paramètres utilisés pour publier le source et prouver que le bytecode on-chain correspond au dépôt. ## Statut | Champ | Valeur | |-------|--------| | **Vérifié** | Oui (2026-10-20) | | **Contrat** | `FGC42Forge` | | **Adresse** | `0x0c76df26A1149fDc22C8f994975705271b070fF4` | | **Réseau** | BNB Smart Chain Testnet (chainId `97`) | ## Transaction de création (deploy) | Champ | Valeur | |-------|--------| | **Tx hash** | `0xb6a0ec09d4db0e9f0686aca6ad5d8ca71cecaf8d43405eeed214736bb8574072` | | **Lien** | https://testnet.bscscan.com/tx/0xb6a0ec09d4db0e9f0686aca6ad5d8ca71cecaf8d43405eeed214736bb8574072 | | **Bloc** | `137872368` | | **Deployer** | `0xB6bE1878BfaF1FFC8503E752b1D733Ad7b93603c` | ## Paramètres BscScan « Verify & Publish » (succès) | Paramètre | Valeur retenue | |-----------|----------------| | **Méthode** | Solidity (**Single file**) | | **Fichier source collé** | [`FGC42Forge_flat.sol`](FGC42Forge_flat.sol) (généré via `npx hardhat flatten contracts/FGC42Forge.sol`) | | **Nom du contrat** | `FGC42Forge` | | **Compilateur (liste BscScan)** | `v0.8.24+commit.89d56535` *(valeur affichée par BscScan après vérif réussie)* | | **Optimisation** | **Activée** (`Yes` / `1`) | | **Optimizer runs** | `200` | | **Licence** | MIT | | **Arguments du constructeur** | *(vide)* | > **Note dev :** le projet compile en local avec **Solidity 0.8.34** (Hardhat 3). Pour la vérification, BscScan a accepté la combinaison **single file aplati + optimizer 200**. En cas de nouvelle tentative, aligner **optimization Yes / 200** ; si échec « bytecode mismatch », essayer **Standard JSON Input** depuis `code/ignition/deployments/chain-97/build-info/solc-0_8_34-….json`. ## Liens à montrer en évaluation - Contrat vérifié : https://testnet.bscscan.com/address/0x0c76df26A1149fDc22C8f994975705271b070fF4#code - Token FG42 : https://testnet.bscscan.com/token/0x0c76df26A1149fDc22C8f994975705271b070fF4 ## Régénérer le fichier aplati ```bash cd tokenizerRendu/code npx hardhat flatten contracts/FGC42Forge.sol > ../deployment/FGC42Forge_flat.sol ```