Un explorateur testnet BNB permet d’inspecter le réseau de test de BNB Smart Chain, Chapel (chain ID 97), où les tokens n’ont aucune valeur et où les développeurs répètent leurs déploiements. Celui-ci lit le testnet en direct : collez un hash de transaction, une adresse ou un numéro de bloc pour voir statut, gas, soldes en tBNB, transferts de tokens et détails des contrats, puis partagez le résultat avec votre équipe.
Le testnet, c’est là que tout projet BSC sérieux échoue en premier — à moindres frais. Les contrats font des reverts, les nonces se bloquent, un faucet vous refuse, un hash « disparaît » parce qu’il a été envoyé sur le mauvais réseau. Cette page associe l’explorateur ci-dessus au savoir pratique qui va avec : ce qu’est Chapel, quels explorateurs de testnet existent, où trouver des tBNB, comment déployer et vérifier un contrat, comment comprendre pourquoi une transaction a échoué, et ce qui change au moment de passer sur le mainnet. Si vous travaillez surtout sur le mainnet BSC, notre explorateur de transactions BNB pour le mainnet est le même outil, avec un autre réseau par défaut.
Comment utiliser l’explorateur testnet BNB
Le champ de recherche et le panneau de résultats ci-dessus sont déjà réglés sur BSC Testnet. Collez l’un de ces quatre éléments et appuyez sur Entrée. Un hash de transaction (0x suivi de 64 caractères hexadécimaux) affiche le statut, le bloc, le gas consommé rapporté à la limite, les frais en tBNB, la méthode décodée et les éventuels transferts BEP-20 ou NFT. Une adresse affiche le solde en tBNB, le nombre de transactions envoyées et s’il s’agit d’un contrat ; pour les contrats de tokens, l’outil lit aussi nom, symbole, décimales et offre totale directement sur la chaîne. Un numéro de bloc, ou le mot latest, affiche le validateur du bloc, son horodatage, son gas et ses transactions, avec des boutons pour passer au bloc suivant ou précédent.
Les données proviennent directement des nœuds publics du testnet de BNB Chain, avec PublicNode en secours : elles sont donc aussi fraîches que la chaîne elle-même. Une limite, en toute franchise : contrairement au mainnet, aucun indexeur ne se trouve derrière les recherches sur le testnet, si bien que les pages d’adresse montrent l’état en direct, mais pas l’historique complet des transactions. Pour cela, ouvrez la même adresse sur testnet.bscscan.com — la page de résultat y renvoie. Chaque résultat dispose d’une URL permanente se terminant par &net=bsc-testnet : le moyen le plus rapide de partager un déploiement qui échoue dans le chat de votre équipe.
Qu’est-ce que le testnet de BNB Smart Chain (Chapel) ?
Chapel est le réseau de test public de BNB Smart Chain. Il fait tourner le même logiciel client et le même consensus PoSA que le mainnet, reçoit les hard forks en premier et utilise le tBNB — un jeton de test à l’offre illimitée, sans aucune valeur marchande — pour payer le gas. Tout ce que vous faites sur le mainnet, vous pouvez le faire ici : déployer des contrats, émettre des tokens BEP-20, tester des intégrations façon PancakeSwap, faire tourner des bots. Nous avons mesuré le réseau en direct pendant la rédaction de ce guide :
Testnet BSC (Chapel) · paramètres réseau
- Nom du réseau
- BNB Smart Chain Testnet
- Chain ID
97(hexa0x61)- Symbole de la devise
- tBNB
- URL RPC
bsc-testnet-dataseed.bnbchain.org- RPC de secours
bsc-testnet.bnbchain.org·bsc-testnet-rpc.publicnode.com- URL de l’explorateur
https://testnet.bscscan.com- Temps de bloc (mesuré)
- 0,45 s
- Prix du gas suggéré
- 0,1 gwei (eth_gasPrice)
Vous pouvez vérifier ces valeurs vous-même avec une seule requête en batch. Comme sur le mainnet, les endpoints officiels du testnet autorisent 10 000 requêtes par tranche de cinq minutes et par IP, et désactivent eth_getLogs : prévoyez un fournisseur pour les tests gourmands en événements. Notre guide de l’API d’explorateur BNB Chain recense tous les endpoints sans clé et leurs limites.
curl -s -X POST https://bsc-testnet-dataseed.bnbchain.org \
-H 'Content-Type: application/json' \
-d '[{"jsonrpc":"2.0","id":1,"method":"eth_chainId","params":[]},
{"jsonrpc":"2.0","id":2,"method":"eth_blockNumber","params":[]},
{"jsonrpc":"2.0","id":3,"method":"eth_gasPrice","params":[]}]'
[{"jsonrpc":"2.0","id":1,"result":"0x61"}, # 97 = Chapel
{"jsonrpc":"2.0","id":2,"result":"0x7ee0d3d"}, # bloc 133 041 469
{"jsonrpc":"2.0","id":3,"result":"0x5f5e100"}] # 100 000 000 wei = 0,1 gwei Pour ajouter Chapel à MetaMask ou Trust Wallet, saisissez les valeurs du tableau comme réseau personnalisé, ou utilisez les boutons en un clic de notre guide pour ajouter BNB Smart Chain à MetaMask, qui couvre aussi le mainnet et opBNB.
testnet.bscscan.com, BSCTrace testnet ou cet outil ?
Trois explorateurs couvrent bien Chapel, chacun avec ses points forts.
| Explorateur | Point fort | Point faible |
|---|---|---|
BscScan Testnettestnet.bscscan.com | Vérification de contrats, onglets Read/Write, historique complet | Contrôles anti-bots ; API payante pour la chaîne 97 |
BSCTrace Testnettestnet.bsctrace.com | Interface épurée ; va de pair avec l’API testnet gratuite de MegaNode | Moins d’étiquettes et d’outils communautaires |
| Cette page BNB Explorer | Lectures instantanées en direct, liens de partage, sans connexion | Pas d’historique d’adresse sur le testnet |
Testnet opBNBtestnet.opbnbscan.com | Testnet du L2 opBNB (chaîne 5611) | Réseau distinct de Chapel |
BscScan Testnet est édité par l’équipe d’Etherscan et reprend le site du mainnet : code source vérifié, onglets Read et Write Contract, suivi des tokens et historique complet des adresses. C’est l’outil à privilégier pour la vérification de contrats et pour tout ce que votre équipe QA doit tester au clic. Notre avis sur BscScan détaille l’interface. BSCTrace, de NodeReal, propose une édition testnet avec le même design dépouillé que son explorer du mainnet ; c’est le choix naturel si vous utilisez déjà l’endpoint testnet de MegaNode (bsc-testnet.nodereal.io), inclus dans l’offre gratuite. Lisez notre avis sur BSCTrace pour en savoir plus. Cet outil, lui, mise sur la vitesse : pas de contrôle Cloudflare, pas de publicité, et un résultat que vous partagez d’un simple geste.
Comment obtenir des tBNB : les faucets du testnet BSC qui marchent en 2026
Le tBNB est gratuit, mais les faucets le rationnent pour tenir les bots à distance. Deux d’entre eux sont fiables.
Le faucet officiel de BNB Chain, sur bnbchain.org/en/testnet-faucet, envoie jusqu’à 0,3 tBNB par adresse toutes les 24 heures. La règle anti-bots : l’adresse qui fait la demande doit détenir au moins 0,002 BNB sur le mainnet BSC. Le même faucet distribue aussi des tokens de test BEP-20 — BTC, BUSD, DAI, ETH, USDC, XRP et USDT —, et les projets qui ont besoin de montants plus importants peuvent en faire la demande via le Discord de BNB Chain. L’USDT distribué est le contrat de test 0x3376…4dDd, pas celui du mainnet ; cliquez sur la puce « Token USDT du faucet » ci-dessus pour l’inspecter.
Le faucet de QuickNode, sur faucet.quicknode.com, n’exige ni solde sur le mainnet ni compte : un wallet tout neuf peut donc en profiter. Vous avez droit à une distribution par réseau toutes les 12 heures ; le montant exact s’affiche après la saisie de votre adresse, et un partage sur X ou un abonnement payant chez QuickNode le multiplie.
Le faucet réclame 0,002 BNB sur le mainnet ?
Il ne s’agit que d’une petite somme en vrais BNB. Achetez-les sur une plateforme régulée et retirez-les vers l’adresse que vous utilisez pour vos tests.
Déployer et vérifier un contrat sur le testnet BSC
Créez un wallet neuf dédié aux tests et ne réutilisez jamais sa clé sur le mainnet. Alimentez-le via un faucet, puis faites pointer votre framework vers Chapel. Avec Hardhat, ajoutez une entrée de réseau :
// hardhat.config.js — ajoutez Chapel à côté de vos autres réseaux
module.exports = {
solidity: "0.8.24",
networks: {
bscTestnet: {
url: "https://bsc-testnet-dataseed.bnbchain.org",
chainId: 97,
accounts: [process.env.TESTNET_DEPLOYER_KEY], // une clé jetable, jamais celle du mainnet
},
},
};
// npx hardhat run scripts/deploy.js --network bscTestnet Avec Foundry, déployez depuis un keystore chiffré plutôt que de coller une clé privée dans l’historique de votre shell, puis vérifiez :
# déployer avec un compte keystore chiffré ("cast wallet import deployer --interactive")
forge create src/Counter.sol:Counter \
--rpc-url https://bsc-testnet-dataseed.bnbchain.org \
--account deployer --broadcast
# vérifier gratuitement sur Sourcify (prend en charge la chaîne 97)
forge verify-contract 0xYourContractAddress src/Counter.sol:Counter \
--chain 97 --verifier sourcify La vérification publie votre code source pour que n’importe qui — votre propre front-end comme vos auditeurs — puisse le confronter au bytecode déployé. Trois voies s’offrent à vous. Le formulaire web de testnet.bscscan.com est gratuit et accepte les fichiers uniques, le code aplati ou l’entrée Standard JSON. Sourcify prend en charge la chaîne 97 et ne demande aucune clé, comme dans l’exemple Foundry. Enfin, l’API Etherscan V2 — celle qu’appellent les plugins Etherscan de Hardhat et de Foundry — fonctionne avec chainid=97, mais Etherscan classe le testnet BSC en offre payante uniquement : une clé gratuite peut donc être refusée. La documentation développeur de BNB Chain tient à jour la liste des endpoints si l’une des URL ci-dessus venait à changer. Une fois le déploiement effectué, collez l’adresse du contrat dans l’explorateur ci-dessus : vous devriez voir « Contrat », la taille du bytecode et, pour un token, son nom et son symbole lus en direct.
Comment déboguer une transaction échouée sur le testnet BSC
Une transaction marquée Failed a bien été minée, mais a fait un revert : les changements d’état ont été annulés et le gas a quand même été facturé. Procédez dans cet ordre.
1. Comparez le gas consommé à la limite de gas. S’ils sont égaux, la transaction est tombée à court de gas : augmentez la limite ou laissez votre wallet l’estimer. Si le gas consommé est très inférieur à la limite, c’est un require, un revert ou une erreur personnalisée qui l’a stoppée.
2. Obtenez la raison du revert avec eth_call. Renvoyez les mêmes from, to, value et data sous forme d’appel en lecture seule. Le nœud l’exécute sans le diffuser et renvoie le message d’erreur. Cet exemple simule un transfert de l’USDT du faucet depuis une adresse vide :
curl -s -X POST https://bsc-testnet-dataseed.bnbchain.org \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"eth_call","params":[{
"from":"0x000000000000000000000000000000000000c0Fe",
"to":"0x337610d27c682E347C9cD60BD4b3b107C9d34dDd",
"data":"0xa9059cbb000000000000000000000000000000000000000000000000000000000000beef0000000000000000000000000000000000000000000000000de0b6b3a7640000"},"latest"]}'
{"error":{"code":3,"message":"execution reverted: BEP40: transfer amount exceeds balance", …}} Oui, le contrat USDT du testnet affiche vraiment « BEP40 » — une coquille gravée dans le contrat déployé, et un rappel utile que les tokens de testnet sont des contrats distincts, avec leurs propres bizarreries. Une subtilité : les nœuds publics ne conservent l’état historique que pour les blocs les plus récents. Lors de nos tests, une requête de solde environ 100 blocs en arrière fonctionnait, tandis qu’à 1 000 blocs elle renvoyait missing trie node. À 0,45 seconde par bloc, cela représente bien moins de dix minutes : rejouez donc sur latest ou utilisez un endpoint d’archive, comme l’offre gratuite de MegaNode.
3. Écartez les grands classiques. « Nonce too low » signifie qu’une autre transaction a déjà utilisé ce nonce ; « replacement transaction underpriced », que vous avez tenté de remplacer une transaction en attente sans relever suffisamment le prix du gas ; « insufficient funds » additionne gas et montant envoyé. Une transaction signée pour la chaîne 97 est rejetée sur la chaîne 56, et inversement, grâce à la protection contre le rejeu de l’EIP-155 : un hash qui existe sur un réseau n’apparaît donc jamais sur l’autre. Pour les appels de tokens, vérifiez que le spender a bien été approuvé au préalable et que vous avez utilisé 18 décimales pour les tokens du faucet.
4. Déroulez la trace pas à pas. Pour les échecs complexes, les outils de simulation et de traçage comme Tenderly et Phalcon de BlockSec prennent en charge BNB Smart Chain et montrent l’appel exact où l’exécution a échoué. Notre guide pour lire une transaction BSC explique chaque champ que vous croiserez en chemin.
Testnet ou mainnet BSC : ce qui change vraiment
Chapel est une copie fidèle du mainnet, mais pas identique, et les différences se font sentir au lancement.
Identité. Chain ID 97 au lieu de 56, tBNB au lieu de BNB, URL de RPC et d’explorateur différentes. Codez le chain ID en dur dans vos scripts de déploiement et vérifiez-le au démarrage.
Calendrier des mises à jour. Les hard forks s’activent d’abord sur le testnet. Fermi, qui a réduit le temps de bloc de 0,75 à 0,45 seconde, est arrivé sur Chapel le 10 novembre 2025 et sur le mainnet le 14 janvier 2026. Surveillez le testnet si vous voulez être prévenu à l’avance des changements de comportement.
Gas. Le nœud du testnet suggérait 0,1 gwei lors de notre vérification, alors que eth_gasPrice sur le mainnet renvoyait le plancher de 0,05 gwei. Les blocs du testnet avaient aussi une limite de gas d’environ 100 millions, contre 70 millions sur le mainnet : une transaction qui tient tout juste dans un bloc de testnet devra peut-être être découpée sur le mainnet.
Adresses et liquidité. USDT, WBNB, routeurs et oracles ont tous des adresses différentes sur le testnet, et les pools y sont maigres ou figés. Ne copiez jamais une adresse de testnet dans une configuration de mainnet. Notre explorateur de tokens BEP-20 liste les contrats vérifiés du mainnet. Et comme personne n’a d’argent en jeu, le testnet ne vous dira pas comment les bots, le MEV et les vrais utilisateurs traiteront votre contrat.
Et le testnet d’opBNB ?
opBNB, le layer 2 de BNB Chain bâti sur l’OP Stack, possède son propre testnet avec le chain ID 5611 (0x15eb) — nous l’avons confirmé avec eth_chainId sur https://opbnb-testnet-rpc.bnbchain.org. C’est un réseau différent de Chapel : pour y obtenir des fonds de test, vous réclamez des tBNB sur le testnet BSC, puis les transférez via le bridge officiel du testnet opBNB. Les explorateurs dédiés sont testnet.opbnbscan.com, de NodeReal, et opbnb-testnet.bscscan.com, de l’équipe d’Etherscan. Notre outil intégré couvre le mainnet opBNB ; tout sur les deux réseaux opBNB et sur BNB Greenfield se trouve dans notre guide des explorateurs opBNB et Greenfield.
Passer du testnet au mainnet
Quand les tests sont au vert, la check-list est courte : passez l’URL RPC et le chain ID à 56, remplacez chaque adresse de contrat de testnet par son équivalent sur le mainnet, déployez depuis une nouvelle clé qui n’a jamais servi sur un testnet, vérifiez le code source sur BscScan dans la foulée et alimentez le wallet de déploiement en vrais BNB. Ce dernier point coûte moins cher qu’on ne l’imagine. Au plancher de 0,05 gwei du mainnet, un contrat dont le déploiement consomme 1,5 million de gas revient à environ 0,000075 BNB, et un simple transfert à environ 0,00000105 BNB. Vérifiez les prix en direct dans notre suivi des frais de gas BSC avant le lancement, et voyez quels outils conviennent à votre projet dans notre classement des explorateurs BNB Smart Chain.