Mainnet
Infrastructure contracts
| Contract | Address |
|---|---|
| Oracle | archway1cr5l0tvhqsdjfzun4jkwqfzv7fadu598hultcra4jrljgwl639wsksmd28 |
| Router | archway1vu2ctevyav3wlka9yn7hmcm0xnlltklnnceqaanpuh0eete80xgsymc3ln |
Pool contracts
Each supported asset has its own single-sided liquidity pool:| Asset | Address |
|---|---|
| USDC | archway12sdfnwj0rhmmng885959wjclawexg7cpgeye4xuk9af7k9p6aw0qmc0cue |
| ATOM | archway1nhk6dl6cmvk88q3nc6egnytaxm7gsywpqxkvtsg2hkt4ea8rpn0qxnlprp |
| OSMO | archway18z8u7n2rnjsp4susy3mf74ma72s36qdj6zqzfa05wr78qdqzgteqh08req |
| INJ | archway1z7evv6xsydrl28glx606rgrt8zwkxkpqa0yxlhkg94xl39zplzysslemye |
| TIA | archway1qcp0vd02ndxex4v5fv34cd0dh57ddex6vhqa0u2tgztan5ntgccqlmm8ar |
| ARCH | archway16304knwamkhefu4y8j707htllu85ecla4re25xcyx9ctpq0puvxqpu8yf2 |
Pool addresses are managed via the Bolt deployment system and may be rotated during upgrades. The team maintains the canonical address list. Reach out on Telegram for verified addresses.
Testnet (Constantine)
Infrastructure contracts
| Contract | Address |
|---|---|
| Oracle | archway1ehpghtr0v95kfx648dck7pvs08d6ah97l99xkx87t2zx8tcyen0s9n90x4 |
| Router | archway1rtdlmwgedg2vnsdyp3l23yr8eh7gspndt0x5cv5n9vxnerm374cs8lxk25 |
Testnet contracts are updated regularly as Bolt evolves. Use testnet for development and integration testing before moving to mainnet.
Contract architecture
What is the Router?
What is the Router?
The Router is the entry-point contract that manages swap routing across pools. It holds default configuration for the oracle contract, protocol fee recipient, protocol fee rate, and LP fee rate. Swaps submitted through the Router are automatically directed to the correct pool based on the asset pair.The Router is unique to the Archway deployment. On Sui, routing logic is handled differently due to the Move object model.
Pool architecture
Pool architecture
Bolt uses single-sided, multi-quote liquidity pools. Each pool holds one base asset (e.g., USDC, ATOM) that can be swapped against multiple quote assets via oracle-referenced pricing.This means there is no paired-asset requirement for LPs, no impermanent loss, and no liquidity fragmentation across trading pairs.
Supported assets
Supported assets
Six assets are currently supported on Archway, each with a dedicated pool contract:
Assets are bridged to Archway via IBC (Inter-Blockchain Communication). Each asset’s pool is priced independently through the Bolt Oracle using real-time market feeds.
| Asset | Description |
|---|---|
| USDC | USD Coin stablecoin |
| ATOM | Cosmos Hub native token |
| OSMO | Osmosis DEX token |
| INJ | Injective chain token |
| TIA | Celestia data availability token |
| ARCH | Archway native token |
Verifying on Archway Explorer
Verifying on Archway Explorer
To verify contract addresses on mainnet:
- Go to Archway Explorer
- Search for the contract address
- Review the contract’s instantiation message, stored state, and transaction history
- Cross-reference against the Bolt GitHub repository
Archway TypeScript SDK
Integrate with Outpost contracts using the CosmWasm client.
Security Model
Understand contract security and protective mechanisms.