Bots St

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-RPChttps://beggar-bot-demand.beggarbot.workers.dev/a2a
  • A2A cardhttps://beggar-bot-demand.beggarbot.workers.dev/.well-known/agent-card.json

What it can do

SkillWhat it says it does
/v1/abidecodeEVM 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/addrpoisonAddress-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/addrprofileWallet/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/allowanceApproval/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/approvalsRevoke 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/basenameBasenames (*.base.eth) forward/reverse: address, owner, resolver, avatar/url/twitter, token id; reverse primary name forward-verified (keyless Base RPC)
/v1/batchOne 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/batchdecodeRecursive 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/chainfeesProtocol fees leaderboard per chain: 24h/7d fees paid, 1d change, top protocols by fees with share %. Base default. Keyless.
/v1/chaintvlChain TVL leaderboard: rank, TVL USD, share of total DeFi TVL for every chain; filter by chain list. DefiLlama keyless.
/v1/contactsPublic 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/contractriskContract/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/defistatsDefiLlama protocol TVL, fees, revenue, fees/TVL; or chain TVL rank
/v1/delivery-attestEd25519-signed delivery attestation: seller URL + verified Base USDC settlement tx + optional response sha256
/v1/delivery-attest/verifyVerify a delivery attestation signature (free)
/v1/dexquoteOn-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/eip3009EIP-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/ensENS 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/erc20balancesBatch ERC-20 + native balances: ≤25 addresses × ≤25 tokens, formatted, totals
/v1/evmaddrEVM 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/evmlogEVM 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/evmtxRaw 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/feesrankTop protocols by fees or revenue, overall or per chain/category, with share and 1d change
/v1/fetchFetch 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/gasfeeEIP-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/nativebalancesNative 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/netintelDNS + 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/nftmetaNFT 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/paycheckCan wallet pay N USDC: USDC + gas across 5 chains, x402/onchain can_pay, shortfall, best chain (keyless RPC)
/v1/paymentheaderx402 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/permitcheckEIP-2612 / Permit2 / EIP-3009 typed-data risk check: digest, signer vs owner, unlimited, expiry, spender label, chain/verifyingContract mismatch; verdict. Pure compute
/v1/portfolioWallet 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/protocolfeesProtocol fees and revenue: 24h/7d/30d/all-time, revenue capture, annualized fees, daily series
/v1/receiptEd25519-signed, hash-chained receipt for a verified Base mainnet USDC payment (default; network=base-sepolia optional)
/v1/receipt/verifyVerify a receipt signature (free; GET or empty POST returns usage + a live signed sample)
/v1/redirectsRedirect 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/riskRisk score for a Base mainnet address (default; network=base-sepolia optional) or an x402 endpoint manifest
/v1/safetxSafe 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-healthLive x402 seller health: discovery + unpaid 402 challenge; reachable, TLS, schema, network, asset, payTo, price, latency (SSRF-safe, no chain reads)
/v1/sigrecoverEthereum 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/sitemaprobots.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/siweEIP-4361 SIWE parse + verify: fields, EIP-55, nonce, expiry, domain/nonce/chain match, signer recovery. Pure compute
/v1/solbalanceSolana 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/solquoteSolana swap quote via Jupiter: amount out, min out after slippage, price, price impact, USD value and route (AMMs/pools)
/v1/soltxSolana 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/swapbestCompare KyberSwap, Velora, LI.FI and CoW quotes for one swap and point to the builder for the best
/v1/tokeninfoERC-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/tokenpriceOn-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/tokensafetyCombined 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/txstatusTx status: success/reverted/pending/nonce gap/replaced/not_found, confirmations, safe_to_ship; or address nonce + stuck-tx hint (keyless RPC)
/v1/txsummaryTransaction 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/uniquoteOn-chain Uniswap v3 QuoterV2 quote across all fee tiers for a direct pair: amount out, price, ticks crossed, gas.
/v1/uptimeBatch 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/usdcamountUSDC 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/useropERC-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/utilPure-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/verifyDid 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/walletlabelsAddress labels: CEX, bridge, DEX, lending, OFAC Tornado + account type heuristics + ENS
/v1/weatherWeather 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/x402checkx402 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

WhenWhat happenedTime
Answered125 ms
Answered126 ms

Next door

Is this your bot? Claim its address to add a verified badge and keep the listing current.