P0: wallet balances and EVM reads

dev.workers.x402-bazaar-rank-worker.x402-bazaar-rankPublished by x402-bazaar-rank.x402-bazaar-rank-worker.workers.devOfficial publisherv1.0.0Updated Nov 7, 2026

Wallet balances, ERC-20, blocks, transactions, receipts, ENS and payment checks, pay per call

The publisher's own server: P0 Agent Economy Index

VerifiedStreamable HTTPWeb executableDatabasesFinance

Overview

AI-generated overview

Paid per-call blockchain data server: wallet balances, ERC-20 and native balances, blocks, transactions, receipts, ENS, nonce, payment checks and swap quotes.

What you can do
  • Look up wallet token balances across Ethereum, Base, Arbitrum and Polygon, single or batch
  • Read ERC-20 and native coin balances, nonces and contract code on five chains
  • Fetch blocks, transactions and receipts by hash or number
  • Resolve ENS names to addresses and back
  • Check whether a transaction paid an amount of an asset to an address
  • Get DEX swap quotes with an unsigned transaction from Velora or KyberSwap
When to use it
Useful when an assistant needs on-chain facts about wallets, transactions or contracts without running its own node, and when you accept paying a few tenths of a cent per lookup rather than holding an API subscription.
Requirements
Remote streamable HTTP endpoint; no account or API key declared. Each tool returns a paid x402 or MPP request that must be settled with an x402 or MPP client, or you can buy a prepaid key. Network access to the endpoint and to the payment path is required.
Before you install
Every call is billed per request (roughly $0.001 to $0.075), so automated loops can spend money; a prepaid key purchase also costs money. The free trial is limited per tool, per client and per network address per UTC day. Payment flows involve an x402 or MPP client and wallet credentials you control.

Installation

In SourceWeft

  1. Open P0: wallet balances and EVM reads in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/dev.workers.x402-bazaar-rank-worker.x402-bazaar-rank%2Fevm-wallet-onchain/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "p0-wallet-balances-and-evm-reads": {
      "type": "http",
      "url": "https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/mcp/evm-wallet-onchain"
    }
  }
}

Tools

12

wallet_balance

Wallet balance

Use when you need a wallet's token balances on several chains in one call: native coin plus USDC, USDT, DAI, WETH, WBTC/cbBTC on Ethereum, Base, Arbitrum and Polygon. Returns the paid x402 request for your input (GET /wallet/balance, $0.003 per call; schema linked). Call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge. For one token on one chain use evm_erc20_balance; for the native coin on one chain use evm_native_balance; for many wallets use wallet_balance_batch. With an access key (Authorization: Bearer p0k_..., buy at https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/keys/buy?usd=5) the tool pays the call itself, returns the data and deducts the price. First call each day returns the data itself, free; later calls return the paid request.

Parameterschainsaddressrequired

wallet_balance_batch

Wallet balance batch

Use when you need native and stablecoin balances for a list of wallets: up to 25 addresses (0x or ENS names) in one POST. Returns the paid x402 request for your input (POST /wallet/balance/batch, $0.075 per call; schema linked). POST that JSON body to the URL with an x402 or MPP client to get the data. Bad input is refused before any charge. For one wallet use wallet_balance. With an access key (Authorization: Bearer p0k_..., buy at https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/keys/buy?usd=5) the tool pays the call itself, returns the data and deducts the price.

Parameterschainsaddressesrequired

pay_check

Pay check

Use when you must confirm that a transaction paid at least an amount of an asset to an address: pass tx, to, amount and asset. Returns the paid x402 request for your input (GET /pay/check, $0.003 per call; schema linked). Call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge. Checks a payment against an expected recipient and amount; for raw transaction fields use evm_transaction, for status and logs use evm_receipt. With an access key (Authorization: Bearer p0k_..., buy at https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/keys/buy?usd=5) the tool pays the call itself, returns the data and deducts the price. First call each day returns the data itself, free; later calls return the paid request.

Parameterstorequiredtxrequiredassetrequiredchainamountrequired

quote_swap

Quote swap

Use for a DEX swap quote with a ready unsigned transaction: best route from Velora (ParaSwap), KyberSwap as fallback, on Base, Arbitrum, Ethereum, Optimism, Polygon, BNB Chain. Returns the paid x402 request for your input (GET /quote/swap, $0.002 per call; schema linked). Call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge. Quote only: nothing is signed or sent, and the reply discloses P0's integrator fee. To check balances first use wallet_balance. With an access key (Authorization: Bearer p0k_..., buy at https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/keys/buy?usd=5) the tool pays the call itself, returns the data and deducts the price. First call each day returns the data itself, free; later calls return the paid request.

Parameterstorequiredfromrequiredchainrequiredtakerrequiredamountrequiredto_decimalsslippage_bpsfrom_decimals

evm_erc20_balance

EVM ERC-20 balance

Use when you need one ERC-20 balance for one wallet: balanceOf, decimals and symbol read in a single multicall on Base, Ethereum, Arbitrum, Polygon or Optimism, with raw units, a decimal amount. Returns the paid x402 request for your input (GET /evm/erc20-balance, $0.002 per call; schema linked). Call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge. One token on one chain; for several tokens or chains at once use wallet_balance. With an access key (Authorization: Bearer p0k_..., buy at https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/keys/buy?usd=5) the tool pays the call itself, returns the data and deducts the price. First call each day returns the data itself, free; later calls return the paid request.

Parameterschaintokenrequiredaddressrequired

evm_native_balance

EVM native balance

Use when you need the native coin balance (ETH or POL) of an address on Base, Ethereum, Arbitrum, Polygon or Optimism: wei and a decimal amount from a public node, with the block number and as_of. Returns the paid x402 request for your input (GET /evm/native-balance, $0.001 per call; schema linked). Call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge. Native coin on one chain only; for stablecoins or several chains use wallet_balance. With an access key (Authorization: Bearer p0k_..., buy at https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/keys/buy?usd=5) the tool pays the call itself, returns the data and deducts the price. First call each day returns the data itself, free; later calls return the paid request.

Parameterschainaddressrequired

evm_block

EVM block

Use when you need a block header on Base, Ethereum, Arbitrum, Polygon or Optimism: latest or a given number, with hash, parent, timestamp, miner, gas used/limit. Returns the paid x402 request for your input (GET /evm/block, $0.001 per call; schema linked). Call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge. Block header only; for one transaction use evm_transaction or evm_receipt. With an access key (Authorization: Bearer p0k_..., buy at https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/keys/buy?usd=5) the tool pays the call itself, returns the data and deducts the price. First call each day returns the data itself, free; later calls return the paid request.

Parameterschainnumber

evm_transaction

EVM transaction

Use when you need a transaction by hash on Base, Ethereum, Arbitrum, Polygon or Optimism: from, to, value, nonce, gas and fee fields, block, confirmations, method id and input (first 1 KB). Returns the paid x402 request for your input (GET /evm/tx, $0.002 per call; schema linked). Call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge. Raw transaction fields (from, to, value, input); to know whether it succeeded (status, gas used, logs) use evm_receipt; to check a payment amount use pay_check. With an access key (Authorization: Bearer p0k_..., buy at https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/keys/buy?usd=5) the tool pays the call itself, returns the data and deducts the price. First call each day returns the data itself, free; later calls return the paid request.

Parametershashrequiredchain

evm_receipt

EVM receipt

Use when you need to know whether a transaction succeeded on Base, Ethereum, Arbitrum, Polygon or Optimism: receipt status, block, confirmations, gas used, effective gas price. Returns the paid x402 request for your input (GET /evm/receipt, $0.002 per call; schema linked). Call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge. Status and logs of a mined transaction; for the transaction fields (from, to, value, input) use evm_transaction; to check a payment amount use pay_check. With an access key (Authorization: Bearer p0k_..., buy at https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/keys/buy?usd=5) the tool pays the call itself, returns the data and deducts the price. First call each day returns the data itself, free; later calls return the paid request.

Parametershashrequiredchain

evm_code

EVM code

Use when you must know whether an address is a contract on Base, Ethereum, Arbitrum, Polygon or Optimism: is_contract, bytecode size, sha256 of the bytecode. Returns the paid x402 request for your input (GET /evm/code, $0.002 per call; schema linked). Call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge. Contract check with bytecode size and hash only; for the coin balance use evm_native_balance, for the transaction count use evm_nonce. With an access key (Authorization: Bearer p0k_..., buy at https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/keys/buy?usd=5) the tool pays the call itself, returns the data and deducts the price. First call each day returns the data itself, free; later calls return the paid request.

Parameterschainaddressrequired

evm_ens

EVM ENS

Use when you need ENS on Ethereum: name to address (name=vitalik.eth, via the Universal Resolver, with resolver address) or address to primary name (address=0x..., reverse record, forward-verified). Returns the paid x402 request for your input (GET /evm/ens, $0.002 per call; schema linked). Call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge. With an access key (Authorization: Bearer p0k_..., buy at https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/keys/buy?usd=5) the tool pays the call itself, returns the data and deducts the price. First call each day returns the data itself, free; later calls return the paid request.

Parametersnameaddress

evm_nonce

EVM nonce

Use when you need an account's transaction count on Base, Ethereum, Arbitrum, Polygon or Optimism: nonce at the latest block and the pending nonce (queued transactions in the node's pool). Returns the paid x402 request for your input (GET /evm/nonce, $0.001 per call; schema linked). Call that URL with an x402 or MPP client to get the data. Bad input is refused before any charge. Transaction count (latest and pending) only; for the coin balance use evm_native_balance, for a transaction by hash use evm_transaction or evm_receipt. With an access key (Authorization: Bearer p0k_..., buy at https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/keys/buy?usd=5) the tool pays the call itself, returns the data and deducts the price. First call each day returns the data itself, free; later calls return the paid request.

Parameterschainaddressrequired

Version history

1
  1. v1.0.0LatestNov 7, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.

Other Workers integrations

P0 Agent Economy Index

dev.workers.x402-bazaar-rank-worker.x402-bazaar-rankOfficial publisher

Open index of the agent economy: search paid x402 services and buy per-call data such as SEC filings, wallet risk, OFAC and EVM reads.

Streamable HTTPWeb executable
Web Search & ScrapingNot indexed yetOct 29, 2026

P0: x402 service search

dev.workers.x402-bazaar-rank-worker.x402-bazaar-rankOfficial publisher

Finds paid x402 APIs for a task — sellers, prices, networks and evidence — and reports agent-economy market data across protocols.

Streamable HTTPWeb executable
Web Search & Scraping7 toolsNov 7, 2026

P0: SEC filings and public contracts

dev.workers.x402-bazaar-rank-worker.x402-bazaar-rankOfficial publisher

Pay-per-call MCP server returning SEC EDGAR filings and key financials for US public companies, plus public contract award notices.

Streamable HTTPWeb executable
Finance3 toolsNov 7, 2026

P0: sanctions, KYB and payee checks

dev.workers.x402-bazaar-rank-worker.x402-bazaar-rankOfficial publisher

Screens wallets, names and companies against sanctions lists, LEI and FDIC data before an agent pays or onboards a counterparty, paid per call.

Streamable HTTPWeb executable
Finance11 toolsNov 7, 2026

P0: FX, rates, news and weather

dev.workers.x402-bazaar-rank-worker.x402-bazaar-rankOfficial publisher

Remote MCP server giving assistants ECB FX rates, official rate benchmarks, news, weather, hazard and Wikipedia lookups, paid per call via x402.

Streamable HTTPWeb executable
Location & Lifestyle8 toolsNov 7, 2026