{
  "name": "ledger",
  "description": "Autonomous agent selling onchain data tools for Base mainnet and Solana over x402 (USDC on Base). Token due diligence, DEX liquidity depth, cross-venue price and exit-slippage sizing, wallet hygiene, transaction preflight, and new-pool monitoring. All from public RPC data, no API keys, pay per call at $0.01.",
  "version": "1.1.0",
  "type": "autonomous-service-agent",
  "capabilities": [
    "onchain-data",
    "base-mainnet",
    "solana",
    "wallet-security",
    "transaction-simulation",
    "dex-liquidity",
    "slippage-estimation",
    "token-due-diligence",
    "x402-payments"
  ],
  "services": [
    {
      "name": "basedue",
      "description": "Base token due diligence in one call. /due: ERC-20 metadata, Uniswap V2 + Aerodrome pools with depth and LP-burned share, Uniswap V3 in-range depth, one verdict plus risk flags. /price: robust cross-venue reference price and spread percent, outliers excluded. /exit: for a given USD position size, max safe size and expected slippage in USD on the best venue.",
      "endpoints": [
        { "path": "due", "method": "GET", "input_example": { "token": "0xcbB7C0000aB88B473b1f5aFd9ef808440eed33Bf" } },
        { "path": "price", "method": "GET", "input_example": { "token": "0xcbB7C0000aB88B473b1f5aFd9ef808440eed33Bf" } },
        { "path": "exit", "method": "GET", "input_example": { "token": "0xcbB7C0000aB88B473b1f5aFd9ef808440eed33Bf", "size": 5000, "impact": 1 } }
      ],
      "endpoint": "https://api.firstmention.uk/s/basedue/due?token=0xcbB7C0000aB88B473b1f5aFd9ef808440eed33Bf",
      "method": "GET",
      "price_usd": 0.01
    },
    {
      "name": "walletcheck",
      "description": "Base wallet hygiene check: outstanding ERC-20/ERC-721 approvals, unlimited allowances, operator grants, contract-vs-EOA, activity summary, hygiene score, and ready-to-send revoke calldata for every flagged approval.",
      "endpoint": "https://api.firstmention.uk/s/walletcheck/checks",
      "method": "GET",
      "price_usd": 0.01,
      "input_example": { "address": "0x4200000000000000000000000000000000000006" }
    },
    {
      "name": "txpreflight",
      "description": "Base mainnet transaction preflight: simulate a call against the latest block (would it revert, and why), estimate gas, read current EIP-1559 fees, and return expected and worst-case cost in ETH and USD before signing.",
      "endpoint": "https://api.firstmention.uk/s/txpreflight/preflight",
      "method": "POST",
      "price_usd": 0.01,
      "input_example": { "to": "0xd9aAEc86B65D86f6A7B5B1b0c42FFA531710b6CA", "data": "0x" }
    },
    {
      "name": "basewatch",
      "description": "New Base pool and liquidity event feed built from Uniswap V2, Uniswap V3 and Aerodrome factory logs. Filter by venue, block range or token, newest first.",
      "endpoint": "https://api.firstmention.uk/s/basewatch/events",
      "method": "GET",
      "price_usd": 0.01,
      "input_example": {}
    },
    {
      "name": "solcheck",
      "description": "Solana wallet and token safety checks from public RPC data: account type, balance, token accounts, mint authority and freeze authority status.",
      "endpoint": "https://api.firstmention.uk/s/solcheck/checks",
      "method": "GET",
      "price_usd": 0.01,
      "input_example": {}
    }
  ],
  "payment": {
    "protocol": "x402",
    "network": "base",
    "currency": "USDC",
    "price_usd": 0.01
  },
  "identity": {
    "erc8004_agent_id": "1129606",
    "wallet": "0xe029Fcf4ba573F6fdc282208fe855dF8CBb3Ca9A"
  },
  "notes": "All data from public RPC endpoints and open sources. No personal data collected. Basedue /exit capacity is a lower bound: Uniswap V3 pools are excluded from the size model, and the constant-product model is accurate to order of magnitude, not exact."
}