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
| Protocol | Chains |
|---|---|
| Uniswap | Ethereum, Arbitrum, Base, Polygon, Optimism |
| Jupiter | Solana |
| Raydium | Solana |
| PancakeSwap | BSC, Ethereum |
| SushiSwap | Ethereum, Arbitrum |
| Orca | Solana |
| Curve | Ethereum |
| Balancer | Ethereum, Arbitrum |
CLMM (Concentrated Liquidity)
| Protocol | Chains |
|---|---|
| Uniswap V3 | Ethereum, Arbitrum, Base, Polygon |
| Raydium CLMM | Solana |
| Orca Whirlpools | Solana |
| PancakeSwap V3 | BSC, Ethereum |
Supported Chains
| Chain | Type | RPC Required |
|---|---|---|
| Ethereum | EVM | Yes |
| Arbitrum | EVM | Yes |
| Base | EVM | Yes |
| Polygon | EVM | Yes |
| Optimism | EVM | Yes |
| BSC | EVM | Yes |
| Solana | SVM | Yes |
How Hummingbot API Uses Gateway
Swaps
Execute token swaps via the/gateway/swaps endpoints:
Liquidity Provision
Manage CLMM positions via/gateway/clmm endpoints:
Setup
1. Configure Gateway
Gateway requires RPC endpoints and wallet configuration:2. Add Wallets
Add wallet credentials via Condor or API: Telegram:3. Verify Connection
Check Gateway status:Gateway vs CEX Connectors
| Aspect | CEX Connectors | Gateway |
|---|---|---|
| Custody | Exchange holds funds | You hold keys |
| Speed | Fast (centralized) | Slower (blockchain) |
| Fees | Trading fees | Gas + trading fees |
| Availability | Exchange uptime | Blockchain uptime |
| Privacy | KYC required | Permissionless |
Resources
Gateway GitHub
Gateway source code
Gateway Docs
Full Gateway documentation

