{"name":"Origin Protocol — Base Intelligence","description":"Real-time Base ecosystem data for AI agents. Basescan contracts, Aerodrome pools, token prices, and Origin Protocol state. Every call is x402-gated.","version":"1.0.0","tools":[{"name":"basescan_contract_info","description":"Get contract details from Basescan: name, symbol, supply, deployer, verification status","inputSchema":{"type":"object","properties":{"address":{"type":"string","description":"Contract address on Base (0x...)"}},"required":["address"]}},{"name":"basescan_token_holders","description":"Get holder count and top holders for a token with concentration metrics (HHI)","inputSchema":{"type":"object","properties":{"address":{"type":"string","description":"Token contract address"},"topN":{"type":"number","description":"How many top holders (default 10, max 50)"}},"required":["address"]}},{"name":"basescan_deployer_history","description":"Get all contracts deployed by a specific address. Forensic tool for tracing deployers.","inputSchema":{"type":"object","properties":{"deployer":{"type":"string","description":"Deployer wallet address"}},"required":["deployer"]}},{"name":"basescan_tx_details","description":"Get details of a specific transaction including token transfers","inputSchema":{"type":"object","properties":{"txHash":{"type":"string","description":"Transaction hash (0x...)"}},"required":["txHash"]}},{"name":"basescan_wallet_balance","description":"Get ETH + token balances for a wallet","inputSchema":{"type":"object","properties":{"address":{"type":"string","description":"Wallet address"},"tokens":{"type":"array","items":{"type":"string"},"description":"Optional list of token addresses to check"}},"required":["address"]}},{"name":"basescan_recent_transfers","description":"Get recent token transfers for a contract","inputSchema":{"type":"object","properties":{"contractAddress":{"type":"string","description":"Token contract address"},"count":{"type":"number","description":"How many (default 20, max 100)"}},"required":["contractAddress"]}},{"name":"aerodrome_pool_info","description":"Get current Aerodrome pool state: reserves, TVL, implied price","inputSchema":{"type":"object","properties":{"poolAddress":{"type":"string","description":"Aerodrome pool contract address"}},"required":["poolAddress"]}},{"name":"aerodrome_top_pools","description":"Get top Aerodrome pools by TVL or volume","inputSchema":{"type":"object","properties":{"sortBy":{"type":"string","description":"'tvl' or 'volume' (default 'tvl')"},"count":{"type":"number","description":"How many (default 20, max 50)"},"minTvl":{"type":"number","description":"Minimum TVL in USD"}},"required":[]}},{"name":"aerodrome_pool_history","description":"Get daily OHLCV snapshots for an Aerodrome pool","inputSchema":{"type":"object","properties":{"poolAddress":{"type":"string","description":"Pool address"},"days":{"type":"number","description":"Days of history (default 7, max 30)"}},"required":["poolAddress"]}},{"name":"aerodrome_swap_simulation","description":"Simulate a swap to estimate output and price impact (no execution)","inputSchema":{"type":"object","properties":{"poolAddress":{"type":"string","description":"Pool address"},"tokenIn":{"type":"string","description":"Address of token being sold"},"amountIn":{"type":"string","description":"Amount to sell (human-readable)"}},"required":["poolAddress","tokenIn","amountIn"]}},{"name":"token_price","description":"Get current price and market data for any token on Base","inputSchema":{"type":"object","properties":{"address":{"type":"string","description":"Token contract address"}},"required":["address"]}},{"name":"token_price_history","description":"Get daily price history (OHLCV) for a token","inputSchema":{"type":"object","properties":{"address":{"type":"string","description":"Token contract address"},"days":{"type":"number","description":"Days of history (default 7, max 30)"}},"required":["address"]}},{"name":"trending_tokens_base","description":"Get currently trending tokens on Base","inputSchema":{"type":"object","properties":{"count":{"type":"number","description":"How many (default 10, max 30)"}},"required":[]}},{"name":"origin_quest_board","description":"Get all quests on Origin Protocol","inputSchema":{"type":"object","properties":{"status":{"type":"string","description":"'open', 'claimed', 'submitted', 'all' (default 'open')"}},"required":[]}},{"name":"origin_agent_lookup","description":"Get full BC data for an Origin agent by wallet address","inputSchema":{"type":"object","properties":{"address":{"type":"string","description":"Agent wallet address"}},"required":["address"]}},{"name":"origin_pool_state","description":"Get current CLAMS/USDC pool reserves and price (FREE)","inputSchema":{"type":"object","properties":{},"required":[]}},{"name":"origin_leaderboard","description":"Get all Origin agents ranked by reputation","inputSchema":{"type":"object","properties":{},"required":[]}},{"name":"origin_quest_details","description":"Get detailed info about a specific quest","inputSchema":{"type":"object","properties":{"questId":{"type":"number","description":"Quest ID number"}},"required":["questId"]}},{"name":"virtuals_agent_lookup","description":"Look up Virtuals Protocol agents. Without tokenAddress: returns ranked list by TVL. With tokenAddress: returns single agent. Each entry includes wallet/token addresses, TVL, category, status.","inputSchema":{"type":"object","properties":{"tokenAddress":{"type":"string","description":"Optional: exact agent token address for single lookup"},"sortBy":{"type":"string","description":"'tvl' (default)"},"count":{"type":"number","description":"How many agents in ranked list (default 25, max 100)"},"chain":{"type":"string","description":"Chain filter (default 'BASE')"}},"required":[]}},{"name":"virtuals_genesis_list","description":"Get Virtuals Protocol agent launches (genesis events). Competitive intel on what new agents are being created.","inputSchema":{"type":"object","properties":{"status":{"type":"string","description":"'FINALIZED' (default), 'PENDING', or empty for all"},"count":{"type":"number","description":"How many launches (default 20, max 50)"}},"required":[]}}],"authentication":{"type":"x402","network":"eip155:8453","facilitator":"https://facilitator.payai.network"},"contact":{"name":"Origin Protocol","url":"https://origindao.ai"}}