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
- Mainnet
- Testnet
| Contract | Type | Address |
|---|---|---|
| Package ID | Core Package | 0x0c6b6b0ec858d76381f7f5f787eb8cd6479d65df24ca6f726e9ae246d4ace339 |
| SUI Pool | Liquidity Pool | 0x21167b2e981e2c0a693afcfe882a3a827d663118e19afcb92e45bfe43fe56278 |
| USDC Pool | Liquidity Pool | 0x34fcaa553f1185e1c3a05de37b6a4d10c39535d19f9c8581eeae826434602b58 |
| Oracle Contract | Price Oracle | 0xfa3975b98f3d0e3df18ed88ae6e69db31836b3f4212df02fae144b1e5a89ca8e |
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.
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
What is an Outpost?
What is an Outpost?
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
Pool Architecture
Pool Architecture
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
Current Trading Pairs
Current Trading Pairs
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
Verifying Addresses On-Chain
Verifying Addresses On-Chain
To verify contract addresses directly on-chain:
- Visit the Sui Explorer (mainnet) or Testnet Explorer (testnet)
- Paste the Package ID into the search box
- Review the published package details and verify the package author matches official Bolt documentation
- For individual pool addresses, search the object ID to confirm its type and associated pool configuration
Next Steps
Bolt Sui TypeScript SDK
Learn how to query Outpost addresses and interact with pools programmatically
Security & Best Practices
Important security considerations for on-chain interactions