Toro Trade

Mainnet beta: real USDC, unaudited, deposits capped at $100 per account.Read the risks

Under the hood

Architecture

Seven upgradeable contracts hold every balance and rule, a read-only lens serves the app, and two off-chain services, a relayer and a keeper, submit transactions without being able to change what users signed.

Contracts on HyperEVM

ContractHolds or does
Vaultevery user's USDC balance; deposits, withdrawals (no admin pause), the activation fee
Exchangeopens, two-step closes and liquidations; settlement maths in SettlementLib
MarketRegistryper-market parameters, open-interest caps, freeze and retire state
PriceOraclereads the BBO, mark and oracle precompiles; applies the price guards
LiquidityPoolthe pool's cash, the payout queue, fees and rebate minting
RebateToken / Stakingthe rebate token and USDC rewards per staked token
IntentRouterverifies EIP-712 intents and session keys, then calls the contracts above
ToroLensread-only views: markets, positions, queue pages, pool stats, account summary

HyperCore precompiles

  • BBO 0x…080e: best bid and ask, the execution price.
  • Mark 0x…0806 and oracle 0x…0807: reference prices for the deviation guard.

A trade end to end

You signwallet or session key
RelayerPOST /api/v1/intents
IntentRouterchecks signature, scope, nonce
Exchangereads the mid, settles
Pool and Vaultbalances move

Governance

Owner roles sit behind a TimelockController (delay 0 on this test deployment; mainnet uses 7 days). Upgrades and parameter changes wait in it; withdrawals never do.

Values on this page are read from the HyperEVM mainnet deployment (chain 999, block 48891965) at build time.

Last updated 2026-10-18