Skip to content
Back to Liquid Agent

Card snapshot

api.liquidagent.ai · 2026-09-08 07:53:39 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."
      ]
    }
  ]
}