Direcciones de BNB Smart Chain

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.

Prueba gratuita de 7 días — sin tarjeta ni KYC para empezar Non-custodial — las claves privadas permanecen bajo su control Los planes comienzan en 49 €/mes (490 €/año) — ver planes y rate limits

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.

EndpointQué hace
POST /api/v2/bsc/addressesGenera una nueva BEP20 address
POST /api/v2/bsc/addresses/importImporta una private key existente para que la API pueda firmar por esa dirección
POST /api/v2/bsc/webhooksRegistra un webhook para que un depósito a la dirección dispare un callback firmado con HMAC
GET /api/v2/bsc/webhooks/notificationsLista 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

Una cadena hexadecimal de 42 caracteres con prefijo 0x que identifica una cuenta en BNB Smart Chain, capaz de contener BNB y cualquier token BEP-20. Se deriva de la misma forma que una dirección de Ethereum, razón por la que ambas chains comparten el mismo formato.

Una BEP20 address es el formato de dirección de BNB Smart Chain (con prefijo 0x, estilo EVM). BEP-2 es un estándar distinto y más antiguo en BNB Beacon Chain con direcciones que empiezan por bnb1. No son intercambiables — comprueba qué chain pide realmente una solicitud de depósito antes de enviar.

El formato es idéntico, pero la red no. La misma private key produce la misma dirección 0x en apariencia tanto en Ethereum como en BSC, pero los fondos enviados en una chain no existen en la otra — necesitas transmitir la transacción en la chain que el destinatario realmente espera.

POST /api/v2/bsc/addresses genera una vía la API. Registrar un webhook en esa dirección hace que tu backend reciba una notificación firmada con HMAC en el momento en que llega un depósito de BNB o BEP-20, sin necesidad de polling.

Sí. Una BEP20 address contiene BNB nativo y cada token BEP-20 — USDT, USDC, el token propio de un proyecto — en la misma dirección. El saldo de cada token lo controla el smart contract de ese token, no la dirección en sí.

¿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.