@sodax/types (ChainKeys) contains only *_MAINNET entries — there are no testnet chain configs, no testnet RPC endpoints, and no testnet switch anywhere in the SDK.
Any
testnet / TESTNET value you may see in wallet configuration (for example a Bitcoin or Sui wallet provider’s network field) is an upstream parameter of that wallet library — it does not enable a SODAX testnet.Why is SODAX not available on testnets?
SODAX is a cross-chain intents system. Swaps, lending, borrowing, staking and bridging are settled through the Sonic hub against real, deployed contracts and live, solver-provided liquidity. Those primitives have no meaning without production liquidity and deployed spoke contracts, so there is no parallel testnet deployment to point the SDK at. For how settlement works, see Intents and the Technical Overview.Can I integrate SODAX on testnet?
No — integrate against mainnet. To build and test safely:- Use small amounts on mainnet. Every flow is real, so start with minimal values while you wire things up.
- Drive flows headlessly with the private-key wallet providers — see the mainnet smoke scripts in
apps/nodeto exercise integrations without a browser wallet. - Point your AI coding agent at the SODAX skills for per-chain, v2-correct integration guidance — see AI Integration.
Keep exploring
- Make a swap (SDK) — end-to-end swap walkthrough.
- Configure the SDK — initialization and configuration.
- SDKs overview — the full package stack (Foundation, Connection, Experience).
- FAQ — common questions.