Skip to main content

Mainnet (production)

Verified production deployments. These are the authoritative target for every EIP-712 verifyingContract field. See Environment for the runtime GET /api/platform/contracts endpoint and host configuration.
VaultFactory deploys one full, non-upgradeable Vault contract per wallet via deployVault(owner) — the platform calls it for you (see Backend auto-deploy). VaultFactory.vaultOf(owner) returns your vault address once deployed. Use it as Order.maker (the order itself is still signed against the exchange, not the vault), and sign vault EIP-712 messages (withdrawals, split / merge / convert) against the vault address. Prefer reading the contract addresses in the table above at runtime from GET /api/platform/contracts rather than hardcoding them.

Redeploys

Production redeploys are not done in-place. Any contract change ships as a new deployment with a coexistence period and explicit migration instructions delivered via the partner channel. The addresses on this page are stable for the lifetime of the current deployment.

ABIs

ABIs are provided at partner onboarding. Request them from your onboarding contact.