Card snapshot
api.liquidagent.ai
·
2026-09-07 00:47:19 UTC
·
e1738f1822951f35cb6133126f50c50684a3bf1118c771a79a9b4029411df93e
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"name": "Liquid Agent \u2014 Tokenized Stock Index",
"description": "Agent-native tokenized-stock index on Base. Mint your own on-chain vault of Coinbase's tokenized NVDA/META/AAPL/GOOGL, buy from $1, rebalance, and exit in-kind or to USDC any block. No oracle, no token, fully self-custodial. Reads free; transactions return unsigned calldata the agent signs.",
"url": "https://api.liquidagent.ai",
"provider": {
"organization": "Liquid Agent",
"url": "https://liquidagent.ai"
},
"version": "1.0.0",
"documentationUrl": "https://api.liquidagent.ai/v1/guide",
"capabilities": {
"streaming": false,
"pushNotifications": false,
"stateTransitionHistory": false
},
"defaultInputModes": [
"application/json"
],
"defaultOutputModes": [
"application/json"
],
"skills": [
{
"id": "discover-index",
"name": "Discover the stock index",
"description": "Read the 4 tokenized-stock constituents with live prices, fees, and the flow.",
"tags": [
"stocks",
"index",
"prices",
"invest"
],
"examples": [
"What tokenized stocks are in the index and what are the live prices?"
]
},
{
"id": "create-vault",
"name": "Create your own vault",
"description": "Mint your own isolated ERC-4626 vault; you become the sole strategist.",
"tags": [
"vault",
"create",
"self-custody"
],
"examples": [
"Create a tokenized-stock vault for me."
]
},
{
"id": "buy-stocks",
"name": "Buy the tokenized-stock basket",
"description": "Invest USDC from $1 into your vault; returns approve + deposit calldata to sign.",
"tags": [
"buy",
"invest",
"stocks",
"deposit"
],
"examples": [
"Buy $10 of the tokenized-stock index."
]
},
{
"id": "rebalance",
"name": "Rebalance to target weights",
"description": "Move your vault back toward its target allocation.",
"tags": [
"rebalance",
"portfolio"
],
"examples": [
"Rebalance my stock vault."
]
},
{
"id": "redeem",
"name": "Exit any block",
"description": "Cash out to USDC, or take the raw pro-rata stock tokens in-kind (un-trappable).",
"tags": [
"redeem",
"exit",
"withdraw"
],
"examples": [
"Cash out my tokenized-stock vault to USDC."
]
},
{
"id": "basket-signals",
"name": "Get basket rebalancing signals (paid)",
"description": "PAID $0.04 USDC via x402: the whole basket's rebalancing signal in one call \u2014 per-stock returns, volatility, RSI, trend, relative strength, correlation, and an inverse-vol suggested weightsBps. Optional ?vault= adds your current-vs-suggested drift.",
"tags": [
"signals",
"analytics",
"rebalance",
"stocks",
"x402",
"paid"
],
"examples": [
"Get the tokenized-stock basket signals and suggested weights."
]
},
{
"id": "gas-sponsor",
"name": "Sponsor gas for a smart-wallet transaction (paid, x402)",
"description": "PAID from $0.03 USDC via x402: an ERC-4337 paymaster for EntryPoint v0.8 on Base. Standard ERC-7677 (pm_getPaymasterStubData / pm_getPaymasterData) at POST /v1/gas; plain EOAs POST {sender, calls} to the same /v1/gas (402 = quote, pay, sign, POST back the signed operation; EIP-7702; already delegated elsewhere: add redelegate:true, reversible). Any EntryPoint v0.8 smart account can bring its own operation: POST {userOperation} unsigned -> 402 -> pay -> sign -> POST back; we dry-run and submit it, no bundler. Price = max($0.03, 1.3\u00d7 the op's gas cap), cap locked by signature.",
"tags": [
"gas",
"paymaster",
"erc-4337",
"erc-7677",
"eip-7702",
"x402",
"paid",
"base"
],
"examples": [
"Pay for my transaction's gas in USDC \u2014 I have no ETH."
]
}
]
}