Obol
obol.danieldutoit.net
· obol.danieldutoit.net
Verified blockchain-data lookups, paid per request with USDC on Base.
obol.danieldutoit.net 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.
Dispute or improve this rating
D
Conformance score: 50/100
D-grade: significant issues, auth-gated, partially broken, or stale.
click to expand breakdown
click to collapse breakdown
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 recordedNothing 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
6 snapshots drifted 5× Every change toagent-card.json
| Captured | Hash | Snapshot |
|---|---|---|
| 2026-10-19 19:50:19 current | 9fe43d2cdbf1… |
view → |
| 2026-10-13 16:13:09 | 35672cea9015… |
view → |
| 2026-10-13 02:35:09 | b5035fecf64a… |
view → |
| 2026-10-06 06:31:21 | 35672cea9015… |
view → |
| 2026-10-05 17:49:03 | b5035fecf64a… |
view → |
| 2026-10-02 08:13:26 | 35672cea9015… |
view → |
Endpoints
| Endpoint | Price | Currency |
|---|---|---|
https://obol.danieldutoit.net/v1/base/network-status
|
0.001 | USDC |
https://obol.danieldutoit.net/v1/markets/btc-usd/latest-candle
|
0.001 | USDC |
https://obol.danieldutoit.net/v1/markets/eth-usd/latest-candle
|
0.001 | USDC |
https://obol.danieldutoit.net/v1/base/address-snapshot?address=0x1111111111111111111111111111111111111111
|
— | USDC |
https://obol.danieldutoit.net/v1/evm/address-snapshot?chain_id=10&address=0x1111111111111111111111111111111111111111
|
— | USDC |
https://obol.danieldutoit.net/v1/sanctions/address-screening?address=0x1111111111111111111111111111111111111111
|
— | USDC |
https://obol.danieldutoit.net/v1/markets/kraken/candles?period=60&base=BTC"e=USD&limit=10
|
— | USDC |
https://obol.danieldutoit.net/v1/markets/kraken/orderbook-top?timestamp=1788962867&base=BTC"e=USD
|
— | USDC |
https://obol.danieldutoit.net/v1/markets/orderbook-top?exchange=COINBASE×tamp=1788962867&base=BTC"e=USD
|
— | USDC |
https://obol.danieldutoit.net/v1/markets/candles?exchange=KRAKEN&period=60&base=BTC"e=USD&limit=10
|
— | USDC |
https://obol.danieldutoit.net/v1/bitcoin/address-cluster?address=1dice8EMZmqKvrGE4Qc9bUFf9PX3xaYDp
|
— | USDC |
https://obol.danieldutoit.net/v1/bitcoin-cash/address-cluster?address=1BpEi6DfDAUFd7GtittLSdBeYJvcoaVggu
|
— | USDC |
https://obol.danieldutoit.net/v1/dogecoin/address-cluster?address=D5EQRCnPMXmRvUoZwC7gu7fYspean3PQ9a
|
— | USDC |
https://obol.danieldutoit.net/v1/litecoin/address-cluster?address=La11a9B6w6dykTnst5MZAy78DfiAmUVL8G
|
— | USDC |
https://obol.danieldutoit.net/v1/cardano/transaction?hash=a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0
|
— | USDC |
https://obol.danieldutoit.net/v1/cardano/stake-rewards?stake_address=stake1uyqszqgpqyqszqgpqyqszqgpqyqszqgpqyqszqgpqyqszqg6jacpu&reward_type=member&earned_epoch_min=1000&earned_epoch_max=2000
|
— | USDC |
https://obol.danieldutoit.net/v1/solana/transaction?signature=1111111111111111111111111111111111111111111111111111111111111111&slot=42
|
— | USDC |
https://obol.danieldutoit.net/v1/xrp/transaction?transaction_hash=a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0&block_number=103400001&tx_index=7
|
— | USDC |
https://obol.danieldutoit.net/v1/ethereum/address-cluster?address=0x00000000000062c6e2195ae26dff3b084c5c3938
|
— | USDC |
https://obol.danieldutoit.net/v1/ethereum/complex-flow?from_address=0x0000000000000000000000000000000000000000&to_address=0x0000000000000000000000000000000000000000&asset=0x0030b738bc1de21c93ca066340f74a952881e0a4&block_number_min=17783798&block_number_max=17883798
|
— | USDC |
https://obol.danieldutoit.net/v1/arbitrum/token-transfers?asset=0x0030b738bc1de21c93ca066340f74a952881e0a4&block_number_min=17783798&block_number_max=17883798
|
— | USDC |
https://obol.danieldutoit.net/v1/address-labels?chain=ethereum&address=0x00087a3b7b923dd2e1077c53bfa7d6aab3470848
|
— | USDC |
0x4094383033c1861e2686eac4d4bbae6f0031f5d2 on Base
· basescan ↗
independently_paid
5/5
Many distinct payers observed, low concentration, repeat demand, and no self-referential payment signal.
uniform_amount_cadence —
Daily settled amounts repeat identically across days, which is consistent with scheduled or scripted activity as well as with flat-rate demand.
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.
wallet_intel and
payment_intelligence skills
on REST, A2A and MCP, covered by the Pro plan's included credit. API docs →
| Agent card | https://obol.danieldutoit.net/.well-known/agent-card.json |
| Provider | https://obol.danieldutoit.net |
| Docs | https://obol.danieldutoit.net |
Skills · 22 declared by this agent
These skills are declared by the agent. A taxonomy link appears only when we can classify a skill confidently.
Return ETH and canonical Base USDC balances at one observed block with two-provider consistency metadata. Costs 0.001 USDC over x402.
Return a Base block number, hash, and time reconciled after payment against two pre-probed distinct-operator endpoints. Costs 0.001 USDC over x402 and requires …
After payment, return a native-currency balance reconciled at one common block against two pre-probed distinct-operator endpoints. Costs 0.001 USDC over x402.
Check an exact blockchain address against public-source EU, OFAC, and UK wallet observations. Entity names are omitted. Costs 0.005 USDC over x402.
Return up to 100 newest historical Kraken OHLCV candles for an exact period/base/quote tuple. Costs 0.001 USDC over x402.
Return the newest Kraken 60-second BTC/USD OHLCV candle. Costs 0.001 USDC over x402 and requires no parameters.
Return the newest Kraken 60-second ETH/USD OHLCV candle. Costs 0.001 USDC over x402 and requires no parameters.
Return the best bid, best ask, and spread percentage for one exact historical timestamp/base/quote key. Costs 0.001 USDC over x402.
Return one normalized best bid, best ask, and spread percentage snapshot or exact miss for an exact allowlisted exchange/timestamp/base/quote key. Costs 0.001 U…
Return up to 100 newest historical OHLCV candles for an exact exchange/period/base/quote tuple. Costs 0.001 USDC over x402.
Return one heuristic public-chain cluster assignment for an exact Bitcoin address. Costs 0.003 USDC over x402.
Return one heuristic public-chain cluster assignment for an exact Bitcoin Cash address. Costs 0.003 USDC over x402.
Return one heuristic public-chain cluster assignment for an exact Dogecoin address. Costs 0.003 USDC over x402.
Return one heuristic public-chain cluster assignment for an exact Litecoin Base58Check address. Costs 0.003 USDC over x402.
Return one bounded Cardano mainnet transaction and its block fields for an exact 64-character hexadecimal hash. Costs 0.003 USDC over x402.
Return up to 100 newest Cardano mainnet stake rewards for an exact stake address, reward type, and earned-epoch range of at most 1,000. Costs 0.003 USDC over x4…
Return one bounded public Solana mainnet transaction for an exact canonical base58 signature and slot. Costs 0.003 USDC over x402.
Return one bounded public XRP mainnet transaction for an exact hash, ledger number, and transaction index. Costs 0.003 USDC over x402.
Return up to 10 newest heuristic public-chain cluster assignments for one exact Ethereum address. Clustering is not proof of ownership or identity. Costs 0.003 …
Return up to 100 newest public aggregate flow observations for one exact Ethereum address pair, asset, and block range of at most 100,000 blocks. Costs 0.003 US…
Return up to 100 newest public Arbitrum token transfers for one exact asset and block range of at most 100,000 blocks. Costs 0.003 USDC over x402.
Check exact Ethereum, Bitcoin, or Tron addresses against public-source labels. Misses are free; known hits cost 0.01 USDC over x402.
Health · last 30 probes
Who's calling this agent 30d
9 interactions captured (impressions + lookups + A2A calls)
rest
7
web
2
Public view: top 3 per dimension. Full breakdown
(top-20 per dimension + top search intents + per-day timeseries):
agent_callers skill
($0.05/call, $0 on
Enterprise).
Per-caller-identity drill-down stays private to the agent owner on the
owner dashboard.
Cheaper or better alternatives per-skill
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
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.
Markdown / HTML snippets
[](https://agenstry.com/agents/obol.danieldutoit.net) [](https://agenstry.com/agents/obol.danieldutoit.net) [](https://agenstry.com/agents/obol.danieldutoit.net) [](https://agenstry.com/agents/obol.danieldutoit.net)
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.
Raw agent card JSON
{
"name": "Obol",
"description": "Verified blockchain-data lookups, paid per request with USDC on Base.",
"url": "https://obol.danieldutoit.net",
"version": "0.1.0",
"protocolVersion": "0.3.0",
"capabilities": {
"streaming": false,
"pushNotifications": false,
"stateTransitionHistory": false
},
"defaultInputModes": [
"application/json"
],
"defaultOutputModes": [
"application/json"
],
"skills": [
{
"id": "base-address-snapshot",
"name": "Base address snapshot",
"description": "Return ETH and canonical Base USDC balances at one observed block with two-provider consistency metadata. Costs 0.001 USDC over x402.",
"tags": [
"base",
"usdc",
"balance",
"x402"
],
"examples": [
"GET https://obol.danieldutoit.net/v1/base/address-snapshot?address=0x..."
]
},
{
"id": "base-network-status",
"name": "Base network status",
"description": "Return a Base block number, hash, and time reconciled after payment against two pre-probed distinct-operator endpoints. Costs 0.001 USDC over x402 and requires no parameters.",
"tags": [
"base",
"network",
"block",
"x402"
],
"examples": [
"GET https://obol.danieldutoit.net/v1/base/network-status",
"POST https://obol.danieldutoit.net/v1/base/network-status"
]
},
{
"id": "evm-address-snapshot",
"name": "Multi-chain EVM address snapshot",
"description": "After payment, return a native-currency balance reconciled at one common block against two pre-probed distinct-operator endpoints. Costs 0.001 USDC over x402.",
"tags": [
"evm",
"multi-chain",
"balance",
"x402"
],
"examples": [
"GET https://obol.danieldutoit.net/v1/evm/address-snapshot?chain_id=10&address=0x..."
]
},
{
"id": "sanctions-address-screening",
"name": "Sanctions address screening",
"description": "Check an exact blockchain address against public-source EU, OFAC, and UK wallet observations. Entity names are omitted. Costs 0.005 USDC over x402.",
"tags": [
"sanctions",
"compliance",
"address",
"x402"
],
"examples": [
"GET https://obol.danieldutoit.net/v1/sanctions/address-screening?address=0x..."
]
},
{
"id": "kraken-candles",
"name": "Kraken candles",
"description": "Return up to 100 newest historical Kraken OHLCV candles for an exact period/base/quote tuple. Costs 0.001 USDC over x402.",
"tags": [
"kraken",
"ohlcv",
"markets",
"x402"
],
"examples": [
"GET https://obol.danieldutoit.net/v1/markets/kraken/candles?period=60&base=BTC"e=USD&limit=10"
]
},
{
"id": "latest-btc-usd-candle",
"name": "Latest Kraken BTC/USD candle",
"description": "Return the newest Kraken 60-second BTC/USD OHLCV candle. Costs 0.001 USDC over x402 and requires no parameters.",
"tags": [
"kraken",
"btc-usd",
"ohlcv",
"x402"
],
"examples": [
"GET https://obol.danieldutoit.net/v1/markets/btc-usd/latest-candle"
]
},
{
"id": "latest-eth-usd-candle",
"name": "Latest Kraken ETH/USD candle",
"description": "Return the newest Kraken 60-second ETH/USD OHLCV candle. Costs 0.001 USDC over x402 and requires no parameters.",
"tags": [
"kraken",
"eth-usd",
"ohlcv",
"x402"
],
"examples": [
"GET https://obol.danieldutoit.net/v1/markets/eth-usd/latest-candle"
]
},
{
"id": "kraken-orderbook-top",
"name": "Kraken top-of-book snapshot",
"description": "Return the best bid, best ask, and spread percentage for one exact historical timestamp/base/quote key. Costs 0.001 USDC over x402.",
"tags": [
"kraken",
"orderbook",
"markets",
"x402"
],
"examples": [
"GET https://obol.danieldutoit.net/v1/markets/kraken/orderbook-top?timestamp=1788962867&base=BTC"e=USD"
]
},
{
"id": "multi-exchange-orderbook-top",
"name": "Multi-exchange top-of-book snapshot",
"description": "Return one normalized best bid, best ask, and spread percentage snapshot or exact miss for an exact allowlisted exchange/timestamp/base/quote key. Costs 0.001 USDC over x402.",
"tags": [
"exchanges",
"orderbook",
"markets",
"x402"
],
"examples": [
"GET https://obol.danieldutoit.net/v1/markets/orderbook-top?exchange=COINBASE×tamp=1788962867&base=BTC"e=USD"
]
},
{
"id": "multi-exchange-candles",
"name": "Multi-exchange candles",
"description": "Return up to 100 newest historical OHLCV candles for an exact exchange/period/base/quote tuple. Costs 0.001 USDC over x402.",
"tags": [
"exchanges",
"ohlcv",
"markets",
"x402"
],
"examples": [
"GET https://obol.danieldutoit.net/v1/markets/candles?exchange=KRAKEN&period=60&base=BTC"e=USD&limit=10"
]
},
{
"id": "bitcoin-address-cluster",
"name": "Bitcoin address cluster",
"description": "Return one heuristic public-chain cluster assignment for an exact Bitcoin address. Costs 0.003 USDC over x402.",
"tags": [
"bitcoin",
"clustering",
"address",
"x402"
],
"examples": [
"GET https://obol.danieldutoit.net/v1/bitcoin/address-cluster?address=1dice8EMZmqKvrGE4Qc9bUFf9PX3xaYDp"
]
},
{
"id": "bitcoin-cash-address-cluster",
"name": "Bitcoin Cash address cluster",
"description": "Return one heuristic public-chain cluster assignment for an exact Bitcoin Cash address. Costs 0.003 USDC over x402.",
"tags": [
"bitcoin-cash",
"clustering",
"address",
"x402"
],
"examples": [
"GET https://obol.danieldutoit.net/v1/bitcoin-cash/address-cluster?address=1BpEi6DfDAUFd7GtittLSdBeYJvcoaVggu"
]
},
{
"id": "dogecoin-address-cluster",
"name": "Dogecoin address cluster",
"description": "Return one heuristic public-chain cluster assignment for an exact Dogecoin address. Costs 0.003 USDC over x402.",
"tags": [
"dogecoin",
"clustering",
"address",
"x402"
],
"examples": [
"GET https://obol.danieldutoit.net/v1/dogecoin/address-cluster?address=D5EQRCnPMXmRvUoZwC7gu7fYspean3PQ9a"
]
},
{
"id": "litecoin-address-cluster",
"name": "Litecoin address cluster",
"description": "Return one heuristic public-chain cluster assignment for an exact Litecoin Base58Check address. Costs 0.003 USDC over x402.",
"tags": [
"litecoin",
"clustering",
"address",
"x402"
],
"examples": [
"GET https://obol.danieldutoit.net/v1/litecoin/address-cluster?address=La11a9B6w6dykTnst5MZAy78DfiAmUVL8G"
]
},
{
"id": "cardano-transaction",
"name": "Cardano transaction",
"description": "Return one bounded Cardano mainnet transaction and its block fields for an exact 64-character hexadecimal hash. Costs 0.003 USDC over x402.",
"tags": [
"cardano",
"transaction",
"block",
"x402"
],
"examples": [
"GET https://obol.danieldutoit.net/v1/cardano/transaction?hash=a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0"
]
},
{
"id": "cardano-stake-rewards",
"name": "Cardano stake rewards",
"description": "Return up to 100 newest Cardano mainnet stake rewards for an exact stake address, reward type, and earned-epoch range of at most 1,000. Costs 0.003 USDC over x402.",
"tags": [
"cardano",
"staking",
"rewards",
"x402"
],
"examples": [
"GET https://obol.danieldutoit.net/v1/cardano/stake-rewards?stake_address=stake1uyqszqgpqyqszqgpqyqszqgpqyqszqgpqyqszqgpqyqszqg6jacpu&reward_type=member&earned_epoch_min=1000&earned_epoch_max=2000"
]
},
{
"id": "solana-transaction",
"name": "Solana transaction",
"description": "Return one bounded public Solana mainnet transaction for an exact canonical base58 signature and slot. Costs 0.003 USDC over x402.",
"tags": [
"solana",
"transaction",
"slot",
"x402"
],
"examples": [
"GET https://obol.danieldutoit.net/v1/solana/transaction?signature=1111111111111111111111111111111111111111111111111111111111111111&slot=42"
]
},
{
"id": "xrp-transaction",
"name": "XRP transaction",
"description": "Return one bounded public XRP mainnet transaction for an exact hash, ledger number, and transaction index. Costs 0.003 USDC over x402.",
"tags": [
"xrp",
"transaction",
"ledger",
"x402"
],
"examples": [
"GET https://obol.danieldutoit.net/v1/xrp/transaction?transaction_hash=a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0&block_number=103400001&tx_index=7"
]
},
{
"id": "ethereum-address-cluster",
"name": "Ethereum address cluster",
"description": "Return up to 10 newest heuristic public-chain cluster assignments for one exact Ethereum address. Clustering is not proof of ownership or identity. Costs 0.003 USDC over x402.",
"tags": [
"ethereum",
"address",
"clustering",
"x402"
],
"examples": [
"GET https://obol.danieldutoit.net/v1/ethereum/address-cluster?address=0x00000000000062c6e2195ae26dff3b084c5c3938"
]
},
{
"id": "ethereum-complex-flow",
"name": "Ethereum complex flow",
"description": "Return up to 100 newest public aggregate flow observations for one exact Ethereum address pair, asset, and block range of at most 100,000 blocks. Costs 0.003 USDC over x402.",
"tags": [
"ethereum",
"flow",
"aggregate",
"x402"
],
"examples": [
"GET https://obol.danieldutoit.net/v1/ethereum/complex-flow?from_address=0x0000000000000000000000000000000000000000&to_address=0x0000000000000000000000000000000000000000&asset=0x0030b738bc1de21c93ca066340f74a952881e0a4&block_number_min=17783798&block_number_max=17883798"
]
},
{
"id": "arbitrum-token-transfers",
"name": "Arbitrum token transfers",
"description": "Return up to 100 newest public Arbitrum token transfers for one exact asset and block range of at most 100,000 blocks. Costs 0.003 USDC over x402.",
"tags": [
"arbitrum",
"token",
"transfers",
"x402"
],
"examples": [
"GET https://obol.danieldutoit.net/v1/arbitrum/token-transfers?asset=0x0030b738bc1de21c93ca066340f74a952881e0a4&block_number_min=17783798&block_number_max=17883798"
]
},
{
"id": "address-labels",
"name": "Hit-conditional address labels",
"description": "Check exact Ethereum, Bitcoin, or Tron addresses against public-source labels. Misses are free; known hits cost 0.01 USDC over x402.",
"tags": [
"ethereum",
"bitcoin",
"tron",
"labels",
"x402"
],
"examples": [
"GET https://obol.danieldutoit.net/v1/address-labels?chain=ethereum&address=0x..."
]
}
]
}