One gateway.
All of Avalanche.

AI agents discover and use every protocol. Developers get their contracts in front of every agent. One integration.

Open source · MIT License · Supported by Avalanche Foundation
18
Services
59
Tools
736
Functions
28
Contracts
🤖 For AI Users
🔧 For Developers

Get started in 3 minutes

01

Install

You need Python 3.10+ and uv.

git clone https://github.com/avapilot/avapilot.git
cd avapilot
uv pip install -e .
avapilot seed
02

Connect to your AI

Pick your client. Copy-paste. Restart the app.

💡 New to AvaPilot? Start with Fuji testnet — it's free so you can learn the system without risking real funds. Get test AVAX at faucet.avax.network.
Mainnet
Fuji Testnet
# Claude Desktop → claude_desktop_config.json
{
  "mcpServers": {
    "avapilot": {
      "command": "avapilot",
      "args": ["gateway", "--mode", "trade", "--chain", "avalanche"]
    }
  }
}
# OpenClaw / Cursor / Windsurf
command: avapilot
args: gateway --mode trade --chain avalanche
# Claude Desktop → claude_desktop_config.json
{
  "mcpServers": {
    "avapilot": {
      "command": "avapilot",
      "args": ["gateway", "--mode", "trade", "--chain", "fuji"]
    }
  }
}
# OpenClaw / Cursor / Windsurf
command: avapilot
args: gateway --mode trade --chain fuji
03

Talk to Avalanche

"What DeFi protocols are available?"
"Swap 1 AVAX for USDC on Trader Joe"
"What's the sAVAX staking APR?"
"Transfer 2 AVAX to P-Chain and create a subnet"
"What's my wallet balance?"

What you can do

Swap & trade

Trader Joe, Pangolin, Pharaoh — quotes, swaps, liquidity.

Lend & borrow

Aave V3, Benqi — rates, collateral, borrowing.

Liquid staking

sAVAX, ggAVAX — stake AVAX, check yields.

Create L1 blockchains

Subnets, validators, staking — one message.

Read any contract

Any function on any verified contract.

Cross-chain

C-Chain ↔ P-Chain. Bridge via Stargate.

Safety modes

# Read only — can't spend money
avapilot gateway --mode read --chain avalanche

# Trading — send, swap, wrap, stake, create L1s
avapilot gateway --mode trade --chain avalanche

# Full — trade + deploy smart contracts
avapilot gateway --mode full --chain avalanche

Your key never leaves your machine. All signing is local. We're open source — verify it.

Available protocols

Trader JoeDeFi
DEX — swap, liquidity, LP
3 contracts · 60 functions
Benqi LendingDeFi
Lend, borrow, earn
3 contracts · 105 functions
Aave V3DeFi
Lending + borrowing
3 contracts · 31 functions
GMXDeFi
Perpetual exchange
3 contracts · 62 functions
StargateDeFi
Cross-chain bridge
2 contracts · 98 functions
PangolinDeFi
Community DEX
2 contracts · 32 functions
sAVAXDeFi
Benqi liquid staking
70 functions
ggAVAXDeFi
GoGoPool liquid staking
65 functions
PharaohDeFi
ve(3,3) DEX
35 functions
Yield YakDeFi
Yield optimizer
1 contract
USDCToken
Native Circle USDC
55 functions · proxy
WAVAX · BTC.b · WETH.eToken
Core wrapped assets
JOE · QI · PNGToken
Governance tokens
USDT.eToken
Bridged Tether
22 functions

Get your protocol in front of every AI agent

One PR. Every AI agent connected to AvaPilot discovers your contracts. No SDK. No integration work. No maintenance.

01

Check what AI sees from your contract

avapilot scan 0xYourContractAddress

Shows every callable function, inputs, outputs, read vs write. Exactly what agents will see.

02

Register

Use our form — it generates everything for you.

Registration form →

Or add to avapilot/registry/seed.py manually:

{
    "name": "Your Protocol",
    "contracts": [
        {"address": "0xRouter...", "label": "router"},
        {"address": "0xFactory...", "label": "factory"},
        {"address": "0xStaking...", "label": "staking"},
    ],
    "description": "One line description",
    "category": "DeFi",
    "website": "https://yourprotocol.com",
}

Multi-contract supported. Router, factory, vaults — all under one service. ABI auto-fetched, proxies detected.

03

Open a PR

We review, merge. Every AvaPilot user gets your protocol on next avapilot seed.

Open PR on GitHub →

How agents discover your protocol

Agent: "What can I do on Avalanche?"
→ search_services()                        # 18 protocols

Agent: "I want to swap on Trader Joe"
→ service_functions("Trader Joe")          # 60 functions, 3 contracts

Agent: "Swap 1 AVAX for USDC"
→ call_service("Trader Joe", "getAmountsOut", ...)     # quote
→ send_service_tx("Trader Joe", "swapExact...", ...)   # execute

What you get

Auto ABI fetch

Pull from Snowtrace. Detect proxies. You just provide addresses.

Multi-contract

Router + factory + vaults — one service name.

Every MCP client

Claude, Cursor, OpenClaw, Windsurf — everywhere.

Zero maintenance

Once merged, works forever. No SDK updates.

Currently registered — 18 services

Trader JoeDeFi
DEX — swap, liquidity, LP
3 contracts · 60 functions
Benqi LendingDeFi
Lend, borrow, earn
3 contracts · 105 functions
Aave V3DeFi
Lending + borrowing
3 contracts · 31 functions
GMXDeFi
Perpetual exchange
3 contracts · 62 functions
StargateDeFi
Cross-chain bridge
2 contracts · 98 functions
PangolinDeFi
Community DEX
2 contracts · 32 functions
sAVAX · ggAVAXDeFi
Liquid staking
135 functions
Pharaoh · Yield YakDeFi
ve(3,3) DEX + yield optimizer
36 functions
USDC · USDT.eToken
Stablecoins
77 functions
WAVAX · BTC.b · WETH.eToken
Core wrapped assets
JOE · QI · PNGToken
Governance tokens