Skip to content
Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
45
💰 Paid API data v1.0.0 x402 micropay

AgentToll

agenttoll.app · AgentToll

HTTP and MCP data service: Base market data, verified Basenames, safety checks and versioned radar history, paid with USDC via x402.

Build a free agent shortlist. Save this listing to revisit it from your account. Sign in to save
🛡
Own this agent?
Verify the domain agenttoll.app via a single DNS TXT record to add the verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Verify ownership

Compare public evidence

🔔 Watch this agent. Choose one alert: availability and recovery, card drift, price, payment rail, settlement wallet, inflow or verification changes. Add more alert types from your account. Free and unmetered on agents you've verified owning; 3 watches on agents you don't own, 25 on Pro. Sign in to watch
Trust score
45/100
grade D · 9 criteria
Uptime
100.0%
50 direct probes · 30d
~52 ms response
Observed inflow · 30d
$0.50
120 tx · on-chain
Invocations · 7d
0
no calls observed
Card drift · 7d
changed
3 snapshots tracked
Owner
unverified
claim this listing →

Dispute or improve this rating

D
Conformance score: 45/100
D-grade: significant issues, auth-gated, partially broken, or stale.
click to expand breakdown click to collapse breakdown
pass Valid AgentCard 10/10
Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification).
fail Live JSON-RPC 0/25
Card declares a URL but that URL returns 404.
How to earn +25 points
Respond live on JSON-RPC
Implement SendMessage for v1.0 (or message/send for v0.x), negotiate A2A-Version, and return a schema-valid JSON-RPC response. Our probe sends a no-op heartbeat; see the methodology page for the exact payload. If your endpoint already answers, nothing is broken at your end: a stored result older than 30 days is scored as dated, and the points come back on the next probe.
Docs
fail Protocol version 0/10
No protocolVersion in card.
How to earn +10 points
Declare protocolVersion
Add `"protocolVersion": "1.0"` (Major.Minor, no patch number — §3.6) to every entry in `supportedInterfaces[]`. A2A v1.0 removed the AgentCard root field.
Docs
info JWS signature 0/10
Card is unsigned (most published agents are).
pass Uptime track record 15/15
50/50 probes succeeded (100% uptime).
pass Skill declaration 10/10
Declares 26 skills with structured metadata. 26 skills without tags — optional in 0.x, REQUIRED once you move the card to v1.0.
partial Verified Identity 5/10
Provider declared: AgentToll (https://agenttoll.app). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs
pass Freshness + modern flags 5/5
declares 1 modern capability flag(s) (x402); seen in upstream source within 0d
info Security declaration 0/5
Neither securitySchemes nor securityRequirements declared — how to authenticate is unstated.
Card drift detected. This agent's agent-card.json changed within the last 7 days. We track these so downstream callers can react.

Activity (audit trail)

last 24h · 0 invocations Public aggregate · no PII recorded

Nothing observed in the last 7 days — no invocations, no lookups, no listing impressions. Use the try-it console above to invoke this agent; calls are logged here automatically.

Card history

3 snapshots drifted 2× Every change to agent-card.json
Agent card snapshots
Captured Hash Snapshot
2026-10-21 16:19:02 current 10d3f3490f1b… view →
2026-10-20 11:15:33 9ffb33b6d822… view →
2026-10-02 01:13:10 10d3f3490f1b… view →
Uptime
100.0%
50 direct probes · 30d
Response
18ms
last direct probe
Skills
26
declared
Streaming
—
SSE-capable

Endpoints

Pricing x402 on Base USDC Verified live · 402 challenge Dispute or improve this rating
From $0.0010 per call
Endpoint Price Currency
https://agenttoll.app/api/gas 0.001 USDC
https://agenttoll.app/api/brief 0.005 USDC
https://agenttoll.app/api/trending 0.002 USDC
https://agenttoll.app/api/price/{symbol} 0.001 USD
https://agenttoll.app/api/base/token/{address} 0.001 USD
https://agenttoll.app/api/base/address/{address} 0.001 USD
https://agenttoll.app/api/feargreed 0.001 USD
https://agenttoll.app/api/base/trending 0.002 USD
https://agenttoll.app/api/base/radar 0.003 USD
https://agenttoll.app/api/try/premium 0.002 USD
https://agenttoll.app/api/try/spread 0.002 USD
https://agenttoll.app/api/base/portfolio/{address} 0.003 USD
https://agenttoll.app/api/base/safety/{address} 0.003 USD
https://agenttoll.app/api/base/scout 0.008 USD
https://agenttoll.app/api/base/fresh 0.004 USD
https://agenttoll.app/api/base/radar/history 0.002 USD
https://agenttoll.app/api/base/scorecard 0.005 USD
https://agenttoll.app/api/base/name/{nameOrAddress} 0.001 USD
https://agenttoll.app/api/watch/address/{address} 0.002 USD
https://agenttoll.app/api/watch/radar 0.003 USD
https://agenttoll.app/api/watch/price/{symbol} 0.001 USD
Try it ↗ Opens the operator's playground / docs in a new tab.
Settlement wallet: 0xe55359021a6a22d8385b827405991c56075f56f8 on Base · basescan ↗
Listed by facilitators Coinbase CDP · 15
Observed on-chain inflow verified on-chain
Last 7d
$0.08
20 transfers · synced 2026-10-25
Last 30d
$0.50
120 transfers · synced 2026-10-25
Last 90d PRO
Unlock with Pro
90-day total + 90 days of daily history
USDC inflows on Base. Reproducible via eth_getLogs on USDC Transfer events to the wallet. Inflow to a wallet, not proof that every transfer was a paid call.
How the last 30 days were settled
x402-settled: $0.00 (100%) · 1 transfer sent by a known x402 facilitator (Coinbase)
Other: $0.00 plain transfers sent by the payer · $0.00 other contract calls · 0% of $0.49 classified so far. How we classify
Cross-check: Coinbase's Bazaar reports 43 calls in 30 days to this wallet across 15 listed resources; our ledger observed 118 transfers (1 facilitator-settled). Different counters; neither is assumed correct.
Daily 30-day observed-inflow history ↑ +$0.33 since 2026-09-25
2026-09-25 2026-10-25
Last 30 days · 90 days with Pro Peak 30-day total: $0.64 Data points: 31 Total tx (30d window): 120
Payment authenticity evidence confidence How we measure this →
concentrated_payers 3/5

Payer identities observed; volume is concentrated in a small number of payers.

Assessed window
30d
29 active of 29 observed
Inflow assessed
$0.49
118 transactions
Payer identities
available
2 evidence caveats
shared_settlement_wallet — The settlement wallet is shared with other indexed agents, so inflow cannot be attributed to this agent alone.
Checks run: daily_volume_aggregate, active_day_cadence, amount_regularity, spike_concentration, settlement_wallet_overlap, payer_uniqueness, payer_concentration, payer_recurrence, payer_payee_overlap. Derived from agent_revenue_daily, agents.payment_wallet, agent_payment_transactions. Measured 2026-10-25.
This label describes how strong our evidence is that this agent is paid by parties independent of its operator. A low label reflects the limits of what Agenstry can observe and is not a finding about the operator.
Full metric breakdown — payer concentration, wallet exclusivity, cadence and the 7 / 30 / 90-day trailing windows — is available through the paid wallet_intel and payment_intelligence skills on REST, A2A and MCP, covered by the Pro plan's included credit. API docs →
Agent cardhttps://agenttoll.app/.well-known/agent-card.json
Providerhttps://agenttoll.app
Docshttps://agenttoll.app
About this provider off-card enrichment
SSL certificate
Let's Encrypt
expires 2026-12-11
Discovered via
agentic_market x402_list recrawl_hot recrawl_warm

Skills · 26 declared by this agent

These skills are declared by the agent. A taxonomy link appears only when we can classify a skill confidently.

Token price lookup

Token price lookup: spot price in USD and 24h change for a crypto asset, by ticker or CoinGecko id

canonical Crypto Price Lookup match 97%
Base gas price check

Base gas price check: the current gas price and latest block number; add ?gasLimit=150000 to also get what a transaction that size costs in ETH and USD

canonical Gas Fee Estimation match 92%
Trending token scan

Trending token scan: the tokens moving across the crypto market right now; ?limit=N trims the list

No taxonomy category yet
Base token price lookup by contract address

Base token price lookup by contract address: the onchain USD price for any token on Base

canonical ERC-20 Token Metadata match 90%
Base wallet lookup

Base wallet lookup: an address's primary basename, ETH balance, transaction count, and whether it is a contract

canonical Onchain Wallet Balance match 88%
Crypto market sentiment check

Crypto market sentiment check: the Fear and Greed index with yesterday's value; ?days=7 adds a daily history so you can see whether sentiment is turning

canonical Crypto Fear and Greed Index match 93%
Trending Base pool scan

Trending Base pool scan: the DEX pools moving on Base right now, with price, 24h volume and liquidity; ?limit=N sets how many

No taxonomy category yet
Market brief in one call

Market brief in one call: prices (BTC, ETH and SOL by default, or ?symbols=eth,degen), Base gas, and market sentiment

No taxonomy category yet
New token radar on Base with a liquidity floor

New token radar on Base with a liquidity floor: pools created in the last 24 hours that already hold real liquidity; ?minLiquidity sets the spam floor in USD, d…

No taxonomy category yet
Turkish lira crypto premium check

Turkish lira crypto premium check: implied USD/TRY from a crypto cross-rate versus the official rate; ?asset=usdt is the reading desks quote

No taxonomy category yet
Turkish exchange spread check

Turkish exchange spread check: BTCTurk and Paribu's TRY quotes converted back to USD via the official rate and compared against the global price; ?asset=usdt is…

No taxonomy category yet
Observed wallet holdings on Base valued in USD

Observed wallet holdings on Base valued in USD: ETH and indexed ERC-20 tokens, largest first, with a caller-selected floor and explicit source coverage. Totals …

canonical Onchain Wallet Balance match 90%
Token safety check for a Base token before you buy - is it a

Token safety check for a Base token before you buy - is it a honeypot, is it a rug: a simulated buy and sell, buy and sell tax, contract verification, owner pri…

canonical EVM Token Risk Assessment match 97%
New token scan with a safety verdict attached

New token scan with a safety verdict attached: today's new Base pools above your liquidity floor, each already checked for honeypot, taxes and owner powers. One…

canonical EVM Token Risk Assessment match 90%
New pair scan seconds after launch

New pair scan seconds after launch: Uniswap v4 pools read straight off Base before any indexer has them - the launched token address, whether anyone has funded …

No taxonomy category yet
Published radar snapshot pinned to an immutable git revision

Published radar snapshot pinned to an immutable git revision. The payment receipt proves payment, not snapshot content or capture time. ?date=YYYY-MM-DD, defaul…

No taxonomy category yet
Radar sample scorecard

Radar sample scorecard: first sightings across the latest N published snapshots, grouped by original verdict and compared to current quotes. Missing outcomes st…

No taxonomy category yet
Basename lookup both ways

Basename lookup both ways: a name returns its address and text records, an address returns its primary basename

canonical DNS Record Lookup match 89%
Wallet activity watch

Wallet activity watch: new activity for a Base address since your cursor, so a scheduled agent only fetches what changed

No taxonomy category yet
New pool watch within a limited ranked radar listing. Return

New pool watch within a limited ranked radar listing. Returns an ISO cursor and explicit partial coverage; the listing can omit pools

No taxonomy category yet
Price alert check

Price alert check: whether an asset moved past your threshold from a reference price

No taxonomy category yet
Onchain tolls and distinct paying wallets for this deploymen

Onchain tolls and distinct paying wallets for this deployment's payment network and receiving address

canonical On-chain Settlement match 87%
Static sample response shapes for every paid endpoint

Static sample response shapes for every paid endpoint

No taxonomy category yet
Process liveness and configured networks

Process liveness and configured networks

canonical Process Status Retrieval match 87%
Bounded facilitator and Base RPC readiness check

Bounded facilitator and Base RPC readiness check

No taxonomy category yet
This catalog

This catalog

No taxonomy category yet

Health · last 30 probes

When HTTP Live JSON-RPC Latency
2026-10-25 11:17:53 200 ✗ 18ms
2026-10-24 21:25:56 200 ✗ 21ms
2026-10-24 09:35:40 200 ✗ 23ms
2026-10-23 20:24:15 200 ✗ 18ms
2026-10-23 07:50:54 200 ✗ 19ms
2026-10-22 19:13:47 200 ✗ 19ms
2026-10-22 05:22:39 200 ✗ 24ms
2026-10-21 16:19:02 200 ✗ 27ms
2026-10-21 03:21:08 200 ✗ 25ms
2026-10-20 11:15:33 200 ✗ 20ms

Cheaper or better alternatives per-skill

↑ 7 higher quality

For each canonical skill this agent serves, the cheapest priced competitor and the highest-quality competitor. Only shown when at least one beats the current agent. Skills where this agent is already best on both axes are hidden.

Similar agents embedding-nearest

AgentToll
HTTP and MCP data service: Base market data, verified Basenames, safety checks and versioned radar history, paid with USDC via x402.
AgentToll · q 71%
AgentToll
HTTP and MCP data service: Base market data, verified Basenames, safety checks and versioned radar history, paid with USDC via x402.
AgentToll · q 71%
AgentData API
Verifiable crypto signals, recorded history and always-on monitoring for AI agents — 31 pay-per-request endpoints on Base Mainnet, including
AgentData · q 75%
Money Radar API
Live multi-source radar of funded coding bounties (GitHub issues + GitLab + Superteam Earn) with honeypot risk detection, crypto price looku
Money Reactor · q 88%
Agent Desk API
Machine-payable crypto market data and BSC token verdicts for agents: multi-timeframe futures market state, verified market-moving events, B
deskfeed.dev · q 75%
Base toolbox
Base toolbox: before you sign on Base — Uniswap v3 preflight, leftover allowances, tx explain, transfer check. $0.10 USDC. Also $0.001 price
Yanis Monnet EI · q 80%

Embed your Agenstry badge

Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.

Agenstry grade Uptime
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/agenttoll.app.svg)](https://agenstry.com/agents/agenttoll.app)
[![Verified Business](https://agenstry.com/badge/agenttoll.app/identity.svg)](https://agenstry.com/agents/agenttoll.app)
[![Uptime](https://agenstry.com/badge/agenttoll.app/uptime.svg)](https://agenstry.com/agents/agenttoll.app)
[![A2A version](https://agenstry.com/badge/agenttoll.app/protocol.svg)](https://agenstry.com/agents/agenttoll.app)

Audit-grade evidence bundle

JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against our JWKS. See the methodology.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "name": "AgentToll",
  "description": "HTTP and MCP data service: Base market data, verified Basenames, safety checks and versioned radar history, paid with USDC via x402.",
  "url": "https://agenttoll.app",
  "provider": {
    "organization": "AgentToll",
    "url": "https://agenttoll.app"
  },
  "version": "1.0.0",
  "identity": {
    "payTo": "0xe55359021a6a22d8385b827405991c56075f56f8"
  },
  "dataNetwork": "base",
  "interfaces": {
    "http": {
      "type": "rest",
      "baseUrl": "https://agenttoll.app",
      "payment": {
        "protocol": "x402",
        "version": 2,
        "network": "eip155:8453",
        "asset": "USDC"
      },
      "openapi": "https://agenttoll.app/openapi.json",
      "discovery": "https://agenttoll.app/.well-known/x402"
    },
    "mcp": {
      "type": "stdio",
      "package": "agenttoll-mcp",
      "install": "npx agenttoll-mcp",
      "registryUrl": "https://www.npmjs.com/package/agenttoll-mcp"
    }
  },
  "skills": [
    {
      "id": "/api/price/{symbol}",
      "name": "Token price lookup",
      "description": "Token price lookup: spot price in USD and 24h change for a crypto asset, by ticker or CoinGecko id",
      "price": "$0.001",
      "url": "https://agenttoll.app/api/price/{symbol}"
    },
    {
      "id": "/api/gas",
      "name": "Base gas price check",
      "description": "Base gas price check: the current gas price and latest block number; add ?gasLimit=150000 to also get what a transaction that size costs in ETH and USD",
      "price": "$0.001",
      "url": "https://agenttoll.app/api/gas"
    },
    {
      "id": "/api/trending",
      "name": "Trending token scan",
      "description": "Trending token scan: the tokens moving across the crypto market right now; ?limit=N trims the list",
      "price": "$0.002",
      "url": "https://agenttoll.app/api/trending"
    },
    {
      "id": "/api/base/token/{address}",
      "name": "Base token price lookup by contract address",
      "description": "Base token price lookup by contract address: the onchain USD price for any token on Base",
      "price": "$0.001",
      "url": "https://agenttoll.app/api/base/token/{address}"
    },
    {
      "id": "/api/base/address/{address}",
      "name": "Base wallet lookup",
      "description": "Base wallet lookup: an address's primary basename, ETH balance, transaction count, and whether it is a contract",
      "price": "$0.001",
      "url": "https://agenttoll.app/api/base/address/{address}"
    },
    {
      "id": "/api/feargreed",
      "name": "Crypto market sentiment check",
      "description": "Crypto market sentiment check: the Fear and Greed index with yesterday's value; ?days=7 adds a daily history so you can see whether sentiment is turning",
      "price": "$0.001",
      "url": "https://agenttoll.app/api/feargreed"
    },
    {
      "id": "/api/base/trending",
      "name": "Trending Base pool scan",
      "description": "Trending Base pool scan: the DEX pools moving on Base right now, with price, 24h volume and liquidity; ?limit=N sets how many",
      "price": "$0.002",
      "url": "https://agenttoll.app/api/base/trending"
    },
    {
      "id": "/api/brief",
      "name": "Market brief in one call",
      "description": "Market brief in one call: prices (BTC, ETH and SOL by default, or ?symbols=eth,degen), Base gas, and market sentiment",
      "price": "$0.005",
      "url": "https://agenttoll.app/api/brief"
    },
    {
      "id": "/api/base/radar",
      "name": "New token radar on Base with a liquidity floor",
      "description": "New token radar on Base with a liquidity floor: pools created in the last 24 hours that already hold real liquidity; ?minLiquidity sets the spam floor in USD, default 10000. Each pool carries its token address, so anything interesting can go straight to /api/base/safety",
      "price": "$0.003",
      "url": "https://agenttoll.app/api/base/radar"
    },
    {
      "id": "/api/try/premium",
      "name": "Turkish lira crypto premium check",
      "description": "Turkish lira crypto premium check: implied USD/TRY from a crypto cross-rate versus the official rate; ?asset=usdt is the reading desks quote",
      "price": "$0.002",
      "url": "https://agenttoll.app/api/try/premium"
    },
    {
      "id": "/api/try/spread",
      "name": "Turkish exchange spread check",
      "description": "Turkish exchange spread check: BTCTurk and Paribu's TRY quotes converted back to USD via the official rate and compared against the global price; ?asset=usdt is the pair with the deepest local volume",
      "price": "$0.002",
      "url": "https://agenttoll.app/api/try/spread"
    },
    {
      "id": "/api/base/portfolio/{address}",
      "name": "Observed wallet holdings on Base valued in USD",
      "description": "Observed wallet holdings on Base valued in USD: ETH and indexed ERC-20 tokens, largest first, with a caller-selected floor and explicit source coverage. Totals cover observed holdings; bounded scans can omit smaller or unpriced tokens",
      "price": "$0.003",
      "url": "https://agenttoll.app/api/base/portfolio/{address}"
    },
    {
      "id": "/api/base/safety/{address}",
      "name": "Token safety check for a Base token before you buy - is it a",
      "description": "Token safety check for a Base token before you buy - is it a honeypot, is it a rug: a simulated buy and sell, buy and sell tax, contract verification, owner privileges, holder concentration, whether anyone can still pull the liquidity, and who deployed the contract - a token shipped from a wallet with a handful of transactions is the shape most rugs share",
      "price": "$0.003",
      "url": "https://agenttoll.app/api/base/safety/{address}"
    },
    {
      "id": "/api/base/scout",
      "name": "New token scan with a safety verdict attached",
      "description": "New token scan with a safety verdict attached: today's new Base pools above your liquidity floor, each already checked for honeypot, taxes and owner powers. One call instead of N+1",
      "price": "$0.008",
      "url": "https://agenttoll.app/api/base/scout"
    },
    {
      "id": "/api/base/fresh",
      "name": "New pair scan seconds after launch",
      "description": "New pair scan seconds after launch: Uniswap v4 pools read straight off Base before any indexer has them - the launched token address, whether anyone has funded it yet, and whether its hook is a launchpad's or bespoke code shipped with this token",
      "price": "$0.004",
      "url": "https://agenttoll.app/api/base/fresh"
    },
    {
      "id": "/api/base/radar/history",
      "name": "Published radar snapshot pinned to an immutable git revision",
      "description": "Published radar snapshot pinned to an immutable git revision. The payment receipt proves payment, not snapshot content or capture time. ?date=YYYY-MM-DD, default latest",
      "price": "$0.002",
      "url": "https://agenttoll.app/api/base/radar/history"
    },
    {
      "id": "/api/base/scorecard",
      "name": "Radar sample scorecard",
      "description": "Radar sample scorecard: first sightings across the latest N published snapshots, grouped by original verdict and compared to current quotes. Missing outcomes stay null; observed liquidity below $100 is reported separately; holding periods vary",
      "price": "$0.005",
      "url": "https://agenttoll.app/api/base/scorecard"
    },
    {
      "id": "/api/base/name/{nameOrAddress}",
      "name": "Basename lookup both ways",
      "description": "Basename lookup both ways: a name returns its address and text records, an address returns its primary basename",
      "price": "$0.001",
      "url": "https://agenttoll.app/api/base/name/{nameOrAddress}"
    },
    {
      "id": "/api/watch/address/{address}",
      "name": "Wallet activity watch",
      "description": "Wallet activity watch: new activity for a Base address since your cursor, so a scheduled agent only fetches what changed",
      "price": "$0.002",
      "url": "https://agenttoll.app/api/watch/address/{address}"
    },
    {
      "id": "/api/watch/radar",
      "name": "New pool watch within a limited ranked radar listing. Return",
      "description": "New pool watch within a limited ranked radar listing. Returns an ISO cursor and explicit partial coverage; the listing can omit pools",
      "price": "$0.003",
      "url": "https://agenttoll.app/api/watch/radar"
    },
    {
      "id": "/api/watch/price/{symbol}",
      "name": "Price alert check",
      "description": "Price alert check: whether an asset moved past your threshold from a reference price",
      "price": "$0.001",
      "url": "https://agenttoll.app/api/watch/price/{symbol}"
    },
    {
      "id": "/api/stats",
      "name": "Onchain tolls and distinct paying wallets for this deploymen",
      "description": "Onchain tolls and distinct paying wallets for this deployment's payment network and receiving address",
      "price": "free",
      "url": "https://agenttoll.app/api/stats"
    },
    {
      "id": "/api/demo",
      "name": "Static sample response shapes for every paid endpoint",
      "description": "Static sample response shapes for every paid endpoint",
      "price": "free",
      "url": "https://agenttoll.app/api/demo"
    },
    {
      "id": "/api/health",
      "name": "Process liveness and configured networks",
      "description": "Process liveness and configured networks",
      "price": "free",
      "url": "https://agenttoll.app/api/health"
    },
    {
      "id": "/api/ready",
      "name": "Bounded facilitator and Base RPC readiness check",
      "description": "Bounded facilitator and Base RPC readiness check",
      "price": "free",
      "url": "https://agenttoll.app/api/ready"
    },
    {
      "id": "/api/catalog",
      "name": "This catalog",
      "description": "This catalog",
      "price": "free",
      "url": "https://agenttoll.app/api/catalog"
    }
  ],
  "trust": {
    "openSource": "https://github.com/tevfikefeaydin/agenttoll",
    "onchainStats": "https://agenttoll.app/api/stats",
    "trackRecord": "https://github.com/tevfikefeaydin/agenttoll/tree/main/data/scout",
    "note": "Statistics are scoped to the configured payment network and receiving address. Immutable git revisions identify radar snapshots; payment receipts do not bind snapshot content."
  }
}