Ethereum Wallet & Token Tracer
Deploy serverless functions globally in seconds. No cold starts, 330+ cities, infinite concurrency, and pay only for CPU time. Support for JavaScript, TypeScript, Python, and Rust.
The wallet the 402 directs payment to. Its whole payment record — every payer, every chain — is on the merchant page.
Asset 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
The payTo wallet does not resolve to a registered ERC-8004 agent. That is not a verdict on the service — most of the catalog is unregistered.
Live 402 challenge
Captured by the enrichment pass, not read just now. Prices can change — always read the 402 the endpoint answers with.
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x8d38D6026cf3A9805DE9c5F0611ceE95B532B120",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x8d38D6026cf3A9805DE9c5F0611ceE95B532B120",
"amount": "10000",
"scheme": "exact",
"network": "eip155:137",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
},
"payTo": "3644DrcePengCVjznEa59Dm7Mu7Acr522NvYyapHRHQh",
"amount": "10000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://agent-data.centorprat.workers.dev/tools/ethereum-wallet-token-tracer",
"tags": [
"crypto",
"wallet",
"ethereum",
"data"
],
"mimeType": "application/json",
"description": "Give Ethereum addresses. Reads the public chain (keyless) and returns a wallet brief: ETH balance + USD, ERC-20 token holdings valued in USD (spam filtered), estimated portfolio value, recent transactions & token transfers, and ranked counterparties. Read-only, agent-callable. One search per call (result caps in the input schema); failed lookups are not charged.",
"serviceName": "Ethereum Wallet & Token Tracer"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"addresses": [
"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"
]
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"items": [
{
"chain": "ethereum",
"found": true,
"address": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
"checkedAt": "2026-10-23T11:32:06+00:00",
"inflowEth": 0.02141288,
"balanceEth": 5.77325299,
"outflowEth": 1.04716478,
"ethUsdValue": 13832.96,
"tokenHoldings": [
{
"name": "WhiteRock",
"token": "WHITE",
"amount": 10000000000,
"holders": 24821,
"contract": "0x9cdf242ef7975d8c68d5c1f5b6905801699b1940",
"usdValue": 295932.62
},
{
"name": "Catecoin",
"token": "CATE",
"amount": 1669700921390.7114,
"holders": 563,
"contract": "0xf05897cfe3ce9bbbfe0751cbe6b1b2c686848dcb",
"usdValue": 123132.09
},
{
"name": "Kyber Network",
"token": "KNCL",
"amount": 700008.531374,
"holders": 79274,
"contract": "0xdd974d5c2e2928dea5f71b9825b8b646686bd200",
"usdValue": 105634.79
},
{
"name": "MOO DENG",
"token": "MOODENG",
"amount": 30002309255.968834,
"holders": 44867,
"contract": "0x28561b8a2360f463011c16b6cc0b0cbef8dbbcad",
"usdValue": 92674.93
},
{
"name": "LUFFY",
"token": "LUFFY",
"amount": 11622314558.228865,
"holders": 27866,
"contract": "0x7121d00b4fa18f13da6c2e30d19c04844e6afdc8",
"usdValue": 46024.37
},
{
"name": "Interfold",
"token": "FOLD",
"amount": 240000,
"holders": 3558,
"contract": "0xe172e9b6cfbeeb5593bdce3f077356fdb33af904",
"usdValue": 12540.82
},
{
"name": "Ethereum Name Service",
"token": "ENS",
"amount": 1144.036076,
"holders": 66826,
"contract": "0xc18360217d8f7ab5e7c516566761ea12ce7f9d72",
"usdValue": 6364.35
},
{
"name": "OMG Network",
"token": "OMG",
"amount": 123647.030429,
"holders": 655226,
"contract": "0xd26114cd6ee289accf82350c8d8487fedb8a0c07",
"usdValue": 6165.34
},
{
"name": "zipcoin",
"token": "ZC",
"amount": 40420022.437367,
"holders": 4938,
"contract": "0x4e67db19044549ff420860834c91b45bad298722",
"usdValue": 4822.53
},
{
"name": "WETH",
"token": "WETH",
"amount": 1.466528,
"holders": 3336455,
"contract": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
"usdValue": 3512.52
},
{
"name": "Iagon",
"token": "IAG",
"amount": 150039.999661,
"holders": 1504,
"contract": "0x40eb746dee876ac1e78697b7ca85142d178a1fc8",
"usdValue": 3339.01
},
{
"name": "VNDC",
"token": "VNDC",
"amount": 80000000,
"holders": 224891,
"contract": "0x1f3f677ecc58f6a1f9e2cf410df4776a8546b5de",
"usdValue": 2584
},
{
"name": "CateCoin",
"token": "CATE",
"amount": 32500665303.82593,
"holders": 776,
"contract": "0x051fb509e4a775fabd257611eea1efaed8f91359",
"usdValue": 2396.76
},
{
"name": "Tornado Cash",
"token": "TORN",
"amount": 242.915791,
"holders": 10910,
"contract": "0x77777feddddffc19ff86db637967013e6c6a116c",
"usdValue": 1665.3
},
{
"name": "wojak",
"token": "WOJAK",
"amount": 15395266187.206408,
"holders": 12512,
"contract": "0x8de39b057cc6522230ab19c0205080a8663331ef",
"usdValue": 726.5
},
{
"name": "henlo",
"token": "henlo",
"amount": 1113000000000,
"holders": 7934,
"contract": "0x960fce8724aa127184b6d13af41a711755236c77",
"usdValue": 296.59
},
{
"name": "Tether USD",
"token": "USDT",
"amount": 291.368219,
"holders": 15343097,
"contract": "0xdac17f958d2ee523a2206206994597c13d831ec7",
"usdValue": 290.98
},
{
"name": "Catecoin",
"token": "CATE",
"amount": 12598408472429750,
"holders": 1656,
"contract": "0x844810406c9a8dd3ebeab658f526df0a3172aa1e",
"usdValue": 227.65
},
{
"name": "Baby Asteroid",
"token": "BabyAsteroid",
"amount": 15013902182500168,
"holders": 1301,
"contract": "0xe5f894e1ea4bda7ad44fa98610d14a6ea47d7c0d",
"usdValue": 224.6
},
{
"name": "Neiro Pump",
"token": "NEIRO",
"amount": 2795155.64137,
"holders": 3274,
"contract": "0x339058ca41e17b55b6dd295373c5d3cbe8000cd9",
"usdValue": 218.68
},
{
"name": "Bird Dog",
"token": "BIRDDOG",
"amount": 358886846.21899,
"holders": 3876,
"contract": "0xf6ce4be313ead51511215f1874c898239a331e37",
"usdValue": 209.27
},
{
"name": "SPX6900 2.0",
"token": "SPX2.0",
"amount": 2588640.147134,
"holders": 2405,
"contract": "0x230ea9aed5d08afdb22cd3c06c47cf24ad501301",
"usdValue": 191.86
},
{
"name": "Measurable Data Token",
"token": "MDT",
"amount": 10000,
"holders": 30601,
"contract": "0x814e0908b12a99fecf5bc101bb5d0b8b5cdf7d26",
"usdValue": 66.45
},
{
"name": "sUSDS",
"token": "SUSDS",
"amount": 43.091715,
"holders": 6143,
"contract": "0xa3931d71877c0e7a3148cb7eb4463524fec27fbd",
"usdValue": 47.83
},
{
"name": "Catalorian",
"token": "CATALORIAN",
"amount": 257000,
"holders": 4098,
"contract": "0x8baf5d75cae25c7df6d1e0d26c52d19ee848301a",
"usdValue": 40.59
}
],
"pricedHoldings": 263,
"nativeTxAnalyzed": 50,
"spamTokensFiltered": 5779,
"tokenHoldingsCount": 800,
"estimatedPortfolioUsd": 723614.47
}
]
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"required": [],
"properties": {
"addresses": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 1,
"description": "Ethereum addresses to trace (0x...). One wallet brief per address."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST",
"PUT",
"PATCH"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object"
}
}
}
}
}
}
},
"x402Version": 2
}Accepts
The payment requirements as published to the catalog. Read the live 402 before paying — a price here is a claim, not a quote.
Pay 0.03 USDC on Base to 0x8d38…2B120. The signed payment is good for 5 minutes.
- Paid to
- 0x8d38…2B120
- USD Coin contract
- 0x8335…02913
- Payment window
- 5 minutes
- As published
- 30000 smallest units
That figure is in the token’s smallest units. Roundhouse does not hold this contract’s decimals, so it is shown as published rather than converted.
- Paid to
- 0x8d38…2B120
- Token contract
- 0x3c49…c3359
- Payment window
- 5 minutes
That figure is in the token’s smallest units. Roundhouse does not hold this contract’s decimals, so it is shown as published rather than converted.
- Paid to
- 3644Dr…HRHQh
- Token contract
- EPjFWd…TDt1v
- Payment window
- 5 minutes
The catalog’s raw entry
[
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x8d38D6026cf3A9805DE9c5F0611ceE95B532B120",
"amount": "30000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x8d38D6026cf3A9805DE9c5F0611ceE95B532B120",
"amount": "30000",
"scheme": "exact",
"network": "eip155:137",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"
},
"payTo": "3644DrcePengCVjznEa59Dm7Mu7Acr522NvYyapHRHQh",
"amount": "30000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
]Extensions
{
"bazaar": {
"info": {
"input": {
"body": {
"addresses": [
"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"
]
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"items": [
{
"chain": "ethereum",
"found": true,
"address": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
"checkedAt": "2026-10-23T11:32:06+00:00",
"inflowEth": 0.02141288,
"balanceEth": 5.77325299,
"outflowEth": 1.04716478,
"ethUsdValue": 13832.96,
"tokenHoldings": [
{
"name": "WhiteRock",
"token": "WHITE",
"amount": 10000000000,
"holders": 24821,
"contract": "0x9cdf242ef7975d8c68d5c1f5b6905801699b1940",
"usdValue": 295932.62
},
{
"name": "Catecoin",
"token": "CATE",
"amount": 1669700921390.7114,
"holders": 563,
"contract": "0xf05897cfe3ce9bbbfe0751cbe6b1b2c686848dcb",
"usdValue": 123132.09
},
{
"name": "Kyber Network",
"token": "KNCL",
"amount": 700008.531374,
"holders": 79274,
"contract": "0xdd974d5c2e2928dea5f71b9825b8b646686bd200",
"usdValue": 105634.79
},
{
"name": "MOO DENG",
"token": "MOODENG",
"amount": 30002309255.968834,
"holders": 44867,
"contract": "0x28561b8a2360f463011c16b6cc0b0cbef8dbbcad",
"usdValue": 92674.93
},
{
"name": "LUFFY",
"token": "LUFFY",
"amount": 11622314558.228865,
"holders": 27866,
"contract": "0x7121d00b4fa18f13da6c2e30d19c04844e6afdc8",
"usdValue": 46024.37
},
{
"name": "Interfold",
"token": "FOLD",
"amount": 240000,
"holders": 3558,
"contract": "0xe172e9b6cfbeeb5593bdce3f077356fdb33af904",
"usdValue": 12540.82
},
{
"name": "Ethereum Name Service",
"token": "ENS",
"amount": 1144.036076,
"holders": 66826,
"contract": "0xc18360217d8f7ab5e7c516566761ea12ce7f9d72",
"usdValue": 6364.35
},
{
"name": "OMG Network",
"token": "OMG",
"amount": 123647.030429,
"holders": 655226,
"contract": "0xd26114cd6ee289accf82350c8d8487fedb8a0c07",
"usdValue": 6165.34
},
{
"name": "zipcoin",
"token": "ZC",
"amount": 40420022.437367,
"holders": 4938,
"contract": "0x4e67db19044549ff420860834c91b45bad298722",
"usdValue": 4822.53
},
{
"name": "WETH",
"token": "WETH",
"amount": 1.466528,
"holders": 3336455,
"contract": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
"usdValue": 3512.52
},
{
"name": "Iagon",
"token": "IAG",
"amount": 150039.999661,
"holders": 1504,
"contract": "0x40eb746dee876ac1e78697b7ca85142d178a1fc8",
"usdValue": 3339.01
},
{
"name": "VNDC",
"token": "VNDC",
"amount": 80000000,
"holders": 224891,
"contract": "0x1f3f677ecc58f6a1f9e2cf410df4776a8546b5de",
"usdValue": 2584
},
{
"name": "CateCoin",
"token": "CATE",
"amount": 32500665303.82593,
"holders": 776,
"contract": "0x051fb509e4a775fabd257611eea1efaed8f91359",
"usdValue": 2396.76
},
{
"name": "Tornado Cash",
"token": "TORN",
"amount": 242.915791,
"holders": 10910,
"contract": "0x77777feddddffc19ff86db637967013e6c6a116c",
"usdValue": 1665.3
},
{
"name": "wojak",
"token": "WOJAK",
"amount": 15395266187.206408,
"holders": 12512,
"contract": "0x8de39b057cc6522230ab19c0205080a8663331ef",
"usdValue": 726.5
},
{
"name": "henlo",
"token": "henlo",
"amount": 1113000000000,
"holders": 7934,
"contract": "0x960fce8724aa127184b6d13af41a711755236c77",
"usdValue": 296.59
},
{
"name": "Tether USD",
"token": "USDT",
"amount": 291.368219,
"holders": 15343097,
"contract": "0xdac17f958d2ee523a2206206994597c13d831ec7",
"usdValue": 290.98
},
{
"name": "Catecoin",
"token": "CATE",
"amount": 12598408472429750,
"holders": 1656,
"contract": "0x844810406c9a8dd3ebeab658f526df0a3172aa1e",
"usdValue": 227.65
},
{
"name": "Baby Asteroid",
"token": "BabyAsteroid",
"amount": 15013902182500168,
"holders": 1301,
"contract": "0xe5f894e1ea4bda7ad44fa98610d14a6ea47d7c0d",
"usdValue": 224.6
},
{
"name": "Neiro Pump",
"token": "NEIRO",
"amount": 2795155.64137,
"holders": 3274,
"contract": "0x339058ca41e17b55b6dd295373c5d3cbe8000cd9",
"usdValue": 218.68
},
{
"name": "Bird Dog",
"token": "BIRDDOG",
"amount": 358886846.21899,
"holders": 3876,
"contract": "0xf6ce4be313ead51511215f1874c898239a331e37",
"usdValue": 209.27
},
{
"name": "SPX6900 2.0",
"token": "SPX2.0",
"amount": 2588640.147134,
"holders": 2405,
"contract": "0x230ea9aed5d08afdb22cd3c06c47cf24ad501301",
"usdValue": 191.86
},
{
"name": "Measurable Data Token",
"token": "MDT",
"amount": 10000,
"holders": 30601,
"contract": "0x814e0908b12a99fecf5bc101bb5d0b8b5cdf7d26",
"usdValue": 66.45
},
{
"name": "sUSDS",
"token": "SUSDS",
"amount": 43.091715,
"holders": 6143,
"contract": "0xa3931d71877c0e7a3148cb7eb4463524fec27fbd",
"usdValue": 47.83
},
{
"name": "Catalorian",
"token": "CATALORIAN",
"amount": 257000,
"holders": 4098,
"contract": "0x8baf5d75cae25c7df6d1e0d26c52d19ee848301a",
"usdValue": 40.59
}
],
"pricedHoldings": 263,
"nativeTxAnalyzed": 50,
"spamTokensFiltered": 5779,
"tokenHoldingsCount": 800,
"estimatedPortfolioUsd": 723614.47
}
]
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"required": [],
"properties": {
"addresses": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 1,
"description": "Ethereum addresses to trace (0x...). One wallet brief per address."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST",
"PUT",
"PATCH"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object"
}
}
}
}
}
}
}Provenance
- Seen in the source catalog
- 2026-10-25 17:27Z
- Last indexed by Roundhouse
- 2026-10-26 17:20Z
- Last enriched (probe, favicon, geo)
- 2026-10-23 20:45Z
- x402 version
- 2
- Max timeout
- 300s
- Liveness probe
- HTTP 402
Hand this page to an agent
Copy the prompt and paste it into Claude, an MCP client or your own agent — it will vet this service and call it over the free read API. No key, no account.
GET api.roundhouseai.io/v0/endpoints
This endpoint's own trailing-30-day call count, as published by the upstream catalog and snapshotted daily. 3 snapshots so far. Verified volume counts only settlements with an on-chain EIP-3009 marker.
Show the promptHide the prompt
Using Roundhouse, look up the x402 service Ethereum Wallet & Token Tracer and tell me whether it is worth paying: what a call costs, whether the endpoint answered when last probed, and what its payment record actually shows. curl -s 'https://api.roundhouseai.io/v0/endpoints?q=Ethereum%20Wallet%20%26%20Token%20Tracer' curl -s 'https://api.roundhouseai.io/v0/merchants/<the payTo wallet returned above>' Then call it: read the price from the live 402 at https://agent-data.centorprat.workers.dev/tools/ethereum-wallet-token-tracer, never from a cached figure, and pay with an x402 client. The /v0 API needs an API key (`authorization: Bearer rh_live_…`) on everything except /v0/unified* and /v0/endpoints. Either pay over x402 (mint a personal key for $0.01 at GET https://api.roundhouseai.io/v0/test/x402), or ask me for an organization key, which I create at https://roundhouseai.io/dashboard/connections. If you have neither, ask before going further. If you do not have Roundhouse tools or skills installed, read https://roundhouseai.io/skill.md first — it is the whole procedure.