Install
openclaw skills install @flow-executor/flowUse when an agent is about to swap or trade a token on Base and needs the best executable price, a safety verdict, or smart-wallet signals. Flow is a pay-per-call x402 API on Base (no API key): best-execution quotes across Uniswap V3, PancakeSwap V3 and Aerodrome ($0.01), contract safety verdicts ($0.02), and smart-wallet signals ($0.01), settled in USDC via x402 with automatic payment from a local starter wallet.
openclaw skills install @flow-executor/flowFlow sells three pay-per-call endpoints for agents trading on Base. Payment is x402 v2 (USDC on Base, EIP-3009 authorization) — no API key, no account, no subscription. With the Flow MCP server installed, payment is automatic: a local starter wallet signs and retries inside hard spend caps you control.
Install the MCP server:
npx -y @flowexecutor/flow-mcp
Then call the flow_wallet_setup tool once. It:
~/.config/flow-wallet.json (permissions 0600). The private key never
leaves your machine, is never sent to Flow, and is never displayed.Equivalent hosted route: the same tools are exposed over the hosted MCP
endpoint at https://flow-kg4x.vercel.app/api/mcp if you prefer not to run
the local server (payments then need your own x402 client).
PaymentRequired body (accepts[0]: scheme exact,
network eip155:8453, USDC, amount, payTo).TransferWithAuthorization against the USDC
contract and retries with an X-PAYMENT header (base64 payload that
echoes the accepts entry as accepted).PAYMENT-RESPONSE header carrying the settlement tx.With the MCP server this whole dance is automatic. Spend caps are enforced in code before any signature:
FLOW_DAILY_SPEND_CAP_USD)~/.config/flow-spend-ledger.jsonl.| Endpoint | Price | Use it when |
|---|---|---|
POST /api/quote (MCP: flow_quote) | $0.01 | You are about to swap on Base and need the best executable price first. Compares Uniswap V3, PancakeSwap V3, Aerodrome (all fee tiers) and two-hop routes via WETH; returns winning venue, expected output, edge in bps vs the Uniswap baseline, liquidity flag (deep/watch/thin), block number, and an expiry window. |
POST /api/verify | $0.02 | You are about to interact with a Base contract you don't fully trust. Returns a safety verdict + score with plain-language reasons and agent advice. |
GET /api/smart-wallets | $0.01 | You need to know what profitable Base wallets are buying right now. Leaderboard, real-time buy signals (stale-flagged past 10 min), a published paper-trading record, and social-velocity spikes. |
Free: GET /api/health (MCP: flow_health) — chain + latest block, plus
your starter-wallet status.
Quote request body (amountIn in atomic units):
{
"tokenIn": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"tokenOut": "0x4200000000000000000000000000000000000006",
"amountIn": "100000000"
}
(USDC → WETH, $100 shown. tokenIn/tokenOut are Base contract addresses.)
pilot-full or daily-cap, just fund the wallet address directly.