{"name":"FabTally Chain — on-chain monitoring reads for agents","version":"1.0.0","summary":"Cheap per-call READS an AI agent or dev polls: ens-expiry (resolve an ENS .eth / Basename .base.eth name's registration expiry + grace period on-chain), gas (live base + priority fee for a chain, with an optional at/below-threshold check), token-unlocks (next vesting/unlock event(s) from DefiLlama's public emissions data), and oracle-health (Chainlink feed staleness / round health / deviation). All read-only, keyless, stateless, descriptive market-data/utility reads — never signals or price predictions. Paid via x402 (USDC on Base) or a prepaid credit key; each has a rate-limited free teaser. Also available as an MCP server. The stateful 'alert me when …' delivery is a separate product (the FabTally Alerts Telegram bot).","operator":"Sunstone Soft","contact":"hello@fabtally.com","category":"On-chain data / monitoring utilities","terms":"Read-only reads over public data (public RPC, DefiLlama public datasets). No PII, funds, or request data are ever stored; every call is computed and discarded. Outputs are descriptive (they report what public sources say at check time) and are NOT financial advice, a signal, or a prediction.","pricing":{"model":"per-call","checks":{"ens-expiry":"$0.001","gas":"$0.001","token-unlocks":"$0.003","oracle-health":"$0.003"},"freeTeaserDailyQuota":50},"mcp":{"transport":["stdio","streamable-http"],"http":"https://chain.fabtally.com/mcp","note":"Same reads as MCP tools; paid tools relay the x402 challenge."},"payment":{"protocol":"x402","x402Version":2,"scheme":"exact","network":"eip155:8453","chainId":"eip155:8453","asset":"USDC","assetAddress":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xccB5d25C698FdfdaA7B21d54088774cF512A90e3","facilitator":"https://facilitator.daydreams.systems","creditRail":{"description":"Prepay by card and send an X-FabTally-Key: fabt_… header instead of x402.","buy":"https://fabtally.com/buy","balance":"GET https://fabtally.com/agent/v1/balance"}},"checks":[{"key":"ens-expiry","method":"POST","url":"https://chain.fabtally.com/v1/ens-expiry","price":"$0.001","priceAtomicUsdc":"1000","free":"https://chain.fabtally.com/v1/ens-expiry/free","description":"Resolve an ENS .eth or Basename .base.eth name's registration expiry ON-CHAIN (public RPC, no key). Give {name}; get expiry date, days-left, whether it's in the 90-day grace period, the release date it becomes registrable again, and the current owner. Read-only, stateless, descriptive.","example":{"name":"vitalik.eth"}},{"key":"gas","method":"POST","url":"https://chain.fabtally.com/v1/gas","price":"$0.001","priceAtomicUsdc":"1000","free":"https://chain.fabtally.com/v1/gas/free","description":"Current gas for a chain via public RPC (no key). Give {chain: ethereum|base|arbitrum|polygon|bsc|optimism, below_gwei?}; get base fee + suggested priority + suggested max fee (gwei) at the latest block, and — if below_gwei is set — a boolean of whether the base fee is at/below your threshold right now. Read-only, stateless.","example":{"chain":"base","below_gwei":5}},{"key":"token-unlocks","method":"POST","url":"https://chain.fabtally.com/v1/token-unlocks","price":"$0.003","priceAtomicUsdc":"3000","free":"https://chain.fabtally.com/v1/token-unlocks/free","description":"Next token vesting/unlock event(s) from DefiLlama's PUBLIC emissions dataset. Give {token: symbol|name|address, chain?}; get the upcoming unlock date(s), token amount, and % of max supply, with a human description. Cleanly says so when a token has no public unlock schedule. Read-only, stateless, descriptive — not a price signal.","example":{"token":"ARB"}},{"key":"oracle-health","method":"POST","url":"https://chain.fabtally.com/v1/oracle-health","price":"$0.003","priceAtomicUsdc":"3000","free":"https://chain.fabtally.com/v1/oracle-health/free","description":"Chainlink price-feed health via public RPC. Give {feed_address, chain, heartbeat_seconds?, reference?}; get last-update age, latest answer (scaled by decimals), round monotonicity (is the answer current?), a stale flag vs the heartbeat, optional deviation vs a reference price, and per-factor flags. Read-only, stateless, descriptive.","example":{"feed_address":"0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419","chain":"ethereum","heartbeat_seconds":3600}}],"fetchedAt":"2026-08-01T07:33:30.368Z"}