Per scambiare USDT indicato come BEP-20 non basta controllare che l’indirizzo inizi con 0x . Occorre verificare insieme la rete selezionata, l’asset…
Per scambiare USDT indicato come BEP-20 non basta controllare che l’indirizzo inizi con 0x. Occorre verificare insieme la rete selezionata, l’asset riconosciuto dal servizio, l’indirizzo di accredito, l’eventuale contratto del token e le condizioni della singola operazione. Questo esame riguarda la correttezza tecnica dei dati su BNB Smart Chain; non certifica la disponibilità di una specifica coppia di scambio, né commissioni, limiti, tempi o requisiti di verifica che possono cambiare.
Le affermazioni tecniche sono state confrontate con la documentazione ufficiale di BNB Chain, la specifica BEP-20, la pagina dei protocolli supportati da Tether, il block explorer BscScan e gli standard Ethereum applicabili al formato degli indirizzi EVM. Per irreversibilità e frodi è stata considerata anche la guida della Federal Trade Commission statunitense.
La data indicata nella documentazione è riportata quando disponibile. Le pagine senza una data esplicita sono trattate come fonti dinamiche: descrivono ciò che mostrano al momento della consultazione, ma devono essere ricontrollate prima di un trasferimento. Il block explorer conferma lo stato on-chain e le etichette pubblicate, non sostituisce le istruzioni del destinatario né dimostra che un exchange o un servizio accetti quel particolare token.
BEP-20 è uno standard per token su BNB Smart Chain. La relativa proposta definisce l’interfaccia usata dai contratti per funzioni quali saldo, trasferimento, autorizzazione e offerta totale. La sigla descrive quindi il formato tecnico del token, non garantisce da sola l’identità dell’emittente, il rapporto con un asset esterno o l’accettazione da parte di un servizio. [1]
La mainnet di BNB Smart Chain usa il Chain ID 56 e BNB come asset nativo. La documentazione ufficiale indica inoltre BscScan come explorer della rete. Questi dati permettono di distinguere la mainnet dalla testnet, che ha Chain ID 97 e usa tBNB: inviare asset sulla testnet non equivale a depositarli sulla rete principale. [2]
Le operazioni on-chain richiedono BNB per il gas. Possedere USDT nel wallet, senza una quantità sufficiente di BNB disponibile sulla stessa rete, può quindi impedire l’invio. Il costo effettivo non è una cifra fissa da dedurre dal nome BEP-20: va letto nel wallet immediatamente prima della firma della transazione. [3]
Un simbolo visualizzato nel wallet può essere associato a contratti diversi. Sulla pagina di BscScan relativa al contratto 0x55d398326f99059ff775485246999027b3197955, il token è etichettato come Binance-Peg BSC-USD; il contratto verificato porta il nome tecnico BEP20USDT. L’explorer avverte anche che il nome e il simbolo mostrati non coincidono con quelli restituiti dalle funzioni del contratto. Questa distinzione è decisiva: copiare il ticker “USDT” non identifica in modo univoco il token. [4]
La pagina corrente di Tether include BNB Smart Chain nell’elenco generale dei protocolli, ma nella sezione specifica dedicata alla rete pubblica un indirizzo di contratto per XAU₮ e non un indirizzo USD₮. L’assenza di un contratto USD₮ in quella sezione non dimostra da sola che ogni token denominato USDT su BNB Smart Chain sia falso; impedisce però di attribuire automaticamente a Tether un contratto trovato tramite ticker, wallet o motore di ricerca. [5]
Il risultato pratico è netto: l’indirizzo del contratto deve coincidere con quello esplicitamente accettato dal destinatario. Un contratto reale e attivo su BNB Smart Chain può comunque non essere supportato dall’exchange, dal wallet custodial o dall’operatore di scambio scelto.
BNB Smart Chain è compatibile con l’Ethereum Virtual Machine e utilizza indirizzi nel formato EVM. Un indirizzo ordinario appare come 0x seguito da 40 caratteri esadecimali. Lo standard ERC-55 aggiunge un controllo basato sull’uso combinato di maiuscole e minuscole, utile per individuare parte degli errori di trascrizione. Non garantisce però che l’indirizzo appartenga al beneficiario corretto. [6]
Un’altra limitazione è meno intuitiva: la stringa di un indirizzo EVM, isolata dal contesto, non contiene necessariamente l’informazione sulla blockchain di destinazione. Lo stesso indirizzo può esistere formalmente su più reti compatibili, mentre il controllo delle chiavi o il supporto del deposito possono differire. La rete deve quindi essere verificata come dato separato, non dedotta dal solo prefisso 0x. La proposta ERC-1191 documenta precisamente il rischio di confondere indirizzi validi appartenenti a reti diverse, pur non essendo adottata universalmente dai wallet. [7]
| Elemento | Che cosa controllare | Errore che il controllo evita |
|---|---|---|
| Rete | Indicazione esplicita “BNB Smart Chain”, “BSC” o “BEP-20” nelle istruzioni del destinatario; mainnet con Chain ID 56 nel wallet | Invio su Ethereum, Tron, opBNB, testnet o un’altra rete non accettata |
| Asset | Denominazione completa mostrata nella richiesta di deposito, non soltanto il ticker USDT | Confusione tra token con lo stesso simbolo |
| Contratto | Corrispondenza integrale con il contratto dichiarato come supportato dal destinatario | Invio di un token omonimo, imitazione o asset non accreditabile |
| Indirizzo | Confronto dell’intera stringa copiata, inclusi caratteri centrali; verifica del checksum se disponibile | Errore di copia, sostituzione negli appunti o address poisoning |
| Importo | Importo richiesto, eventuale minimo e modalità di calcolo comunicate nella richiesta attiva | Deposito insufficiente o diverso dall’ordine |
| Gas | Disponibilità di BNB sulla stessa rete e stima mostrata dal wallet prima della firma | Transazione non eseguibile o costo diverso da quello previsto |
| Ordine | Validità della richiesta, destinatario assegnato ed eventuali istruzioni aggiuntive | Pagamento verso dati scaduti o appartenenti a un’altra operazione |
| Affermazione | Stato | Fonte primaria o tecnica | Data della fonte | Limite | Che cosa può cambiare il risultato |
|---|---|---|---|---|---|
| La mainnet di BNB Smart Chain usa Chain ID 56 e BNB come asset nativo. | Confermata | Documentazione ufficiale BNB Chain, “Wallet configuration” e “JSON-RPC Endpoint” | 12 maggio 2025; 18 settembre 2024 | I parametri di rete devono comunque essere letti da una fonte ufficiale, non da un messaggio ricevuto. | Un aggiornamento ufficiale dell’infrastruttura o la selezione accidentale di una rete differente. |
| BEP-20 definisce un’interfaccia per token su BNB Smart Chain. | Confermata | BNB Evolution Proposal 20 | Data di aggiornamento non indicata nella pagina consultata | La conformità allo standard non certifica emittente, riserve, prezzo o supporto presso un servizio. | Modifiche alla specifica o uso di un contratto che non implementa correttamente l’interfaccia. |
Il contratto 0x55d398326f99059ff775485246999027b3197955 è identificato da BscScan come Binance-Peg BSC-USD e ha codice verificato con nome BEP20USDT. |
Confermata come informazione dell’explorer | Block explorer BscScan e codice del contratto pubblicato | Codice presentato per verifica il 4 settembre 2020; dati on-chain dinamici | L’etichetta di un explorer non equivale all’accettazione del token da parte del destinatario e non trasforma il token in un’emissione diretta di Tether. | Cambio delle etichette, migrazione del token, nuove istruzioni dell’emittente o modifica del supporto da parte del servizio. |
| La pagina Tether consultata non mostra un contratto USD₮ nella sezione specifica BNB Smart Chain. | Confermata per lo stato corrente della pagina | Pagina ufficiale Tether, “Supported Protocols” | Data di aggiornamento non pubblicata | È una constatazione sul contenuto della pagina, non una prova universale sull’origine di ogni asset denominato USDT. | Aggiornamento della pagina, pubblicazione di un nuovo contratto o comunicazione ufficiale di Tether. |
| Una coppia di scambio USDT BEP-20 è disponibile presso il servizio in questo momento. | Dipendente dalle condizioni | Richiesta operativa attiva e dati mostrati prima della creazione dell’ordine | Da verificare al momento dell’operazione | Il supporto generale di USDT non dimostra che siano disponibili ogni rete, coppia o direzione. | Liquidità, manutenzione, aggiornamenti tecnici, regole operative o controlli di compliance. |
| Commissione, limite, tasso, numero di conferme e tempo di accredito applicabili. | Sconosciuta senza una richiesta aggiornata | Condizioni visualizzate per la specifica operazione | Da verificare immediatamente prima dell’invio | Non possono essere dedotti dalle caratteristiche generali di BNB Smart Chain. | Congestione, politica del destinatario, importo, direzione, liquidità e risultato delle verifiche. |
| L’operazione non richiederà informazioni o controlli aggiuntivi. | Dipendente dalle condizioni | Regole applicabili alla specifica direzione e procedura di compliance | Da verificare prima della creazione dell’ordine | I requisiti possono variare per operazione e giurisdizione. | Dati della transazione, risultati dei controlli, provenienza dei fondi e modifiche normative. |
Per applicare questi controlli a un’operazione concreta è possibile verificare le direzioni e le reti attualmente disponibili per lo scambio. La pagina operativa serve a conoscere le condizioni correnti e non costituisce una fonte delle affermazioni tecniche riportate sopra.
Subito prima dell’invio, la richiesta operativa deve ancora risultare valida e mostrare la stessa rete, lo stesso token e lo stesso indirizzo. Occorre inoltre rileggere eventuali minimi, commissioni, tasso applicato, numero di conferme e istruzioni di compliance: nessuno di questi valori può essere considerato permanente.
Dopo la trasmissione, il block explorer permette di distinguere quattro elementi: esistenza della transazione, esito dell’esecuzione, contratto del token coinvolto e indirizzo destinatario. Un esito positivo prova che la rete ha eseguito il trasferimento; non prova automaticamente che il servizio lo abbia associato all’ordine corretto o che il token fosse supportato.
Il criterio decisivo è quindi la corrispondenza completa tra rete, contratto, indirizzo e richiesta attiva. Se uno solo di questi dati manca, è ambiguo o proviene da un canale non verificato, il trasferimento non dispone ancora delle condizioni tecniche minime per essere autorizzato.