BEP20 Address : format, validation et création via API
Comment une adresse BEP20 est construite, en quoi elle diffère d'une adresse BEP-2 ou contract, et comment créer et surveiller des adresses de dépôt BSC via l'API Chaingateway.
Une adresse BEP20 est la chaîne hex de 42 caractères préfixée par 0x qui détient le BNB et les tokens BEP-20 sur BNB Smart Chain — le même format d'adresse qu'utilise Ethereum, car la couche d'exécution de BSC est compatible EVM. Si vous intégrez des dépôts ou des retraits BSC, l'adresse est le point de départ de chaque flux : en générer une par client, la surveiller, créditer le dépôt. Cette page couvre le format et comment obtenir des adresses via une API plutôt qu'une interface wallet ; pour l'explication technique approfondie sur les checksums et la distinction BEP-2 vs. BEP-20, voir le guide sur l'adresse BEP20 sur le blog.
Qu'est-ce qu'une adresse BEP20 ?
Une adresse BEP20 est une valeur de 20 octets, écrite sous forme de 40 caractères hexadécimaux avec un préfixe 0x — par exemple 0x8894E0a0c962CB723c1976a4421c95949bE2D4E. Elle est dérivée de la même façon qu'une adresse Ethereum : à partir de la clé publique d'une paire de clés, via un hachage Keccak-256. Cette dérivation partagée explique pourquoi un wallet contenant une adresse Ethereum peut afficher la chaîne identique sur BSC — le format ne distingue pas les chaînes, seul le réseau vers lequel vous diffusez une transaction le fait.
BSC BEP20 vs. BEP-2 : pas le même standard
BEP20 est le standard de token de BNB Smart Chain, fonctionnellement proche de l'ERC-20 d'Ethereum et utilisant le même format d'adresse. BEP-2 est un standard différent, plus ancien, qui tourne sur BNB Beacon Chain (anciennement Binance Chain), avec son propre format d'adresse commençant par bnb1 au lieu de 0x. Les adresses « BSC BEP20 » et « BEP-2 » ne sont pas interchangeables, et envoyer un actif BEP-2 vers une adresse au format BEP20 (ou l'inverse) échoue ou, sur certaines plateformes, nécessite une étape explicite de conversion cross-chain. Si une recherche « bep20 bsc » vous a mené ici, c'est la distinction qui compte : vous êtes sur la bonne chaîne.
Qu'est-ce qu'une adresse wallet BEP20, en pratique ?
Fonctionnellement, une adresse wallet BEP20 est votre identifiant de compte sur BSC : la destination pour le BNB ou les tokens BEP-20 entrants (des tokens BEP20 comme USDT, USDC ou le token propre d'un projet) et l'adresse source pour les sortants. Le même format d'adresse binance smart chain wallet contient le BNB natif et chaque token BEP-20 simultanément — il y a une adresse par compte, pas une par actif, et le solde d'un token sous cette adresse est suivi par le smart contract du token lui-même, pas par l'adresse.
Créer et surveiller une adresse BEP20 en REST
Plutôt que de générer une adresse dans une app wallet et de la copier dans votre backend, l'API BSC crée et importe des adresses directement, et un webhook vous informe quand un dépôt arrive.
| Endpoint | Ce qu'il fait |
|---|---|
POST /api/v2/bsc/addresses | Générer une nouvelle adresse BEP20 |
POST /api/v2/bsc/addresses/import | Importer une clé privée existante pour que l'API puisse signer pour cette adresse |
POST /api/v2/bsc/webhooks | Enregistrer un webhook pour qu'un dépôt sur l'adresse déclenche un callback signé HMAC |
GET /api/v2/bsc/webhooks/notifications | Lister les notifications de dépôt passées pour la réconciliation |
Surveiller une adresse pour des dépôts ne nécessite aucune clé importée — seul l'envoi depuis celle-ci en a besoin. Cette séparation compte pour les tokens BEP20 : vos adresses de collecte de dépôts peuvent rester en watch-only, et seul le hot wallet qui effectue les paiements a besoin d'une clé importée.
Besoin d'adresses à grande échelle plutôt qu'une à la fois ? Créez un compte gratuit et générez un lot d'adresses BEP20 en testnet — essai de 7 jours, sans carte, sans KYC.
FAQ : adresses BEP20
Prêt à développer sur BNB Smart Chain ?
Créez un compte et générez une adresse BEP20 testnet en quelques minutes — essai de 7 jours, sans carte, sans KYC. Référence complète des endpoints dans la documentation BSC API, ou couvrez les sept chaînes avec la blockchain API multi-chaînes.