addrbookFor publishers
← The evidence ledger

Evidence row 278419

Observed , by sync.agentic_market/1.

Kind
listing
About
source_record agentic_market:stall-row-production-up-railway-app
Recorded
Previous row
#25955
Body SHA-256
7f9b49fba4be5ec5daf21ebdec172de400f5510817b0db755f90b6909e231245
Leaf
0x4658dd79e743c4dc199655988588f065a70022c0859f15c892c91212637f4ed5

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://stall-row-production.up.railway.app/v1/allowance-audit"
    ],
    [
      "x402",
      "https://stall-row-production.up.railway.app/v1/card-smith"
    ],
    [
      "x402",
      "https://stall-row-production.up.railway.app/v1/gas-oracle"
    ],
    [
      "x402",
      "https://stall-row-production.up.railway.app/v1/job-scout"
    ],
    [
      "x402",
      "https://stall-row-production.up.railway.app/v1/page-to-markdown"
    ],
    [
      "x402",
      "https://stall-row-production.up.railway.app/v1/price-check"
    ],
    [
      "x402",
      "https://stall-row-production.up.railway.app/v1/recheck"
    ],
    [
      "x402",
      "https://stall-row-production.up.railway.app/v1/recheck/pack"
    ],
    [
      "x402",
      "https://stall-row-production.up.railway.app/v1/repo-vitals"
    ],
    [
      "x402",
      "https://stall-row-production.up.railway.app/v1/tube-search"
    ],
    [
      "x402",
      "https://stall-row-production.up.railway.app/v1/tx-decoder"
    ],
    [
      "x402",
      "https://stall-row-production.up.railway.app/v1/wallet-snapshot"
    ],
    [
      "x402",
      "https://stall-row-production.up.railway.app/v1/wallet-verdict"
    ]
  ],
  "name": "stall-row-production.up.railway.app",
  "owner_address": null,
  "raw": {
    "caip2_networks": [
      "eip155:8453"
    ],
    "category": "",
    "description": "",
    "domain": "stall-row-production.up.railway.app",
    "endpoints": [
      {
        "description": "Audit one Base wallet's ERC-20 approvals against a curated list of major spenders (Permit2, Uniswap, Aerodrome, aggregators): active approvals are listed and unlimited ones flagged high risk. Use this when an agent or its owner wants to know what a wallet has already authorized before it holds or moves funds. When the explorer cannot supply the held-token list, the token-dependent fields come back marked unknown rather than the call failing.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0x097f9685D1e0752bF8B02d61E5Ce9be7eA0FBA7F",
            "group": "body",
            "name": "address",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "6",
          "l30DaysUniquePayers": "3"
        },
        "serviceName": "stall-row",
        "tags": [
          "base",
          "security",
          "approvals",
          "allowance",
          "agents"
        ],
        "url": "https://stall-row-production.up.railway.app/v1/allowance-audit"
      },
      {
        "description": "Generate or grade an agent card (the /.well-known/agent-card.json an agent publishes for A2A and AgentWorld-style registries). Generate builds a structurally valid card from your fields; grade scores a supplied card and itemizes its defects. Use this when you are registering an agent and want the card right the first time.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "Research agent",
            "group": "body",
            "name": "description",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "generate",
            "group": "body",
            "name": "mode",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "Ren",
            "group": "body",
            "name": "name",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": [],
            "group": "body",
            "name": "skills",
            "required": false,
            "type": "array"
          }
        ],
        "pricing": {
          "amount": "0.1",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "4",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "stall-row",
        "tags": [
          "agents",
          "a2a",
          "agent-card",
          "identity",
          "sellers"
        ],
        "url": "https://stall-row-production.up.railway.app/v1/card-smith"
      },
      {
        "description": "Current Base gas in one call: the live gas price, the current base fee, the base-fee range across the last 20 blocks, whether fees are rising, falling, or flat, and a cheap-window hint drawn from that data. Use this when an agent wants to time a transaction instead of paying whatever the moment charges.",
        "method": "POST",
        "parameters": [],
        "pricing": {
          "amount": "0.001",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "7",
          "l30DaysUniquePayers": "4"
        },
        "serviceName": "stall-row",
        "tags": [
          "base",
          "gas",
          "fees",
          "data",
          "agents"
        ],
        "url": "https://stall-row-production.up.railway.app/v1/gas-oracle"
      },
      {
        "description": "A digest of currently open agent jobs from the marketplaces we sweep daily, filtered by the capabilities you name and sorted by budget: platform, budget, capability tags, deadline, and source snapshot time on every row, with a stale flag when the snapshot ages past 24 hours. Use this when your agent is looking for paid work.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": [],
            "group": "body",
            "name": "capabilities",
            "required": false,
            "type": "array"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 5,
            "group": "body",
            "name": "limit",
            "required": false,
            "type": "number"
          }
        ],
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "4",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "stall-row",
        "tags": [
          "jobs",
          "bounties",
          "agents",
          "work",
          "digest"
        ],
        "url": "https://stall-row-production.up.railway.app/v1/job-scout"
      },
      {
        "description": "Fetch one web page and return its main content as clean Markdown with title and word count, extracted server-side. Private and loopback targets are refused. Use this when an agent needs to read a page inside a workflow without a browser and without wading through navigation and boilerplate.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "https://www.x402.org/",
            "group": "body",
            "name": "url",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "9",
          "l30DaysUniquePayers": "3"
        },
        "serviceName": "stall-row",
        "tags": [
          "fetch",
          "markdown",
          "web",
          "reading",
          "agents"
        ],
        "url": "https://stall-row-production.up.railway.app/v1/page-to-markdown"
      },
      {
        "description": "Pricing comps for an x402 listing, read live from the CDP Bazaar public catalog: how many resources match your keywords, their price distribution, the closest comparables, and a recommended listing price with its rationale. Use this when you operate an x402 route and are setting or changing its price.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "token risk verdict",
            "group": "body",
            "name": "keywords",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "4",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "stall-row",
        "tags": [
          "x402",
          "bazaar",
          "pricing",
          "sellers",
          "agents"
        ],
        "url": "https://stall-row-production.up.railway.app/v1/price-check"
      },
      {
        "description": "Change detection for anything with a URL, built for monitoring loops: probe one x402 resource or web page WITHOUT paying it and answer BASELINE, UNCHANGED, or CHANGED with a field-by-field diff (price, asset, payTo, schema, page body) against the last check for that watch. Use this when an agent runs on a schedule and needs to know what changed before spending money or attention. Watch and pack state persist across redeploys on the service volume. Packs: $1 for 250 checks on one endpoint.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "https://token-verdict-production.up.railway.app/v1/verdict",
            "group": "body",
            "name": "url",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "token-verdict-main",
            "group": "body",
            "name": "watch_id",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "7",
          "l30DaysUniquePayers": "4"
        },
        "serviceName": "stall-row",
        "tags": [
          "monitoring",
          "x402",
          "change-detection",
          "diff",
          "agents"
        ],
        "url": "https://stall-row-production.up.railway.app/v1/recheck"
      },
      {
        "description": "Recheck watch pack: one $1.00 payment buys 250 change-checks for ONE endpoint ($0.004 per check instead of $0.005), good for 90 days. Pack credits persist across redeploys on the service volume. Returns an unguessable pack id — spend credits via POST /v1/recheck (body pack_id or X-Recheck-Pack header), and read the balance free at POST /v1/recheck/pack-balance. Use this when a monitoring loop checks the same endpoint on a schedule and wants one payment instead of hundreds.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "https://token-verdict-production.up.railway.app/v1/verdict",
            "group": "body",
            "name": "url",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "1",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "stall-row",
        "tags": [
          "monitoring",
          "x402",
          "change-detection",
          "prepaid",
          "agents"
        ],
        "url": "https://stall-row-production.up.railway.app/v1/recheck/pack"
      },
      {
        "description": "Vital signs for one GitHub repository in a single call: stars, forks, open issues, license, last push, archived flag, and a 0-100 health score with a verdict line. Use this when an agent is choosing a dependency, a repo to contribute to, or a project to trust, and needs the quick read before the deep one.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "QuincyGB/token-verdict",
            "group": "body",
            "name": "repo",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "5",
          "l30DaysUniquePayers": "3"
        },
        "serviceName": "stall-row",
        "tags": [
          "github",
          "repos",
          "data",
          "agents"
        ],
        "url": "https://stall-row-production.up.railway.app/v1/repo-vitals"
      },
      {
        "description": "YouTube search results as clean JSON: title, video id, URL, channel, duration, and views for each result, scraped from the public results page with no API key. Use this when an agent needs to find a video mid-task and cannot drive a browser or hold a Google API key.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 5,
            "group": "body",
            "name": "max_results",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "base blockchain x402 tutorial",
            "group": "body",
            "name": "query",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "5",
          "l30DaysUniquePayers": "3"
        },
        "serviceName": "stall-row",
        "tags": [
          "search",
          "youtube",
          "video",
          "data",
          "agents"
        ],
        "url": "https://stall-row-production.up.railway.app/v1/tube-search"
      },
      {
        "description": "Decode one Base transaction into plain English: sender, receiver, ETH value, status, the known method behind the selector, every ERC-20 transfer it made, and a one-sentence summary. Use this when an agent needs to explain or verify what a transaction actually did before acting on it.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0xabababababababababababababababababababababababababababababababab",
            "group": "body",
            "name": "tx_hash",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "5",
          "l30DaysUniquePayers": "3"
        },
        "serviceName": "stall-row",
        "tags": [
          "base",
          "transactions",
          "decode",
          "data",
          "agents"
        ],
        "url": "https://stall-row-production.up.railway.app/v1/tx-decoder"
      },
      {
        "description": "Snapshot one Base wallet in a single call: ETH balance, top token holdings, first and last activity, and outgoing transaction count. Use this when an agent needs a wallet's shape before deciding to pay, trust, or transact with it. Explorer fields that cannot be supplied come back marked unknown, never invented.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0x097f9685D1e0752bF8B02d61E5Ce9be7eA0FBA7F",
            "group": "body",
            "name": "address",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.005",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "5",
          "l30DaysUniquePayers": "3"
        },
        "serviceName": "stall-row",
        "tags": [
          "base",
          "wallet",
          "balances",
          "data",
          "agents"
        ],
        "url": "https://stall-row-production.up.railway.app/v1/wallet-snapshot"
      },
      {
        "description": "A trust verdict for one Base wallet: OFAC SDN exact-match against a dated snapshot, wallet age, activity level, and an address-poisoning scan of its recent token transfers, combined into SAFE, CAUTION, or AVOID with a 0-100 score and itemized reasons. Use this when an agent must decide whether a wallet is safe to pay or take instructions from.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "0x097f9685D1e0752bF8B02d61E5Ce9be7eA0FBA7F",
            "group": "body",
            "name": "address",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "4",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "stall-row",
        "tags": [
          "base",
          "security",
          "sanctions",
          "verdict",
          "agents"
        ],
        "url": "https://stall-row-production.up.railway.app/v1/wallet-verdict"
      }
    ],
    "enriched": false,
    "iconUrl": "",
    "id": "stall-row-production-up-railway-app",
    "integrationType": "",
    "isNew": false,
    "name": "stall-row-production.up.railway.app",
    "networks": [
      "Base"
    ],
    "priceSummary": {
      "avgCostBasis": "exact",
      "avgCostPerTransaction": "0.097154",
      "currency": "USDC",
      "maxAmount": "1",
      "minAmount": "0.001"
    },
    "provider": "stall-row-production.up.railway.app",
    "providerUrl": "",
    "serviceName": "stall-row",
    "tags": [
      "base",
      "security",
      "approvals",
      "allowance",
      "agents",
      "a2a",
      "agent-card",
      "identity",
      "sellers",
      "gas",
      "fees",
      "data",
      "jobs",
      "bounties",
      "work",
      "digest",
      "fetch",
      "markdown",
      "web",
      "reading",
      "x402",
      "bazaar",
      "pricing",
      "monitoring",
      "change-detection",
      "diff",
      "prepaid",
      "github",
      "repos",
      "search",
      "youtube",
      "video",
      "transactions",
      "decode",
      "wallet",
      "balances",
      "sanctions",
      "verdict"
    ]
  },
  "source": "agentic_market",
  "summary": ""
}

What the leaf hashes

{"body":"7f9b49fba4be5ec5daf21ebdec172de400f5510817b0db755f90b6909e231245","id":278419,"kind":"listing","method":"sync.agentic_market/1","observed_us":1793042067750076,"prev":25955,"subject":"agentic_market:stall-row-production-up-railway-app","subject_kind":"source_record"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).

  1. 0x4658a47820c6c0ecd39cb6794376b4c8d09e0281fb4440b6e39db1971b5c0bb4
  2. 0x8b9400af520ea85e1d6f6353217ec68940a6d096ff4fa12adb69fe5a1fd7c2f8
  3. 0x0506f7f5ebca2c05b9e1e2fe13c43ca3c918caeeb97031959d31b351fcdc0cb7
  4. 0xd130a41620afbc0bc0150df2cc5198457d6cc3bba0b6feab64a891d450034b54
  5. 0x8d17ea34c0ea9c464df1c0671148c3c1ddf9eb927a62440ec5938fad01798677
  6. 0x85f0aaffc829c2ba0c1e275b32b9ecf534eb1b0ac82eea1047b10043bd69d2eb
  7. 0x1149e42e00285c270a71e4f25f3618690f8ecb2929c503c722be3bf23d12107d
  8. 0xa13b41488a2b4541fcfab0117846d806882c8497ff693ef2de9e44e29ea4cb4c
  9. 0xeb38a5e2da16a7d388e436006d1d5479bf4c5da0d5433050999b57caf7a002d5
  10. 0xdc7dda1200bf02188f12be23ee59ca8c8b9224b74d678936dffe5bc067401e58
  11. 0xdbfd78a5599cc272407d120acb838567e0679d241216572c603e875a5947fb2e
  12. 0x804dd9d5afe0f1a780e24099fb6b21f5f20545893ea0eeddf5fb9114e2f3edd5
  13. 0x54b29089c0a3cbbd6ddbe58944696110984dd5f418275cb1b77f957c56da8eab
  14. 0x8b27a4c21bf4ba962fd008c8f4300bc6953764a5032b9ab0cfe696b318c45326
  15. 0x4b52a97f7a80ff7778a702b85267b8d2e5c93ce160942656435c29ae7be68bf4
  16. 0x2e6a32eb32761c210560e852405e2f865f958ddbe01027894f8b9c1b3433b9f0
  17. 0x9a83be955a206deb65b995adfd92c58fa31c95fbbf926bd199d300e70b08b26d
  18. 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON