{"domain":"meryol-agenticmarket-x402.hf.space","count":3,"changes":[{"captured_at":"2026-06-28T13:51:53","card_hash":"3b801dfc0651c4ae76489b9023585c8ec3786be91977a36bdfc97d286079f205","previous_card_hash":"953476e54a737849b269aa4059090aa7fc01c94dac6961adec01c52e7e34dfcd","diff":{"skills_added":[{"id":"nft_floor_slug","name":"GET /nft/floor/{slug}","description":"NFT collection floor price + market stats via OpenSea: floor ETH, owner count, total supply, all-time volume/sales, plus 1d/7d/30d sales and volume. Pass the OpenSea collection slug (e.g. boredapeyachtclub, pudgypenguins). No API key required.","tags":["nft","floor","collection","opensea","erc721","volume","owners","sales","agent","x402"],"inputModes":["application/json"],"outputModes":["application/json"]}],"skills_removed":[],"skills_changed":[],"fields_changed":[],"other_changed":false,"is_empty":false,"human_summary":"added 1 skill"}},{"captured_at":"2026-06-10T23:46:49","card_hash":"953476e54a737849b269aa4059090aa7fc01c94dac6961adec01c52e7e34dfcd","previous_card_hash":"cde70670602863a199865ef92aa867a217e84b888e9822b09abe3634a0b9cfe4","diff":{"skills_added":[{"id":"bridge_route","name":"POST /bridge/route","description":"Executable cross-chain bridge route via LiFi: estimated out, fee USD, gas USD, ETA, AND transaction_request — ready-to-sign calldata, so one paid call returns an executable bridge tx. POST body: {from_chain, to_chain, from_token ('usdc' alias ok), to_token, amount (atomic), from_address (required)}. Chains: ethereum, base, arbitrum, optimism, polygon, bsc, avalanche.","tags":["bridge","cross-chain","lifi","across","stargate","hop","treasury","rebalance","agent","x402","route"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"chain_health_chain","name":"GET /chain/health/{chain}","description":"Pre-burst chain liveness check: probes a pool of public RPCs in parallel; median block number, max lag between RPCs, head age, latency, 0-100 health score. Call before timing a tx burst or switching RPC. Chains: ethereum, base, arbitrum, optimism.","tags":["chain-health","rpc","reorg","uptime","monitoring","block-time","lag","ethereum","base","arbitrum","optimism","agent"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"farcaster_query","name":"GET /farcaster/{query}","description":"Counterparty identity check via Farcaster: pass username (no @) or FID integer. Returns FID, username, display name, bio, pfp URL, follower / following counts, custody address, and verified 0x addresses. Identity primitive for social-aware agents.","tags":["farcaster","social","fid","warpcast","identity","username","profile","verifications","agent","x402"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"gas_now_chain","name":"GET /gas/now/{chain}","description":"Pre-broadcast gas check: base fee + p50/p90 priority fee in gwei from eth_feeHistory, plus USD cost per common tx type (native transfer, ERC-20 transfer, swap) at live ETH/USD. Size gas budgets or postpone txs under congestion. Never returns null costs — degraded upstreams are a free 502, not a paid empty answer. Chains: ethereum, base, arbitrum, optimism.","tags":["gas","fee","basefee","priority","eip1559","swap","treasury","base","ethereum","arbitrum","optimism","agent"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"holders_top_chain_token","name":"GET /holders/top/{chain}/{token}","description":"Pre-trade exit-liquidity check for an ERC-20: top-10 holder concentration %, ex-LP/ex-known-router concentration, per-holder balance %, contract-or-EOA flag. High concentration = thin exit liquidity. Chains: ethereum, base, arbitrum, optimism.","tags":["holders","concentration","gini","erc20","rugcheck","whale","base","ethereum","arbitrum","optimism","agent","x402"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"oracle_freshness_chain_feed","name":"GET /oracle/freshness/{chain}/{feed}","description":"Pre-execution oracle staleness check: direct eth_call to a Chainlink aggregator's latestRoundData(). feed = 0x-address OR alias (eth-usd, btc-usd, usdc-usd). Returns scaled answer, updated_at, staleness vs the feed's real heartbeat, and is_safe_to_use. Call before borrows or oracle-dependent execution. Chains: ethereum, base, arbitrum, optimism.","tags":["oracle","chainlink","freshness","staleness","price-feed","safety","base","ethereum","arbitrum","optimism","agent","x402"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"perps_funding_market","name":"GET /perps/funding/{market}","description":"Pre-trade funding check for perp positions: one call aggregates live funding across Hyperliquid + dYdX + Aevo for a ticker (BTC, ETH, SOL, …). Per-venue 8h funding, annualized APR, open interest USD, mark price, and cross-venue median APR. Spot delta-neutral carry or skewed funding before opening a position. Cached 30s.","tags":["perps","funding","hyperliquid","dydx","aevo","perp","derivatives","futures","delta-neutral","carry","agent","x402"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"price_cross_chain_token","name":"GET /price/cross/{chain}/{token}","description":"Pre-quote price sanity check: median across CoinGecko + DexScreener + GeckoTerminal with per-source quotes and spread in bps (broken >20%-off sources excluded from spread, kept visible). token = ticker (eth/btc/usdc/usdt/dai/aero…) or any ERC-20 address. Detects stale or divergent feeds before an agent quotes or trades. Chains: ethereum, base, arbitrum, optimism.","tags":["price","oracle","median","spread","coingecko","dexscreener","geckoterminal","base","ethereum","arbitrum","optimism","arb"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"search","name":"GET /search","description":"Web search for agents: real-time results from a self-hosted meta-search engine (multiple engines aggregated). Returns ranked results with title, url, snippet, source engine, and score, plus instant answers and suggestions when available. Query params: ?q=<query> (required), &max_results=1-20, &categories=general|news|it|science. No API key, pay per request.","tags":["search","web-search","google","serp","news","research","realtime","web","agent","x402","cheap"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"token_dd","name":"POST /token/dd","description":"Pre-trade token due diligence in one call: GoPlus security flags + aggregate DEX liquidity across ALL pairs + top-10 holder concentration + LLM narrative. Returns verdict (safe / risky / honeypot / rug_pattern), 0-100 score, top_risks, should_trade, recommended_position_size, and verifiable key_metrics. Partial verdict (never charged for 'unknown') if a source is down.","tags":["token","due-diligence","dd","rugcheck","honeypot","goplus","dexscreener","holders","snipe","trader","agent","x402"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"tx_explain","name":"POST /tx/explain","description":"Pre-sign sanity check with a machine-actionable verdict: decoded calldata + 2-3 sentence explanation + verdict (safe / review / danger) + recommended_action (approve / decline / ask_user). The last gate before an agent broadcasts a transaction. POST body: {chain, to, data, value?}.","tags":["tx","transaction","explain","presign","safety","drainer","permit","approval","narrative","llm","agent","x402"],"inputModes":["application/json"],"outputModes":["application/json"]}],"skills_removed":[{"id":"explain_contract","name":"Explain EVM contract","description":"Type label, 3-bullet summary, risk warnings, top selectors in 24h.","tags":["evm","contract","rugcheck","abi","proxy","explain"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"wallet_age","name":"Cross-chain wallet age","description":"First-seen, freshness score 0-100, sybil notes across 4 EVM chains.","tags":["wallet","address","age","sybil","reputation","counterparty"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"yields_best","name":"Best DeFi yields","description":"Ranked yield pools with stability score and risk caveats.","tags":["defi","yield","apy","stablecoin","lending","treasury"],"inputModes":["application/json"],"outputModes":["application/json"]}],"skills_changed":[{"id":"decode_tx","fields":["name","description","tags"]}],"fields_changed":[{"field":"name","before":"onchain-analytics-x402","after":"preflight"},{"field":"description","before":"Pay-per-call on-chain intelligence agent for EVM chains (Ethereum, Base, Arbitrum, Optimism). Settles USDC on Base mainnet via x402. Specializes in contract explanation, calldata decoding with drainer / permit-attack detection, cross-chain wallet age & sybil signals, and DeFi yield comparison.","after":"Pre-trade & pre-sign checks for autonomous agents: everything an agent verifies BEFORE signing a transaction — token due diligence, calldata red-flag decoding, oracle freshness, holder concentration, bridge routing with executable calldata, cross-venue perp funding, gas and price sanity checks. EVM chains: Ethereum, Base, Arbitrum, Optimism."},{"field":"version","before":"1.0.0","after":"2.0.0"}],"other_changed":false,"is_empty":false,"human_summary":"added 11 skills · removed 3 skills · updated 1 skill · name onchain-analytics-x402 → preflight · description Pay-per-call on-chain intelligence agent → Pre-trade & pre-sign checks for autonomo · version 1.0.0 → 2.0.0"}},{"captured_at":"2026-05-21T00:12:00","card_hash":"cde70670602863a199865ef92aa867a217e84b888e9822b09abe3634a0b9cfe4","previous_card_hash":null,"diff":{"skills_added":[{"id":"decode_tx","name":"Decode EVM calldata","description":"Decode raw calldata into signature + args + red_flags.","tags":["calldata","decode","presign","drainer","permit","safety"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"explain_contract","name":"Explain EVM contract","description":"Type label, 3-bullet summary, risk warnings, top selectors in 24h.","tags":["evm","contract","rugcheck","abi","proxy","explain"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"wallet_age","name":"Cross-chain wallet age","description":"First-seen, freshness score 0-100, sybil notes across 4 EVM chains.","tags":["wallet","address","age","sybil","reputation","counterparty"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"yields_best","name":"Best DeFi yields","description":"Ranked yield pools with stability score and risk caveats.","tags":["defi","yield","apy","stablecoin","lending","treasury"],"inputModes":["application/json"],"outputModes":["application/json"]}],"skills_removed":[],"skills_changed":[],"fields_changed":[{"field":"name","before":null,"after":"onchain-analytics-x402"},{"field":"description","before":null,"after":"Pay-per-call on-chain intelligence agent for EVM chains (Ethereum, Base, Arbitrum, Optimism). Settles USDC on Base mainnet via x402. Specializes in contract explanation, calldata decoding with drainer / permit-attack detection, cross-chain wallet age & sybil signals, and DeFi yield comparison."},{"field":"version","before":null,"after":"1.0.0"},{"field":"url","before":null,"after":"https://meryol-agenticmarket-x402.hf.space"}],"other_changed":true,"is_empty":false,"human_summary":"added 4 skills · name ∅ → onchain-analytics-x402 · description ∅ → Pay-per-call on-chain intelligence agent · version ∅ → 1.0.0 · url ∅ → https://meryol-agenticmarket-x402.hf.spa"}}]}