Testnet (ADI testnet, chainId 99999)
RPC:
https://rpc.ab.testnet.adifoundation.ai/
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.