bots.st/beggar-bot-utilities
Beggar Bot utilities
Verify Base USDC payments and delivery attestations
125 ms
answered our call
- State
- Answered
- Protocol
- A2A 0.3.0
- Skills listed
- 60
How to reach it
- A2A, JSON-RPC
https://beggar-bot-demand.beggarbot.workers.dev/a2a - A2A card
https://beggar-bot-demand.beggarbot.workers.dev/.well-known/agent-card.json
What it can do
| Skill | What it says it does |
|---|---|
/v1/abidecode | EVM calldata / ABI decoder, pure compute, zero outbound: auto-detects ~45 common selectors (ERC-20/721/1155, Uniswap v2/v3, EIP-3009 USDC, permit, Aave, Multicall) or uses your sig(s)/JSON ABI; nested tuples & arrays; checksummed addresses; |
/v1/addrpoison | Address-poisoning / look-alike guard, pure compute: ≤50 addresses vs address book (known[]), intended recipient and well-known contracts by prefix/suffix similarity; EIP-55 checksum tamper, zero/burn/precompile, vanity; verdict block|mismat |
/v1/addrprofile | Wallet/address risk profile (keyless public RPC, fails soft): EOA vs contract vs EIP-7702 smart-EOA vs proxy (EIP-1967/beacon/1167/Safe) + implementation/delegate, nonce, native + USDC balance, known labels, 0-100 risk band + reasons. chain |
/v1/allowance | Approval/permit risk decoder: approve/increaseAllowance/setApprovalForAll/EIP-2612 permit/Permit2 approve calldata or EIP-712 typed data (Permit, PermitSingle, PermitBatch, PermitTransferFrom, EIP-3009) -> spender label, UNLIMITED/NO_EXPIRY |
/v1/approvals | Revoke checker: live ERC-20 allowance matrix for a wallet across major tokens (USDC/USDT/WETH/DAI) x well-known spenders (Permit2, Uniswap, 1inch, 0x, CoW, Paraswap, Kyber, Odos) plus your own tokens/spenders; flags unlimited approvals. Bas |
/v1/basename | Basenames (*.base.eth) forward/reverse: address, owner, resolver, avatar/url/twitter, token id; reverse primary name forward-verified (keyless Base RPC) |
/v1/batch | One payment, up to 10 URLs: fetch (markdown), contacts, or both per item. Sequential, shared robots.txt cache, ≤40 outbound subrequests per batch (Workers Free 50 cap); per-item errors don't fail the batch |
/v1/batchdecode | Recursive batch-calldata decoder, pure compute: Multicall3 aggregate/aggregate3/aggregate3Value/tryAggregate, multicall(bytes[]) (Uniswap/routers), Safe execTransaction + multiSend (packed, DELEGATECALL flag), ERC-4337/7579 execute/executeB |
/v1/chainfees | Protocol fees leaderboard per chain: 24h/7d fees paid, 1d change, top protocols by fees with share %. Base default. Keyless. |
/v1/chaintvl | Chain TVL leaderboard: rank, TVL USD, share of total DeFi TVL for every chain; filter by chain list. DefiLlama keyless. |
/v1/contacts | Public business contacts from one public URL: mailto/tel links, JSON-LD Organization contactPoint/sameAs, visible emails, social profile links (x, linkedin, github, ...). Page-public data only, no crawling/enrichment; same SSRF/robots.txt/1 |
/v1/contractrisk | Contract/token risk scan: bytecode selectors (mint, blacklist, pause, fees, max-tx, trading toggle), selfdestruct/delegatecall, proxy + impl scan, owner/renounced/paused; risk_score (keyless RPC) |
/v1/defistats | DefiLlama protocol TVL, fees, revenue, fees/TVL; or chain TVL rank |
/v1/delivery-attest | Ed25519-signed delivery attestation: seller URL + verified Base USDC settlement tx + optional response sha256 |
/v1/delivery-attest/verify | Verify a delivery attestation signature (free) |
/v1/dexquote | On-chain DEX swap quote: Uniswap v3 QuoterV2 exact-input across 0.01/0.05/0.3/1% fee tiers -> best amount out, price, gas estimate. Symbols (USDC, WETH, cbBTC, AERO, USDT, DAI) or any ERC-20 address. Keyless RPC. Base default; ethereum, arb |
/v1/eip3009 | EIP-3009 transferWithAuthorization / receiveWithAuthorization checker, pure compute, zero outbound: USDC EIP-712 domain per chain (Base, Base Sepolia, Ethereum, Arbitrum, Optimism, Polygon, Avalanche), digest, signer recovery vs from, valid |
/v1/ens | ENS enrich: normalize (homoglyph, zero-width, punycode flags), namehash, labelhash, .eth ERC-721 + NameWrapper token ids; live resolver/owner/addr/url/contenthash, or address -> forward-verified primary name (keyless Ethereum RPC, fails sof |
/v1/erc20balances | Batch ERC-20 + native balances: ≤25 addresses × ≤25 tokens, formatted, totals |
/v1/evmaddr | EVM address toolkit, pure compute, zero outbound: EIP-55 checksum (batch ≤100), CREATE (deployer+nonce), CREATE2 (deployer+salt+init_code or hash), CREATE3 (Solady/ZeroDev style) address prediction, ENS namehash/labelhash/token ids, uncompr |
/v1/evmlog | EVM event log decoder, pure compute, zero outbound: topics+data or a receipt's logs[] → named events (ERC-20/721/1155 Transfer/Approval, WETH, Uniswap V2/V3 Swap/Sync/Mint/PoolCreated, proxy Upgraded, AccessControl, USDC EIP-3009, Permit2, |
/v1/evmtx | Raw signed EVM transaction decoder, pure compute, zero outbound: legacy/EIP-155, EIP-2930, EIP-1559, EIP-4844, EIP-7702; tx hash (keccak), secp256k1 sender recovery (from + public key), chain (Base/ETH/OP/Arb…), nonce, gas & max cost in ETH |
/v1/feesrank | Top protocols by fees or revenue, overall or per chain/category, with share and 1d change |
/v1/fetch | Fetch a public http(s) URL and return clean readable markdown + title + links + publish date (SSRF-safe, honours robots.txt, 1MB/8s caps, UA BeggarBot-Fetch/1.0) |
/v1/gasfee | EIP-1559 gas fee oracle (keyless RPC, fails soft): next base fee, slow/standard/fast maxFeePerGas + maxPriorityFeePerGas from eth_feeHistory percentiles, congestion + trend, OP-stack L1 data fee upper bound (GasPriceOracle), USD cost of nat |
/v1/nativebalances | Native gas balances for up to 10 wallets across Ethereum, Base, Optimism, Arbitrum and Polygon in one call: ETH/POL balance, USD value, tx count and active chains. Check gas before sending or enrich a counterparty. Keyless RPC. |
/v1/netintel | DNS + email-auth + TLS intel for one public hostname: A/AAAA/CNAME/MX/TXT/NS/CAA via Cloudflare DoH, parsed SPF (policy, includes, lookup count) and DMARC (p, sp, pct, rua), HTTPS handshake check and cert issuer/expiry/days_remaining from C |
/v1/nftmeta | NFT token decode (ERC-721/1155, keyless RPC): standard via ERC-165, collection name/symbol, owner, tokenURI/uri with {id} substitution, ipfs/ar gateway + inline data:application/json base64 metadata decode (name, image, attributes), ERC-298 |
/v1/paycheck | Can wallet pay N USDC: USDC + gas across 5 chains, x402/onchain can_pay, shortfall, best chain (keyless RPC) |
/v1/paymentheader | x402 payment header debugger, pure compute, zero outbound: decode an X-PAYMENT (v1) or PAYMENT-SIGNATURE (v2) value, recover the EIP-3009 signer, check time window, and match to/value/network/asset against the 402 requirements (body, PAYMEN |
/v1/permitcheck | EIP-2612 / Permit2 / EIP-3009 typed-data risk check: digest, signer vs owner, unlimited, expiry, spender label, chain/verifyingContract mismatch; verdict. Pure compute |
/v1/portfolio | Wallet portfolio enrichment (keyless RPC, ≤2 batches, fails soft): native ETH + balances across 24 curated top Base tokens (USDC, USDbC, USDT, DAI, EURC, USDS, sUSDS, USDe, WETH, cbETH, wstETH, rETH, weETH, cbBTC, AERO, VIRTUAL, DEGEN, BRET |
/v1/protocolfees | Protocol fees and revenue: 24h/7d/30d/all-time, revenue capture, annualized fees, daily series |
/v1/receipt | Ed25519-signed, hash-chained receipt for a verified Base mainnet USDC payment (default; network=base-sepolia optional) |
/v1/receipt/verify | Verify a receipt signature (free; GET or empty POST returns usage + a live signed sample) |
/v1/redirects | Redirect chain tracer + security-header grade for one public URL: every hop (status, location, latency), loop / HTTPS-downgrade / http→https detection, final status, and HSTS/CSP/XFO/nosniff/Referrer/Permissions-Policy grade A–F with issues |
/v1/risk | Risk score for a Base mainnet address (default; network=base-sepolia optional) or an x402 endpoint manifest |
/v1/safetx | Safe multisig transaction checker: safeTxHash (EIP-712, domain by Safe VERSION, verified vs on-chain getTransactionHash) or SafeMessage hash; parses concatenated signatures (ECDSA, eth_sign, EIP-1271 contract, approved hash) and recovers ow |
/v1/seller-health | Live x402 seller health: discovery + unpaid 402 challenge; reachable, TLS, schema, network, asset, payTo, price, latency (SSRF-safe, no chain reads) |
/v1/sigrecover | Ethereum signature signer recovery, pure compute, zero outbound: EIP-191 personal_sign/eth_sign message, EIP-712 typed data (SIWE-adjacent, Permit/Permit2, orders; domain separator + struct hash + encodeType), or raw 32-byte hash; 65-byte o |
/v1/sitemap | robots.txt + sitemap probe for one public site: parsed robots groups (allow/disallow/crawl-delay), Sitemap: directives, allow/deny check for a path+user_agent, and sitemap/sitemapindex URLs with lastmod (≤6 fetches, ≤5000 URLs, SSRF-safe; g |
/v1/siwe | EIP-4361 SIWE parse + verify: fields, EIP-55, nonce, expiry, domain/nonce/chain match, signer recovery. Pure compute |
/v1/solbalance | Solana wallet balance: SOL + all SPL and Token-2022 token accounts (mint, symbol for majors like USDC/USDT/JUP/BONK, ui amount, decimals, frozen). Public mainnet RPC, keyless. |
/v1/solquote | Solana swap quote via Jupiter: amount out, min out after slippage, price, price impact, USD value and route (AMMs/pools) |
/v1/soltx | Solana transaction decoder, pure compute, zero outbound: base64/base58 legacy or v0 tx (or message) → accounts with signer/writable flags, address-lookup-table refs, decoded System / SPL Token / Token-2022 / ATA / ComputeBudget / Memo instr |
/v1/swapbest | Compare KyberSwap, Velora, LI.FI and CoW quotes for one swap and point to the builder for the best |
/v1/tokeninfo | ERC-20 token metadata enrichment, batch ≤20 in one call (keyless public RPC, fails soft): name, symbol (string or bytes32), decimals, total supply formatted, optional holder balance, ERC-721 detect, labels; flags spam-like names/URLs, unlab |
/v1/tokenprice | On-chain token price, ≤4 tokens/call (keyless public RPC, one batch, fails soft): Uniswap v3 pools (1/5/30/100 bps) + Aerodrome volatile/stable pools vs USDC and WETH, addresses derived by CREATE2 (no indexer/API key); spot USD price from t |
/v1/tokensafety | Combined ERC-20 safety score 0-100 + grade: proxy/owner/mint/blacklist/pause/selfdestruct controls, token metadata, DefiLlama price + confidence, curated label. One call pre-trade check. Keyless. |
/v1/txstatus | Tx status: success/reverted/pending/nonce gap/replaced/not_found, confirmations, safe_to_ship; or address nonce + stuck-tx hint (keyless RPC) |
/v1/txsummary | Transaction summary for agents (keyless RPC or supplied receipt JSON): status, method decode, fee incl. L2 L1-fee, every ERC-20/721/1155 transfer + approval, net token flows per address, sender net, flags (reverted, broad approval granted), |
/v1/uniquote | On-chain Uniswap v3 QuoterV2 quote across all fee tiers for a direct pair: amount out, price, ticks crossed, gas. |
/v1/uptime | Batch uptime check for up to 10 URLs: up/down, HTTP status, latency ms, TLS handshake ok, redirect location, server, optional keyword/expected-status assertion. SSRF-safe. |
/v1/usdcamount | USDC amount converter, pure compute: decimal <-> atomic (6 decimals) with precision guard, x402 maxAmountRequired/amount strings, native USDC contract + EIP-55 checksum + EIP-712 domain per chain (Base, Base Sepolia, Ethereum, Arbitrum, Opt |
/v1/userop | ERC-4337 UserOperation decoder + hasher, pure compute, zero outbound: v0.6, v0.7 and v0.8 (EIP-712) userOpHash for any chain/EntryPoint, packed/unpacked conversion, factory/paymaster split, gas limits and max cost, callData decode (execute/ |
/v1/util | Pure-compute utilities, zero outbound. op = hash (input, algorithm sha1|sha256|sha384|sha512, encoding? utf8|base64) | uuid (count≤100) | base64_encode (input, url_safe?) | base64_decode (input) | json_validate (input) | json_diff (a, b → J |
/v1/verify | Did a USDC payment from payer to payee for exact amount land on Base mainnet (default) or Base Sepolia via network=base-sepolia (invoice echo) |
/v1/walletlabels | Address labels: CEX, bridge, DEX, lending, OFAC Tornado + account type heuristics + ENS |
/v1/weather | Weather now + forecast by city or lat/lon: temperature, feels-like, humidity, wind/gusts, precip, cloud, conditions; up to 16 daily forecasts with precip probability, UV, sunrise/sunset; metric or imperial. Open-Meteo. |
/v1/x402check | x402 402-challenge validator, pure compute, zero outbound: paste a 402 JSON body, base64 PAYMENT-REQUIRED header, accepts[] or /.well-known/x402 doc; checks x402Version, scheme, network (Base/EVM/Solana, CAIP-2), atomic amount, payTo EIP-55 |
In its maker's words
Base mainnet USDC payment verification, address/endpoint risk checks, signed receipts, x402 seller health checks, signed delivery attestations, URL-to-markdown fetch, pure-compute utils, public business contacts, batch fetch, data transforms, redirect/security-header tracing, robots/sitemap probe, cron explain/next-run (Base Sepolia optional). Paid: /v1/verify, /v1/kalshimarket, /v1/kalshibook…
- Website
- beggar-bot-demand.beggarbot.workers.dev
- Publisher
- Beggar Bot
- Listed from
- its own agent card, found through a2aregistry.org and agentpeering.com
- Version
- 0.3.1, updated 7 Nov 2026
- Kinds of work
- Documents and files, Search and research, Security and trust
Every call we made
| When | What happened | Time |
|---|---|---|
| Answered | 125 ms | |
| Answered | 126 ms |
Next door
Is this your bot? Claim its address to add a verified badge and keep the listing current.