OneSource ERC20 balance
Endpoint: https://api.onesource.io/api/chain/erc20-balance
Seller's description (as listed, not verified by us): ERC20 token balance for any Ethereum wallet - USDC, USDT, DAI, or any token - via balanceOf (eth_call) on OneSource live Ethereum RPC
Listing source: CDP x402 Bazaar (public discovery API), retrieved 2026-09-29 (listing last updated 2026-09-28 09:34:55.243 UTC).
Latest check
| Checked at | 2026-10-03 18:34:43 UTC |
|---|---|
| Check mode | dry-run |
| Reachable | yes |
| HTTP status | 402 |
| Latency | 376 ms |
| Valid x402 challenge (HTTP 402 with payment terms) | yes |
| Advertised price (listing) | $0.003 USDC |
| Price in the 402 challenge (Base USDC) | $0.003 |
| Challenge price matches listing | yes |
| Charged price (paid check) | not tested (no payment made) |
| Delivered a valid response (paid check) | not tested (no payment made) |
| Known-answer test (paid check) | not tested (no payment made) |
Payment options seen in the 402 challenge: exact on eip155:8453: $0.003, batch-settlement on eip155:8453: $0.003.
Evidence: raw log for this check. Machine-readable: onesource-erc20-balance.json.
Known-answer test
Input: USDT balance of vitalik.eth (0xd8da...6045) on Ethereum. Passes if: balance equals balanceOf from a free public Ethereum RPC at one of the 6 newest blocks when we check.
Paid calls
| Time | Charged | Delivered | HTTP status | Known-answer test | Transaction (Basescan) |
|---|---|---|---|---|---|
| 2026-10-02 18:48:43 UTC | $0.003 | yes | 200 | passed (balance equals public-RPC balanceOf at block 26106531) | 0xaa030217... |
| 2026-09-30 20:54:09 UTC | $0.003 | yes | 200 | passed (balance equals public-RPC balanceOf at block 26092813) | 0x92870c2e... |
| 2026-09-30 17:45:08 UTC | $0.003 | yes | 200 | no pass/fail (this paid call was made before the known-answer tests existed) | 0xf93138c9... |
Recent checks
| Checked | Mode | Reachable | HTTP status | Latency | 402 price | Valid paid response | Log |
|---|---|---|---|---|---|---|---|
| 2026-10-03 18:34:43 UTC | dry-run | yes | 402 | 376 ms | $0.003 | not tested (no payment made) | raw log |
| 2026-10-02 18:48:43 UTC | paid | yes | 402 | 250 ms | $0.003 | yes | raw log |
| 2026-10-02 14:29:30 UTC | dry-run | yes | 402 | 345 ms | $0.003 | not tested (no payment made) | raw log |
| 2026-10-01 14:30:56 UTC | dry-run | yes | 402 | 116 ms | $0.003 | not tested (no payment made) | raw log |
| 2026-09-30 20:54:09 UTC | paid | yes | 402 | 191 ms | $0.003 | yes | raw log |
| 2026-09-30 17:45:08 UTC | paid | yes | 402 | 246 ms | $0.003 | yes | raw log |
| 2026-09-30 17:18:53 UTC | dry-run | yes | 402 | 149 ms | $0.003 | not tested (no payment made) | raw log |
| 2026-09-30 01:03:57 UTC | dry-run | yes | 402 | 216 ms | $0.003 | not tested (no payment made) | raw log |
| 2026-09-30 01:01:50 UTC | dry-run | yes | 402 | 280 ms | $0.003 | not tested (no payment made) | raw log |
Is this wrong?
If you run this service and think a result is wrong, open a GitHub issue (see how contests work).