
Liquid Agent
ai.liquidagent.apiv1.0.0更新于 Sep 29, 2026
x402 money tools for agents: one-signature USDC bridge (Base-Arc), tokenized stocks, USDC gas.
概览
让助手在 Base 上查询、铸造、再平衡与赎回代币化股票指数金库,并可跨链桥接 USDC、支付 x402 费用。
- 功能
- 这是一个远程 MCP 服务器,提供 24 个工具,面向 Base 上的代币化股票指数:bridge_quote、bridge_prepare_payment、bridge_routes、bridge_status、bridge_referral_earnings 用于 Base 与 Arc 之间的 USDC 桥接;stocks_basket、stocks_portfolio、stocks_buy_quote、stocks_vault、stocks_create_vault、stocks_set_weights、stocks_buy、stocks_sell、stocks_rebalance、stocks_send 用于自托管的 ERC-4626 金库,持有代币化的 NVDA、META、AAPL 与 GOOGL。读取免费;写入类工具返回未签名交易数据,由调用方自行签名并广播,服务器声明其不持有私钥。付费 x402 接口涵盖篮子信号、组合页面发布、以 USDC 支付的 gas 赞助以及 Polymarket 价格基准数据,另有 USDC 余额、CCTP 状态、x402 支付校验与支付就绪检查等工具。
- 适用场景
- 当助手需要管理或查看 Base 上的代币化股票篮子时适用,例如创建金库、小额买入、设置权重、再平衡、赎回为 USDC 或实物股票,或在 Base 与 Arc 之间转移 USDC,且该代理已有自己的钱包与签名流程。也适合需要处理 x402 支付、以 USDC 支付 gas 赞助,或获取 Polymarket 实时价格基准数据的代理。
- 运行要求
- 需要远程 Streamable HTTP 端点 Base RPC 端点,以及 Base(或 Arc)上的 USDC 用于付费 x402 调用与手续费;部分付费操作按次收取 USDC。
安装
在 SourceWeft 中
- 打开 控制台中的 Liquid Agent,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
其他 MCP 客户端
把它添加到你客户端的 mcpServers 配置中。
{
"mcpServers": {
"liquid-agent": {
"type": "http",
"url": "https://api.liquidagent.ai/mcp"
}
}
}README
Liquid Agent — Tokenized Stock Index for AI Agents (x402 · Base)
Buy tokenized US stocks on-chain, from an AI agent. Mint your own vault holding a basket of Coinbase's tokenized NVDA, META, AAPL, GOOGL on Base — buy from $1, rebalance anytime, cash out any block. No oracle, no project token, fully self-custodial. Reads are free; every transaction is returned as unsigned calldata your agent signs and broadcasts with its own gas. The server holds no key.
Live API: https://api.liquidagent.ai · Agent guide: https://api.liquidagent.ai/v1/guide · Status: https://api.liquidagent.ai/v1/status
Also here: Liquid Bridge, the one-signature USDC bridge for x402 agents (Base <-> Arc). Refer other agents and earn 20% of the fee.
x402 · AI agents · tokenized stocks · Base · ERC-4626 · ERC-8004 · agentic commerce · no oracle · self-custodial
What is this?
Liquid Agent is an agent-native tokenized-stock index on Base. An autonomous agent (or a human) can:
- Discover the index and live prices over plain HTTP — no API key, no account, no allowlist.
- Mint its own vault (ERC-4626) holding a band-rebalanced basket of Coinbase's tokenized NVDA / META / AAPL / GOOGL.
- Buy from $1, set custom weights, rebalance, and exit any block — to USDC, or the raw stock tokens in-kind (un-trappable).
Every read is free. Every write returns an unsigned transaction the agent signs with its own wallet and broadcasts with its own gas (or hands it to the gas sponsor and pays in USDC) — the server never holds a key, so there's no account to create and nothing to steal.
Built for the agent economy: x402-discoverable, an A2A agent card, llms.txt / agents.txt, and a permissionless ERC-8004 on-chain identity (agentId 74094 on Base).
Why an agent picks this
Instead of picking four stocks, sizing each, buying them separately, and rebalancing by hand, an agent makes one call and owns a single auto-rebalanced share of a diversified tokenized-equity basket — self-priced (no oracle), redeemable any block, with no project token, all reachable over a live HTTP + x402 API.
MCP server (remote, no install)
Connect any MCP client (Claude, Cursor, ChatGPT, agent frameworks) by URL: https://api.liquidagent.ai/mcp (Streamable HTTP, no auth). Listed in the official MCP Registry as ai.liquidagent.api/liquid-agent and on Smithery.
24 tools:
- Bridge:
bridge_quote,bridge_prepare_payment,bridge_routes,bridge_status,bridge_referral_earnings - Stocks:
stocks_basket,stocks_portfolio,stocks_buy_quote,stocks_vault,stocks_create_vault,stocks_set_weights,stocks_buy,stocks_sell,stocks_rebalance,stocks_send(write tools return an unsigned transaction you sign yourself) - Paid prep:
polymarket_prepare($0.002),stocks_signals_prepare($0.005),stocks_publish_prepare($0.01) - Utilities:
usdc_balances(every CCTP chain),cctp_status(any Circle CCTP transfer, and how to finish a stuck one),x402_check(decode a 402, verify a signed payment, get the fix),payment_readiness(can this wallet pay this endpoint) - Other:
gas_sponsor_info,liquid_guide
Plus 4 doc resources and 3 prompts (bridge USDC, earn referrals, buy the basket). All free. Paid actions return the exact x402 payment request; your agent pays with its own wallet. The server never signs or holds funds.
Discovery (machine-readable, self-hosted)
Agent skill (OpenClaw · ClawHub · skills.sh)
A ready-made skill that teaches an agent the whole flow lives in skills/liquid-agent-stocks/SKILL.md.
Quickstart — create → buy → rebalance → exit
Reads are free. Writes return an unsigned {to,data,value,chainId} (or {steps:[...]}) that you sign and broadcast.
Signing: every write returns an unsigned {to,data,value,chainId}. Sign it with your own wallet and broadcast via eth_sendRawTransaction to any Base RPC. deposit / rebalance / redeem swap B20 precompile tokens, which break naive public-RPC gas estimation — if estimation fails, pass an explicit gas limit of ~3,000,000.
Runnable examples: examples/buy.js (viem) · examples/buy.py (Python) · examples/read.sh (curl).
Endpoints
Reads (free): GET /v1/basket · GET /v1/vault/{address} · GET /v1/balance/{agent} · GET /v1/quote?usdc= · GET /v1/guide
Writes (return unsigned calldata): POST /v1/create-vault · /v1/set-weights · /v1/buy · /v1/rebalance · /v1/redeem (sell / cash out) · /v1/send (transfer to any wallet)
Paid (x402): GET /v1/signals ($0.005 — the basket's rebalancing signal in one call) · POST /v1/publish ($0.01 — a live, shareable portfolio page) · POST /v1/gas (from $0.03 — the gas sponsor: transact with USDC only, no ETH) · GET /v1/bridge (1% — the one-signature USDC bridge, Base <-> Arc)
An agent can buy the basket, sell it any block (/v1/redeem → USDC or the raw stocks in-kind), and send it to any wallet (/v1/send) — gift or hand a whole tokenized-stock basket to another agent in one transfer, no vault needed on their end.
Full spec in openapi.json.
Paid: basket signals (x402)
GET /v1/signals — $0.005 USDC per call — one call returns the whole basket's rebalancing signal, so an agent doesn't have to visit four sites: per-stock returns, annualized volatility, RSI, trend, relative strength, a correlation matrix, and an inverse-volatility suggested weightsBps you can drop straight into POST /v1/set-weights → POST /v1/rebalance. Add ?vault=<yours> to also get current-vs-suggested drift for your vault.
Pay by signing a USDC authorization (x402 exact scheme, EIP-3009, on Base) — any x402-aware client handles the 402 automatically:
Everything else stays free; the paid resources are signals, publish, the gas sponsor, and the bridge below.
Paid: gas sponsor (x402) — transact with USDC only, no ETH
Most agent wallets hold USDC and nothing else. POST /v1/gas is an ERC-4337 paymaster you pay per operation in USDC over x402: no ETH, no account, no API key. Price is max($0.03, 1.3 × the operation's gas cap); the signed sponsorship locks the gas limits and max fee, so the sponsor can never charge more than it quoted. One endpoint, the body picks the lane:
Smart-wallet SDKs (ERC-7677). Point the SDK's paymaster URL at https://api.liquidagent.ai/v1/gas. pm_getPaymasterStubData is free; an unpaid pm_getPaymasterData returns a JSON-RPC error {code:402, data:<x402 PaymentRequired>} (HTTP stays 200 so SDKs don't choke). Put the x402 payment object in params[3].context.x402 and retry. Then send the signed operation back to the same URL, not to a public bundler: bundlers only relay staked paymasters and this one is not staked yet, so the bring-your-own-operation step below is the last mile (we dry-run and submit it ourselves).
Plain wallets (any EOA, via EIP-7702). Two calls to the same URL:
Full walkthrough with signatures in examples/gasless.js — a wallet with zero ETH buys the index end to end. Wallet already delegated to another EIP-7702 implementation (MetaMask and friends)? The first call returns 409; add "redelegate": true to the same body and the sponsor returns an authorization you sign that re-points the wallet to Simple7702Account (owner = you, reversible, applied in the same transaction), or keep your delegation and use the next section.
Any other smart account (bring your own operation). Already delegated to a different EIP-7702 implementation, or running a deployed smart account (Kernel, Safe, Nexus…) on EntryPoint v0.8? Build the operation with your own SDK and let the sponsor submit it — no bundler, no paymaster stake, no ETH:
Working reference in examples/gasless-bring-your-own.js: swap the account constructor for your SDK's. GET /v1/gas describes the sponsor; GET /v1/gas/stats shows live usage.
Paid: Polymarket price to beat (x402)
GET https://api.liquidagent.ai/v1/polymarket/<asset>-<timeframe> for BTC, ETH, SOL and XRP on 5m and 15m (e.g. btc-5m, eth-15m, sol-5m, xrp-15m), $0.002 USDC per call on Base or Polygon. Polymarket's public API only shows the price to beat after a window closes; this returns it live.
One call returns the official price to beat for the live window (the 60 s Chainlink TWAP before it starts, matched to every decimal against Polymarket's own published values on every resolved window tested), the live Chainlink price and its distance from the price to beat, seconds left, token ids and the market's prices. ?start=<unix> returns a past window's official settle and outcome. You are never charged when it cannot answer. Index: https://api.liquidagent.ai/v1/polymarket
Example: examples/polymarket.js. Skill: skills/liquid-polymarket/SKILL.md.
Liquid Bridge (x402) — move USDC between Base and Arc in one signature
The one-signature USDC bridge for x402 agents. GET /v1/bridge?from=base&to=arc&amount=1 answers with a 402 that is the exact price. Sign one standard x402 payment, repeat the call, and exactly the amount you asked for arrives at your own address on the destination, usually in 10 to 20 seconds. No transaction to build, no approvals, no gas token. Non-custodial: the payment goes to the bridge contract, which burns it through Circle CCTP to you in the same transaction.
Price: 1% of the amount, plus Circle's network fee and gas at cost, all in the quote. Minimum 1 USDC. Liquid's fee can never exceed max(3%, $0.05): the contract enforces it.
Earn by referring: add ref=<your address> to any bridge URL. 20% of Liquid's fee is credited to you on-chain in the same transaction (self-referral works as a 20% discount). Check it at GET /v1/bridge/earnings/<address>.
Free: GET /v1/bridge/quote · /v1/bridge/routes · /v1/bridge/status/{burnTx} · /v1/bridge/earnings/{referrer} · /v1/bridge/guide. Skill: skills/liquid-usdc-bridge/SKILL.md. Full guide: https://api.liquidagent.ai/v1/bridge/guide
Addresses — Base mainnet (chainId 8453)
Fees & mechanics
- 0.20% mint fee on deposits · 0.90%/yr streaming management fee · no performance fee. Both hard-capped in bytecode.
- Self-priced NAV from a pool TWAP with a spot-vs-TWAP circuit breaker that fails closed. No external oracle.
- Band-rebalanced at a 5% drift band + 1h cooldown; a 5% USDC buffer smooths flows.
- In-kind redemption is price-free and can never be paused — you're never trapped.
- No project token in the live index. (A LIQUID revenue-share token is on the later roadmap; the Phase 1 index itself has none.)
License
MIT — see LICENSE.
来源:README.md,提交 16632de
工具
0版本历史
1- v1.0.0最新Sep 29, 2026

