Adresses BNB Smart Chain

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.

Essai gratuit de 7 jours — sans carte, sans KYC pour commencer Non-custodial — vos clés privées restent sous votre contrôle Les offres démarrent à 49 €/mois (490 €/an) — voir les offres et les limites de débit

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.

EndpointCe qu'il fait
POST /api/v2/bsc/addressesGénérer une nouvelle adresse BEP20
POST /api/v2/bsc/addresses/importImporter une clé privée existante pour que l'API puisse signer pour cette adresse
POST /api/v2/bsc/webhooksEnregistrer un webhook pour qu'un dépôt sur l'adresse déclenche un callback signé HMAC
GET /api/v2/bsc/webhooks/notificationsLister 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

Une chaîne hexadécimale de 42 caractères préfixée par 0x qui identifie un compte sur BNB Smart Chain, détenant du BNB et n'importe quel token BEP-20. Elle est dérivée de la même façon qu'une adresse Ethereum, ce qui explique pourquoi les deux chaînes partagent le même format.

Une adresse BEP20 est le format d'adresse de BNB Smart Chain (préfixe 0x, style EVM). BEP-2 est un standard distinct et plus ancien sur BNB Beacon Chain, avec des adresses commençant par bnb1. Elles ne sont pas interchangeables — vérifiez quelle chaîne une demande de dépôt attend réellement avant d'envoyer.

Le format est identique, mais pas le réseau. La même clé privée produit la même adresse 0x en apparence sur Ethereum et sur BSC, pourtant des fonds envoyés sur une chaîne n'existent pas sur l'autre — vous devez diffuser la transaction sur la chaîne que le destinataire attend réellement.

POST /api/v2/bsc/addresses en génère une via l'API. Enregistrer un webhook sur cette adresse signifie que votre backend reçoit une notification signée HMAC dès qu'un dépôt BNB ou BEP-20 arrive, sans polling requis.

Oui. Une adresse BEP20 détient le BNB natif et chaque token BEP-20 — USDT, USDC, le token propre d'un projet — à la même adresse. Les soldes par token sont suivis par le smart contract de chaque token, pas par l'adresse elle-même.

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.