Skip to main content

ERC-7802: Crosschain mint and burn

Most token contracts expose the ERC-7802 crosschain token interface, which standardizes how bridges mint and burn:

// Only the token's OFT contract can call these functions
function crosschainMint(address to, uint256 amount) external;
function crosschainBurn(address from, uint256 amount) external;

Only the token's configured Omnichain Fungible Token (OFT) contract can call these functions. They emit the standard CrosschainMint and CrosschainBurn events, which indexers and interoperability tooling can consume uniformly across chains.

note

Token contracts gain ERC-7802 when their implementation is upgraded to a version that includes it. As of August 2026, the USDT0 contracts on Arbitrum One, Berachain, and Flare don't include it; every other EVM token contract does (see Availability). To detect support at runtime, call supportsInterface(0x33331994) (ERC-165). On implementations that predate ERC-7802 the call reverts, so wrap it in a try/catch or use a low-level staticcall.