BEP20 Address: formato, validazione e come crearne una via API
Come è costruito un indirizzo BEP20, come differisce da un indirizzo BEP-2 o contract, e come generare e monitorare indirizzi di deposito BSC tramite l'API Chaingateway.
Una BEP20 address è la stringa esadecimale di 42 caratteri con prefisso 0x che contiene BNB e token BEP-20 su BNB Smart Chain — lo stesso formato di indirizzo usato da Ethereum, perché il livello di esecuzione di BSC è EVM-compatibile. Se stai integrando depositi o pagamenti su BSC, l'address è il punto di partenza di ogni flusso: genera un indirizzo per cliente, osservalo, accredita il deposito. Questa pagina copre il formato e come ottenere indirizzi tramite un'API invece che da un'interfaccia wallet; per la spiegazione tecnica più approfondita su checksum e la distinzione tra BEP-2 e BEP-20, vedi la guida alla BEP20 address sul blog.
Cos'è una BEP20 address?
Una BEP20 address è un valore di 20 byte, scritto come 40 caratteri esadecimali con prefisso 0x — per esempio 0x8894E0a0c962CB723c1976a4421c95949bE2D4E. Si deriva nello stesso modo di un indirizzo Ethereum: dalla chiave pubblica di una coppia di chiavi, tramite hashing Keccak-256. Questa derivazione condivisa è il motivo per cui un wallet che contiene un indirizzo Ethereum può mostrare la stessa stringa su BSC — il formato non distingue tra chain, lo fa solo la rete verso cui trasmetti una transazione.
BSC BEP20 contro BEP-2: non è lo stesso standard
BEP20 è lo standard token di BNB Smart Chain, funzionalmente vicino all'ERC-20 di Ethereum e con lo stesso formato di indirizzo. BEP-2 è uno standard diverso, più vecchio, che gira su BNB Beacon Chain (in precedenza Binance Chain), con un proprio formato di indirizzo che inizia con bnb1 invece che con 0x. Gli indirizzi "BSC BEP20" e "BEP-2" non sono intercambiabili, e inviare un asset BEP-2 a un indirizzo in formato BEP20 (o viceversa) fallisce oppure, su alcuni exchange, richiede un passaggio esplicito di conversione cross-chain. Se una ricerca di "bep20 bsc" ti ha portato qui, questa è la distinzione che conta: sei sulla chain giusta.
Cos'è una BEP20 wallet address, in pratica?
Funzionalmente, una BEP20 wallet address è il tuo identificativo di account su BSC: la destinazione per BNB o token BEP-20 in entrata (token BEP20 come USDT, USDC o il token proprio di un progetto) e l'indirizzo di origine per quelli in uscita. Lo stesso formato di binance smart chain wallet address contiene BNB nativo e ogni token BEP-20 contemporaneamente — c'è un indirizzo per account, non uno per asset, e il saldo di un token sotto quell'indirizzo viene tracciato dallo smart contract del token stesso, non dall'indirizzo.
Crea e osserva una BEP20 address via REST
Invece di generare un indirizzo in un'app wallet e copiarlo nel tuo backend, la BSC API crea e importa indirizzi direttamente, e un webhook ti avvisa quando arriva un deposito.
| Endpoint | Cosa fa |
|---|---|
POST /api/v2/bsc/addresses | Genera una nuova BEP20 address |
POST /api/v2/bsc/addresses/import | Importa una private key esistente perché l'API possa firmare per quell'indirizzo |
POST /api/v2/bsc/webhooks | Registra un webhook così che un deposito sull'indirizzo attivi una callback firmata HMAC |
GET /api/v2/bsc/webhooks/notifications | Elenca le notifiche di deposito passate per la riconciliazione |
Osservare un indirizzo per i depositi non richiede alcuna key importata — solo inviare da esso la richiede. Questa separazione conta per i token BEP20: i tuoi indirizzi di raccolta depositi possono restare in sola osservazione, e solo l'hot wallet che effettua i pagamenti ha bisogno di una key importata.
Ti servono indirizzi su larga scala invece che uno alla volta? Crea un account gratuito e genera un batch di indirizzi BEP20 su testnet — prova gratuita di 7 giorni, senza carta, senza KYC.
Domande frequenti: indirizzi BEP20
Pronto a costruire su BNB Smart Chain?
Crea un account e genera una BEP20 address di testnet in pochi minuti — prova gratuita di 7 giorni, senza carta, senza KYC. Riferimento completo degli endpoint nella documentazione della BSC API, oppure copri tutte e sette le chain con la blockchain API multichain.