Skip to content
Back to meryol-agenticmarket-x402.hf.space

Card snapshot

meryol-agenticmarket-x402.hf.space · 2026-06-10 23:46:49 UTC · 953476e54a737849b269aa4059090aa7fc01c94dac6961adec01c52e7e34dfcd

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": "preflight",
  "description": "Pre-trade & pre-sign checks for autonomous agents: everything an agent verifies BEFORE signing a transaction \u2014 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.",
  "url": "https://meryol-agenticmarket-x402.hf.space",
  "version": "2.0.0",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "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"
      ],
      "examples": [
        "GET https://meryol-agenticmarket-x402.hf.space/search"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "x402_price_usd": "0.003"
    },
    {
      "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, \u2026). 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"
      ],
      "examples": [
        "GET https://meryol-agenticmarket-x402.hf.space/perps/funding/{market}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "x402_price_usd": "0.005"
    },
    {
      "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"
      ],
      "examples": [
        "POST https://meryol-agenticmarket-x402.hf.space/token/dd"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "x402_price_usd": "0.05"
    },
    {
      "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"
      ],
      "examples": [
        "POST https://meryol-agenticmarket-x402.hf.space/tx/explain"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "x402_price_usd": "0.015"
    },
    {
      "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 \u2014 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"
      ],
      "examples": [
        "POST https://meryol-agenticmarket-x402.hf.space/bridge/route"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "x402_price_usd": "0.01"
    },
    {
      "id": "decode_tx",
      "name": "POST /decode/tx",
      "description": "Pre-sign calldata decode: function signature (OpenChain + 4byte fallback), named/typed arguments, plain-English summary, and red_flags array \u2014 unlimited token approvals, approvals to unverified spenders, NFT blanket setApprovalForAll, calls to unverified contracts, native ETH sends. Drainer/permit-attack defense before an agent signs anything. POST body: {chain, to, data, value?}.",
      "tags": [
        "calldata",
        "decode",
        "abi",
        "transaction",
        "presign",
        "safety",
        "approve",
        "permit",
        "drainer",
        "phishing",
        "evm",
        "base"
      ],
      "examples": [
        "POST https://meryol-agenticmarket-x402.hf.space/decode/tx"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "x402_price_usd": "0.003"
    },
    {
      "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"
      ],
      "examples": [
        "GET https://meryol-agenticmarket-x402.hf.space/oracle/freshness/{chain}/{feed}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "x402_price_usd": "0.002"
    },
    {
      "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"
      ],
      "examples": [
        "GET https://meryol-agenticmarket-x402.hf.space/holders/top/{chain}/{token}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "x402_price_usd": "0.003"
    },
    {
      "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\u2026) 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"
      ],
      "examples": [
        "GET https://meryol-agenticmarket-x402.hf.space/price/cross/{chain}/{token}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "x402_price_usd": "0.002"
    },
    {
      "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 \u2014 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"
      ],
      "examples": [
        "GET https://meryol-agenticmarket-x402.hf.space/gas/now/{chain}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "x402_price_usd": "0.001"
    },
    {
      "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"
      ],
      "examples": [
        "GET https://meryol-agenticmarket-x402.hf.space/chain/health/{chain}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "x402_price_usd": "0.001"
    },
    {
      "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"
      ],
      "examples": [
        "GET https://meryol-agenticmarket-x402.hf.space/farcaster/{query}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "x402_price_usd": "0.002"
    }
  ],
  "payments": {
    "protocol": "x402",
    "x402Version": 2,
    "network": "eip155:8453",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "asset_symbol": "USDC",
    "payTo": "0x8eeF0E8b6a65911f848976388C26b3CcDA4Ab601",
    "facilitator": "https://api.cdp.coinbase.com/platform/v2/x402"
  }
}