Solo a scopo educativo; non costituisce consulenza né raccomandazione d’investimento. Gli investimenti possono comportare perdite.
Risposta diretta
Nome, simbolo, icona, prezzo mostrato o evento Transfer non verificano un token ricevuto dopo un bridge. L’identità parte da chain/domain e contratto o marker dell’asset nativo e include implementation o beacon corrente del proxy, issuer/bridge, route e versione, origin asset e snapshot del blocco.
Classificare il claim: supply issuer-native, rappresentazione designata dal bridge, wrapped token di terzi, receipt di liquidity/intent o counterfeit. Ciascuno ha issuer, asset, diritto di riscatto e failure mode diversi. Una rappresentazione canonica non è automaticamente issuer-native; il registry dell’issuer non prova le riserve di un bridge terzo.
Servono quattro registri: identità/autorità; reserves/claims; messaggi in-flight; riscatto o exit eseguibile. Un saldo può essere stato contrattuale reale ma rappresentare asset errato, claim sottocollateralizzato, token congelato o posizione non vendibile al prezzo mostrato.
Il completamento di questa revisione non dimostra che una risorsa, una transazione o un sistema siano sicuri.
Come funziona
Simboli, nomi e decimals sono metadata ERC-20, non autenticazione dell’issuer. Un counterfeit può copiarli, emettere eventi, pubblicare source verificato e creare un pool. Source verification collega solo il codice mostrato al bytecode di una address. Con proxy, interazione e saldi sono al proxy; implementation/beacon fornisce logica, mentre admin e upgrade path restano separati.
Classificare il modello contabile prima della coverage. Lock-and-mint riconcilia escrow eleggibile con rappresentazioni supportate e claim in-flight validi. Burn-and-mint dell’issuer trasferisce supply tra domains e può non avere escrow persistente. Liquidity bridge anticipa inventory o crea claim solver/LP; il pool non è automaticamente backing. Shared reserves vanno contate una volta tra chain/versioni.
Per uno scope lock-and-mint definito: coverage = eligible reserves / supported outstanding claims. Eligible reserves devono essere asset corretto, sotto custodia promessa, non gravato e non impegnato di nuovo. Claims possono includere circulation multichain/versione e lock finalizzati non ancora minted, meno burn già nel supply. Ratio sopra uno non prova codice, admin, finality, accesso al riscatto o depth.
Ispezionare ruoli mint/burn, remote-token mappings, validators/attesters, proxy admin, implementation, timelock, caps, pause, freeze, denylist e migration powers. Decimals, fee-on-transfer, rebase, hooks/callbacks, return non standard e logica upgradeable possono cambiare escrow/balance rispetto alla richiesta.
Riscatto e vendita sono exit distinti. Il riscatto può richiedere account eleggibile, direction supportata, limiti, queue, proof/attestation, finality, gas, fee e contratti attivi. DEX richiede route eseguibile per size, fee, depth, price impact, minimum output e timestamp. Un piccolo quote vicino a un dollaro non prova backing né un exit grande.
Migration può dividere identità e liquidità. Una representation deprecated può negoziare dopo un replacement; conversion può avere cap, essere one-way, tardiva o chiusa. Verificare mapping old-to-new, ratio, deadline e redemption status ufficiali; non scambiare per un messaggio di supporto o symbol upgrade.
Usare questo flusso:
- Fissare chain/domain, proxy/native marker, implementation/beacon, admin, decimals, block/time, issuer/bridge, route/version e origin asset.
- Incrociare registry issuer/bridge; verificare remote-token mapping, deployment, replacement/deprecation e diritti issuer-native o bridge-only.
- Classificare issuer burn-and-mint, lock-and-mint, shared reserve, wrapper terzo, liquidity/intent receipt o altro modello.
- Ricostruire raw-unit reserves, supply di tutte chain/versioni, claim in-flight, burn/release pending e fee; evitare double counting.
- Ispezionare mint/burn/pause/freeze/denylist/cap, validator/attester, proxy admin, implementation/upgrades e transfer/rebase/hook.
- Testare riscatto ed exit per size: eligibility, limits, queue, proof, finality, gas, fee, route, depth, minimum output e asset ricevuto.
- Riconciliare receipt sorgente, delta escrow/burn, messaggio, receipt target, balance, supply, fee ed exit netto; monitorare migration e fermarsi sulle differenze.
Esempi
- Metadata non determina unità o identità. Raw amount
123,456,789è123.456789con6 decimals, ma0.000000000123456789con18 decimals: scala10^12. Symbol uguale non rende identici i contratti. - Fee-on-transfer crea shortfall. Lock
1,000-token; fee1%rimuove10, escrow riceve990; bridge addebita2-token. Mint corretto1,000 - 10 - 2 = 988. Mint998contro990crea shortfall8-token. - Shared reserves richiede denominator di sistema. Escrow
12.0 million; B10.5 million, C0.4 million, claim in-flight0.6 million. Claims10.5 + 0.4 + 0.6 = 11.5 million; coverage12 / 11.5 = 1.0434782609o104.34782609%. Solo B dà12 / 10.5 = 1.1428571429e sovrastima. - Capacità di riscatto e valore DEX differiscono. Holder ha
100,000 tokens; riscatto solo60,000con fee0.20%:60,000 * (1 - 0.002) = 59,880underlying e40,000in queue. DEX a0.972prima di0.30%: gross97,200, fee291.60, net96,908.40, prima di gas/MEV. Icona$1non prova nulla.
Rischi
- Stessa address sulla chain/domain errata.
- Symbol/name/icon copiato nasconde contratto diverso.
- Proxy, implementation o beacon confusi.
- Source verificato scambiato per endorsement dell’issuer.
- Implementation/admin/upgrade history non controllati.
- Versione deprecated ancora usata.
- Counterfeit crea eventi e liquidità artificiali.
- Wrapped/LP receipt terzo scambiato per issuer-native supply.
- Modello lock/burn/mint/reserve/liquidity errato.
- Eligible reserves includono asset frozen/borrowed/pledged/mismatched.
- Stessa reserve contata per ogni chain.
- Claim other-chain/legacy/in-flight omessi.
- Burn/mint/snapshot a tempi incoerenti.
- Autorità mint/burn/attester/validator/upgrade compromessa.
- Pause/freeze/denylist/rate limits bloccano transfer/exit.
- Decimals/raw units/fee-on-transfer/rebase/hooks rompono accounting.
- Reorg o finality insufficiente invalida backing.
- Eligibility/cap/queue/deadline/finality/fee ignorato.
- Depth/state drift/slippage/MEV/fee rende quote ineseguibile.
- Migration/replacement/refund/receipt mal riconciliato o phishing.
Errori comuni
- Stesso nome/icona significa stesso asset. Identità inizia da chain/domain e contratto esatto.
- Token official/canonical bridge è sempre issuer-native. Designazione bridge e diritti issuer sono distinti.
- Coverage sopra uno prova sicurezza/riscatto. Non prova codice, autorità, finality, liquidity o eligibility.
- Verified nell’explorer prova endorsement e immutabilità. Non verifica issuer, reserves, proxy admin o upgrade.
- DEX a un dollaro garantisce exit a un dollaro. Proceeds dipende da direction, size, route, depth, fee, gas, MEV e timing.
Argomenti correlati
Fonti
- USDC contract addresses - Circle Developers (consultato: 2026-08-13)
- CCTP technical guide - Circle Developers (consultato: 2026-08-13)
- Routes - Wormhole Docs (consultato: 2026-08-13)
- Standard Bridges - OP Stack Specification (consultato: 2026-08-13)
- ERC-20: Token Standard - Ethereum Improvement Proposals (consultato: 2026-08-13)
- ERC-1967: Proxy Storage Slots - Ethereum Improvement Proposals (consultato: 2026-08-13)
- USDC Terms - Circle (consultato: 2026-08-13)
- Uniswap v3 Core - Uniswap (consultato: 2026-08-13)