Documentation Index
Fetch the complete documentation index at: https://condor.hummingbot.org/llms.txt
Use this file to discover all available pages before exploring further.
Gateway is a separate service that enables DEX tradingβswaps on AMMs and liquidity provision on CLMMs.
Supported Protocols
| Protocol | Chain | Features |
|---|
| Jupiter | Solana | Swaps, routing |
| Orca | Solana | CLMM LP, swaps |
| Raydium | Solana | CLMM LP, swaps |
| Meteora | Solana | CLMM LP |
| Uniswap V3 | Ethereum, Base | CLMM LP, swaps |
Deploy Gateway via Telegram:
/config β Gateway β Deploy Gateway
Or via API:
curl -u admin:admin -X POST http://localhost:8000/gateway/deploy
Execute token swaps via /swap in Telegram or the API.
Telegram:
/swap β Select chain β Enter tokens β Get quote β Execute
API:
curl -u admin:admin -X POST http://localhost:8000/gateway/swap/execute \
-H "Content-Type: application/json" \
-d '{
"chain": "solana",
"connector": "jupiter",
"base_token": "SOL",
"quote_token": "USDC",
"amount": "1.0",
"side": "sell"
}'
Liquidity Provision
Manage CLMM positions via /lp in Telegram.
Add Liquidity:
/lp β Add Liquidity β Select pool β Set range β Deposit
Remove Liquidity:
/lp β My Positions β Select position β Remove
Collect Fees:
/lp β My Positions β Select position β Collect Fees
Pool Discovery
Explore available pools:
curl -u admin:admin -X POST http://localhost:8000/gateway/clmm/pools \
-H "Content-Type: application/json" \
-d '{
"chain": "solana",
"connector": "orca"
}'
Agents can use Gateway tools:
# Get swap quote
quote = await mcp_tools.manage_gateway_swaps(
action="quote",
chain="solana",
connector="jupiter",
base_token="SOL",
quote_token="USDC",
amount="1.0",
side="sell"
)
# Execute swap
result = await mcp_tools.manage_gateway_swaps(
action="execute",
chain="solana",
connector="jupiter",
base_token="SOL",
quote_token="USDC",
amount="1.0",
side="sell"
)
Wallet Management
Gateway requires blockchain wallets for DEX trading.
Create Wallet:
/config β Wallets β Create Wallet β Select chain
Import Wallet:
/config β Wallets β Import Wallet β Enter private key
Private keys are stored encrypted on the server. Never share your private keys.