bridge-usdt0-evm
Overview of the @tetherto/wdk-protocol-bridge-usdt0-evm module
A simple package that lets EVM wallet accounts bridge USD₮0 tokens across chains. This package provides a clean API for moving tokens from EVM source chains to both EVM and non-EVM destinations using the LayerZero protocol and USD₮0 bridge system.
Features
Cross-Chain Bridge: Move USD₮0 tokens between supported blockchains
LayerZero Integration: Uses LayerZero protocol for secure cross-chain transfers
Expanded Multi-Chain Support: Bridge across 25+ networks including Ethereum, Arbitrum, Optimism, Polygon, Berachain, Monad, and more
Non-EVM Destinations: Bridge from EVM chains to Solana, TON, and TRON
Account Abstraction: Works with both standard EVM wallets and ERC-4337 smart accounts
Fee Management: Built-in fee calculation and bridge cost estimation
Token Support: Supports USD₮0 and XAU₮0 (Tether Gold) across supported routes
Route Overrides: Optional per-call
oftContractAddressanddstEidoverrides inBridgeOptionsTypeScript Support: Full TypeScript definitions included
Memory Safety: Secure transaction handling with proper error management
Provider Flexibility: Works with JSON-RPC URLs and EIP-1193 browser providers
Supported Networks
This package supports bridging from EVM source chains to EVM and non-EVM destination chains.
Source Chains (EVM)
Ethereum (Chain ID: 1)
Arbitrum (Chain ID: 42161)
Optimism (Chain ID: 10)
Polygon (Chain ID: 137)
Berachain (Chain ID: 80094)
Ink (Chain ID: 57073)
Plasma (Chain ID: 9745)
Conflux eSpace (Chain ID: 1030)
Corn (Chain ID: 21000000)
Avalanche (Chain ID: 43114)
Celo (Chain ID: 42220)
Flare (Chain ID: 14)
HyperEVM (Chain ID: 999)
Mantle (Chain ID: 5000)
MegaETH (Chain ID: 4326)
Monad (Chain ID: 143)
Morph (Chain ID: 2818)
Rootstock (Chain ID: 30)
Sei (Chain ID: 1329)
Stable (Chain ID: 988)
Unichain (Chain ID: 130)
XLayer (Chain ID: 196)
Destination Chains
EVM destinations: All supported EVM chains listed above
Solana (EID: 30168)
TON (EID: 30343)
TRON (EID: 30420)
Note: Token support is determined by the contracts deployed on each chain. The protocol checks for oftContract, legacyMeshContract, and xautOftContract to determine available tokens.

