Core Bridge

HyperEVM

Core ↔ EVM bridge resolver

Look up any Hyperliquid spot token’s HyperCore ↔ HyperEVM link: the system address, the ERC20 contract, core and evm decimals. Enter an amount and get the exact transfer (or USDC CoreDepositWallet deposit), with dust warnings before anything gets burned.

loading hyperliquid’s token list…

before you send
  • there are no checks that the system address has supply or that the evm contract is a real erc20. look the token up here before you send.
  • usdc: never send usdc (or anything) straight to the CoreDepositWallet. it doesn’t credit core and the funds are stuck. approve, then call deposit.
  • a token with no linked evm contract can’t cross. it lives on core only.
  • core → evm costs 200k gas at the next hyperevm block’s base fee.

good to know

what’s a system address?

0x20 followed by zeros and the token index in big-endian: token 200 is 0x20000000000000000000000000000000000000c8. sending the erc20 there moves it to your core spot balance. HYPE uses 0x2222…2222 and is sent as plain value.

how do i bridge usdc?

not with a transfer. approve circle’s CoreDepositWallet on native usdc, then call deposit(amount, destinationDex) with 4294967295 for spot or 0 for perps. tokens sent straight to the CoreDepositWallet are stuck.

why did i lose a tiny amount?

if a token has more decimals on hyperevm than on core, anything below 1 core wei is burned on the way in. send round amounts, which the resolver shows you.