Skip to main content
Bolt Outposts on Archway are CosmWasm smart contracts that deliver zero slippage execution across the Cosmos ecosystem. This page lists all contract addresses for Bolt infrastructure on Archway.
Always verify contract addresses against the official Bolt GitHub repository before interacting with any contract in production. Do not rely on this page alone.

Mainnet

Infrastructure contracts

ContractAddress
Oraclearchway1cr5l0tvhqsdjfzun4jkwqfzv7fadu598hultcra4jrljgwl639wsksmd28
Routerarchway1vu2ctevyav3wlka9yn7hmcm0xnlltklnnceqaanpuh0eete80xgsymc3ln

Pool contracts

Each supported asset has its own single-sided liquidity pool:
AssetAddress
USDCarchway12sdfnwj0rhmmng885959wjclawexg7cpgeye4xuk9af7k9p6aw0qmc0cue
ATOMarchway1nhk6dl6cmvk88q3nc6egnytaxm7gsywpqxkvtsg2hkt4ea8rpn0qxnlprp
OSMOarchway18z8u7n2rnjsp4susy3mf74ma72s36qdj6zqzfa05wr78qdqzgteqh08req
INJarchway1z7evv6xsydrl28glx606rgrt8zwkxkpqa0yxlhkg94xl39zplzysslemye
TIAarchway1qcp0vd02ndxex4v5fv34cd0dh57ddex6vhqa0u2tgztan5ntgccqlmm8ar
ARCHarchway16304knwamkhefu4y8j707htllu85ecla4re25xcyx9ctpq0puvxqpu8yf2
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

ContractAddress
Oraclearchway1ehpghtr0v95kfx648dck7pvs08d6ah97l99xkx87t2zx8tcyen0s9n90x4
Routerarchway1rtdlmwgedg2vnsdyp3l23yr8eh7gspndt0x5cv5n9vxnerm374cs8lxk25
Testnet contracts are updated regularly as Bolt evolves. Use testnet for development and integration testing before moving to mainnet.

Contract architecture

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.
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.
Six assets are currently supported on Archway, each with a dedicated pool contract:
AssetDescription
USDCUSD Coin stablecoin
ATOMCosmos Hub native token
OSMOOsmosis DEX token
INJInjective chain token
TIACelestia data availability token
ARCHArchway native token
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.
To verify contract addresses on mainnet:
  1. Go to Archway Explorer
  2. Search for the contract address
  3. Review the contract’s instantiation message, stored state, and transaction history
  4. Cross-reference against the Bolt GitHub repository
For testnet, use the Constantine explorer at testnet.mintscan.io/archway-testnet.

Archway TypeScript SDK

Integrate with Outpost contracts using the CosmWasm client.

Security Model

Understand contract security and protective mechanisms.