BEP20 Address: Formato, Validación y Cómo Crear Una vía API
Cómo se construye una BEP20 address, en qué se diferencia de una dirección BEP-2 o contract, y cómo generar y vigilar direcciones de depósito en BSC mediante la API de Chaingateway.
Una BEP20 address es la cadena hexadecimal de 42 caracteres con prefijo 0x que contiene BNB y tokens BEP-20 en BNB Smart Chain — el mismo formato de dirección que usa Ethereum, porque la capa de ejecución de BSC es EVM-compatible. Si estás integrando depósitos o pagos en BSC, la address es donde empieza cada flujo: genera una por cliente, obsérvala, acredita el depósito. Esta página cubre el formato y cómo obtener direcciones mediante una API en lugar de una interfaz de wallet; para la explicación técnica más profunda sobre checksums y la distinción entre BEP-2 y BEP-20, consulta la guía de BEP20 address del blog.
¿Qué es una BEP20 address?
Una BEP20 address es un valor de 20 bytes, escrito como 40 caracteres hexadecimales con prefijo 0x — por ejemplo 0x8894E0a0c962CB723c1976a4421c95949bE2D4E. Se deriva de la misma forma que una dirección de Ethereum: a partir de la clave pública de un par de claves, mediante el hash Keccak-256. Esa derivación compartida es la razón por la que una wallet que contiene una dirección de Ethereum puede mostrar la misma cadena en BSC — el formato no distingue entre chains, solo lo hace la red a la que transmites una transacción.
BSC BEP20 frente a BEP-2: no es el mismo estándar
BEP20 es el estándar de tokens de BNB Smart Chain, funcionalmente cercano al ERC-20 de Ethereum y con el mismo formato de dirección. BEP-2 es un estándar distinto y más antiguo que funciona en BNB Beacon Chain (antes Binance Chain), con su propio formato de dirección que empieza por bnb1 en lugar de 0x. Las direcciones "BSC BEP20" y "BEP-2" no son intercambiables, y enviar un activo BEP-2 a una dirección con formato BEP20 (o al revés) falla o, en algunos exchanges, exige un paso explícito de conversión entre chains. Si una búsqueda de "bep20 bsc" te trajo aquí, esta es la distinción que importa: estás en la chain correcta.
¿Qué es una BEP20 wallet address, en la práctica?
Funcionalmente, una BEP20 wallet address es tu identificador de cuenta en BSC: el destino para BNB o tokens BEP-20 entrantes (tokens BEP20 como USDT, USDC o el token propio de un proyecto) y la dirección de origen para los salientes. El mismo formato de binance smart chain wallet address contiene BNB nativo y cada token BEP-20 simultáneamente — hay una dirección por cuenta, no una por activo, y el saldo de un token bajo esa dirección lo controla el propio smart contract del token, no la dirección en sí.
Crea y observa una BEP20 address vía REST
En lugar de generar una dirección en una aplicación de wallet y copiarla a tu backend, la BSC API crea e importa direcciones directamente, y un webhook te avisa cuando llega un depósito.
| Endpoint | Qué hace |
|---|---|
POST /api/v2/bsc/addresses | Genera una nueva BEP20 address |
POST /api/v2/bsc/addresses/import | Importa una private key existente para que la API pueda firmar por esa dirección |
POST /api/v2/bsc/webhooks | Registra un webhook para que un depósito a la dirección dispare un callback firmado con HMAC |
GET /api/v2/bsc/webhooks/notifications | Lista las notificaciones de depósitos pasadas para conciliación |
Observar una dirección en busca de depósitos no necesita ninguna key importada — solo enviar desde ella la requiere. Esa separación importa para los tokens BEP20: tus direcciones de recogida de depósitos pueden quedarse en modo de solo observación, y solo la hot wallet que paga necesita una key importada.
¿Necesitas direcciones a gran escala en lugar de una a una? Crea una cuenta gratuita y genera un lote de direcciones BEP20 en testnet — prueba de 7 días, sin tarjeta, sin KYC.
Preguntas frecuentes: direcciones BEP20
¿Listo para construir en BNB Smart Chain?
Crea una cuenta y genera una BEP20 address de testnet en minutos — prueba de 7 días, sin tarjeta, sin KYC. Referencia completa de endpoints en la documentación de la BSC API, o cubre las siete chains con la blockchain API multichain.