← The evidence ledger
Evidence row 525572
Observed , by sync.agentic_market/1.
- Kind
- listing
- About
- source_record agentic_market:stall-row-production-up-railway-app
- Recorded
- Previous row
- #278419
- Body SHA-256
- cf4e990bf419183dd2decc86abdd1856ccdb38b5ca06d2bf7605fe9e43354065
- Leaf
- 0x96175827a448c985bc3622fb0eaa22949ea8373d08122b5b1be1712e2cab5f6f
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": "8",
"l30DaysUniquePayers": "5"
},
"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": "6",
"l30DaysUniquePayers": "4"
},
"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":"cf4e990bf419183dd2decc86abdd1856ccdb38b5ca06d2bf7605fe9e43354065","id":525572,"kind":"listing","method":"sync.agentic_market/1","observed_us":1793124761943378,"prev":278419,"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 (273461 rows).
- 0x96172d402bae219dbb5d7735b4e246b4d3e1c5760f2782a2efb3aad88104a3da
- 0x727dff145e08661554433d7e072ca59c54a3de98f08a6e567e3453d08cad040a
- 0xb393e8ed8e22b56984a8f7132fca051867fc2458eb6d26047a6dbc863d6ec023
- 0xce9b299b77ceec4da1d9fa8436fd41dac05011196e1e705f10fc26d7cf2d076b
- 0x1a0909814daf17d9e22504867e92246bf75cab1c2670e2960b682aceaba8c16c
- 0x93e22768d024d81d2f5aee9d5609eccd1de057ae830e3b74f28c09f01836c68d
- 0x98d6a74550163e98f9fe5343341e38f883d72eefea9a9202c72a3f1dc67a8145
- 0x833777484cda373c9a8a44bb1dc6e207189cf6e14ffd197149e507edcaed09a1
- 0x00d6ea01b04ccb260027a61a2b30efbc2a97054b288a1b857e28c815e0510071
- 0xb9eac24b3233abc3fb320e9b230ec0f18e296b04fd62d9ec9238235561568fff
- 0x788aba917f07b58dad1b1840a291541326bd98232b25a97c4a60c84fb2992815
- 0x747fb8d60cfe8dde3cb6d73475c58c3912bdf8d928b8f0480aa1c97a1b71d408
- 0x59c5c792b40d9054ce2b84a60af97fa54f2e1a2a369a6a52dc3f45de41128e97
- 0xa3c9c760ee424c178bab782711c2b9d3e15a80a6fde99165972cb75b306bb8b4
- 0xb4f7223140c8a36cb87a63d77cf617086d9968dc4658f03e102571ebe06e9ed6
- 0xfecf3d4646dd4984a13dd715499e842c3fde63692336d97394c2bfd8e877ca5d
- 0xf30fddbf4811226c58e8f0daf36fddd79fc5f1356b592bb1d99a8061ddbabe66
- 0x2bf8151e5f157dd183b9de6fa00469551932a7a6e3f33a694895000ac9061197
- 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
- Day root
- 0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
- Chained
- 0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
- Published
- On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4