Skip to main content

Overview

The Outpost is the core on-chain smart contract for Bolt’s execution layer on Sui. It manages the interaction between traders and liquidity providers, executing swaps and maintaining single-sided liquidity pools. To integrate with Bolt or interact directly with contracts, you’ll need the correct Outpost addresses for your environment. Bolt is deployed on both Sui mainnet and testnet, with separate contract packages and pool addresses for each network.\
Pool ContractsThe Bolt Pool contracts are the home of all token liquidity on the protocol. Each single-sided liquidity pool houses one base token that can be swapped into by any compatible quote token.

Network Deployment

Oracle Contract

The Oracle contract maintains real-time price feeds that enable fair and accurate token swaps across the protocol. It serves as the single source of truth for asset pricing, ensuring all trading operations use consistent and validated price data.

Understanding Outposts

The Outpost is the smart contract execution hub for Bolt’s prop-AMM on Sui. It serves as the single entry point for all swap operations and manages:
  • Swap execution: Receives trader orders, validates them against oracle prices, and executes swaps with zero slippage
  • Liquidity pool management: Maintains single-sided liquidity pools for base and quote assets
  • Quote generation: Queries multiple liquidity providers and selects optimal pricing
  • Settlement: Transfers assets between traders and liquidity providers via Sui’s object model
When you swap via Bolt, your transaction interacts directly with the Outpost contract, which routes your order to the appropriate liquidity pool based on your input and output assets.
Bolt’s Outpost maintains single-sided multi-quote liquidity pools optimized for the Sui Network.Each pool is configured with:
  • Base asset: The primary asset in the pool (e.g., SUI)
  • Quote asset: The reference/pricing asset (e.g., USDC)
  • Oracle configuration: Links to the price oracle for real-time asset pricing
  • Fee rate: The execution fee applied to swaps routed through this pool
  • Minimum swap amount: The smallest trade size the pool will accept
Unlike traditional AMMs, Bolt’s pools don’t use constant product formulas. Instead, they accept orders that are competitively quoted against on-chain oracle prices, providing zero slippage execution.
Sui currently supports the following trading pairs on Bolt:
  • SUI / USDC: The primary pair, with deep liquidity from multiple quote providers
  • Additional pairs coming soon as the network expands
Each pair has dedicated Outpost pools on both mainnet and testnet.
To verify contract addresses directly on-chain:
  1. Visit the Sui Explorer (mainnet) or Testnet Explorer (testnet)
  2. Paste the Package ID into the search box
  3. Review the published package details and verify the package author matches official Bolt documentation
  4. For individual pool addresses, search the object ID to confirm its type and associated pool configuration
You can also fetch address information programmatically using the Sui TypeScript SDK’s contract interaction methods.

Next Steps

Bolt Sui TypeScript SDK

Learn how to query Outpost addresses and interact with pools programmatically.

Contact the Team

Need additional support? The Bolt team is on standby to answer your questions.