What is Gateway?
Gateway is a separate service that:- Connects to blockchain RPCs (Ethereum, Solana, etc.)
- Manages wallet keys and transaction signing
- Provides unified API for different DEX protocols
- Handles gas estimation and transaction submission
Supported Protocols
AMM Swaps
CLMM (Concentrated Liquidity)
Supported Chains
How Hummingbot API Uses Gateway
Swaps
Execute token swaps via the/gateway/swap endpoints:
POST /gateway/swaps/search, and a transaction’s status via GET /gateway/swaps/{transaction_hash}/status.
Liquidity Provision
Manage CLMM positions via/gateway/clmm endpoints:
/gateway/amm (pool-info, quote-liquidity, add/remove-liquidity).
Setup
1. Configure Gateway
Gateway’s per-network configuration (RPC endpoints, tokens, pools) is readable and writable through the API:POST to the same path; tokens and pools have their own subpaths (/gateway/networks/{network_id}/tokens, /gateway/networks/{network_id}/pools).
2. Add Wallets
Add wallet credentials via Condor or API: Telegram:3. Verify Connection
Check Gateway status:Gateway vs CEX Connectors
Resources
Gateway GitHub
Gateway source code
Gateway Docs
Full Gateway documentation

