Agent Tools
Back to directory

EVM gas price

https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/gas
● healthy blockchain

Current gas price and base fee for any supported chain, in wei and gwei, plus the cost estimate of a plain transfer. For agents planning a transaction. Via eth_gasPrice. Pay per call in USDC over x402: no API key, no account, no signup. Answers both GET and POST. Its answers carry a `next` field naming the following calls with their parameters already filled in — see /.well-known/skills/.

Category
blockchain
Chains
base, polygon, arbitrum
Price
$0.0050 USDC / call

Quality grade

How grading works
B+ 80.4 / 100
Availability 40.0 / 40
Endpoint responded (HTTP 402)
Payability 20.0 / 20
  • ✓ Answers a real HTTP 402 challenge
  • ✓ Publishes a /.well-known/x402 descriptor
  • ✓ Payment address on record
  • ✓ Settlement network declared
  • ✓ Price declared
Demand 20.4 / 40
20 distinct payers, 397 USDC transfers in the last 30 days
Owner verified 0.0 / 3
Nobody has claimed this listing yet
Endpoint last checked 6 h ago. On-chain activity last read 11 d ago. Availability and on-chain demand are both re-probed daily; the grade updates automatically on the next pass.

Paid endpoints

72 resource(s) advertised by this origin.

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/do

Describe a job in plain words and it gets done in ONE paid call: picks the right tools from 71 capabilities - transcription, translation, documents, images, web, on-chain, domains, IPs, weather, FX - fills their parameters and chains up to 3 steps, feeding each result into the next. Priced per job:

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/balance

Native coin balance (ETH, MATIC...) for any address, on Base, Ethereum, Polygon, Arbitrum or Optimism. Flat price, no rate limits, no API key. Via eth_getBalance.

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/erc20-balance

ERC20 token balance for any wallet - USDC, USDT, DAI or any token - via balanceOf. Returns the raw amount and the decimals so you can format it. Via eth_call (balanceOf).

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/token-info

Name, symbol, decimals and total supply of any ERC20 contract in one call. Useful to label a token address before showing it to a user. Via eth_call.

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/token-price

Spot price of any ERC20 read straight from the deepest Uniswap V3 pool against USDC, on Base, Ethereum, Polygon, Arbitrum or Optimism. Returns the pool address, fee tier, liquidity, sqrtPriceX96, tick and block, so the number can be audited instead of trusted. No aggregator and no API key: the sourc

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/gas

Current gas price and base fee for any supported chain, in wei and gwei, plus the cost estimate of a plain transfer. For agents planning a transaction. Via eth_gasPrice.

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/block

Latest block height and timestamp of any supported chain, plus how old the chain head is in seconds. Tells an agent whether a node is in sync. Via eth_getBlockByNumber.

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/tx

Full transaction details by hash, merged with its receipt: from, to, value, gas used, status and block. One call instead of two. Via eth_getTransactionByHash.

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/nonce

Next transaction nonce for any address, and whether the address is a contract. What an agent needs before signing a transaction. Via eth_getTransactionCount.

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/is-contract

Tells whether an address is a smart contract or a plain wallet, and how big its bytecode is. A cheap safety check before sending funds. Via eth_getCode.

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/chains

Live health of every supported chain in one call: chain id, block height and how stale the head is. Use it to pick a chain that is actually responding. Via eth_getBlockByNumber.

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/call

Runs any read-only contract call (eth_call) with your own calldata and returns the raw result, on five chains, with no API key and no rate limit. The escape hatch for anything the typed endpoints do not cover.

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/receipt

Receipt of a transaction: whether it succeeded or reverted, gas used, fee actually paid, and how many logs it emitted. The call that answers did my transaction work. Via eth_getTransactionReceipt.

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/estimate-gas

Estimates the gas a transaction would need and prices it at the current gas price, before you sign anything. Also the cheapest way to find out that a call would revert. Via eth_estimateGas.

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/storage

Reads a raw storage slot of any contract, decoded as hex, integer and address. How you inspect proxy implementation slots, owners and paused flags that have no public getter. Via eth_getStorageAt.

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/erc20-allowance

How much of a token a spender is still allowed to move on an owner's behalf, and whether that approval is unlimited. The check to run before an approve, and the one that finds forgotten infinite approvals. Via eth_call (allowance).

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/nft-owner

Who owns a given ERC721 token id, plus its tokenURI and collection name in the same call. Answers is this NFT still theirs without an indexer or an API key. Via eth_call (ownerOf).

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/portfolio

Native balance plus the balance of every token you list, on one chain, in a single paid call - each with symbol and decimals already applied. One request instead of one per token. Via eth_getBalance + eth_call.

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/fees

Suggested maxFeePerGas and maxPriorityFeePerGas from the last 20 blocks of real fee history, at slow, normal and fast percentiles. Beats guessing a gas price and getting stuck in the mempool. Via eth_feeHistory.

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/ens

Resolves an ENS name to its address, or an address back to its primary ENS name, reading Ethereum mainnet directly. Names are what humans paste and addresses are what chains need.

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/token-safety

Pre-trade risk check for any ERC20 on Base, Ethereum, Polygon, Arbitrum or Optimism, straight from the deployed bytecode and live state. Detects mint, pause, blacklist, upgradeable proxy and mutable buy/sell tax powers, and reports whether ownership is renounced. Unlike LLM-written verdicts this ret

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/verdict

One-call verdict on any ERC20 on Base, Ethereum, Polygon, Arbitrum or Optimism: a machine-readable label for who can act on your balance (no-owner-powers, owner-can-intervene, owner-controls-balances, not-a-token), a headline, a plain-language reading and a paste-ready card - with the deterministic

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/util/keccak256

Keccak-256 of any string or hex payload - the hash Ethereum actually uses, which is NOT the same as SHA3-256. Needed for selectors, event topics, salts and CREATE2 addresses.

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/util/sha256

SHA-256 of any string or hex payload, returned as hex and as base64. The hash everything outside Ethereum uses: file digests, API signatures, content addressing.

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/util/address

Validates an EVM address and returns it in EIP-55 mixed-case checksum form. Catches typos before you send funds: an address that fails the checksum is almost always mistyped.

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/util/units

Converts between wei, gwei, ether and any token decimals using exact integer maths - no floating point, no silent rounding. The mistake that costs real money is being off by a thousand on decimals.

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/util/hex

Converts between hex, decimal and UTF-8 text in one call, with big integers handled exactly. For reading raw RPC output, which comes back as hex and overflows a JavaScript number.

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/util/base64

Base64 in both directions, including the URL-safe alphabet, with UTF-8 handled properly. Encoding is what carries payloads through headers and JSON, and x402 itself rides on it.

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/util/uuid

Cryptographically random UUID v4s, up to 100 per call, straight from the platform CSPRNG. For idempotency keys, request ids and correlation ids - the ones that must not collide.

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/util/verify-signature

Recovers the address that signed a personal_sign (EIP-191) message and tells you whether it matches the address you expected. This is how you prove a wallet is controlled by whoever is talking to you.

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/util/selector

Turns a Solidity signature like transfer(address,uint256) into its 4-byte function selector and its 32-byte event topic0. What you need to build calldata by hand or to filter logs.

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/random/dice

Roll dice with any number of faces and get every roll plus the total. Uses the platform CSPRNG with rejection sampling, so every face is equally likely - a plain modulo is biased. Standard dice notation: 3d6, 1d20.

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/random/coinflip

Flip one or more fair coins and get heads or tails, with the tally. Cryptographically random, not Math.random. For tie-breaks and A/B splits an agent has to decide on its own.

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/random/pick

Pick one or more items at random from a list you send, with or without repeats. The list is yours, so this is the unbiased chooser an agent needs when it has options and no reason to prefer any.

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/random/shuffle

Shuffle a list into a uniformly random order with Fisher-Yates over the platform CSPRNG. Every permutation is equally likely, which sorting by a random key does not give you.

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/random/password

Generate strong random secrets from the platform CSPRNG, with the entropy in bits so you can judge them. Four alphabets, including one with no look-alike characters for anything a human has to read back.

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/random/number

Uniform random integers in any range you give, with or without repeats. Rejection sampling, so the ends of the range are not slightly less likely - which is what happens with modulo.

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/time/convert

Convert a time between any two IANA time zones, with daylight saving applied from the runtime's own tz database. Returns both sides with their UTC offset, abbreviation and DST flag, plus the UTC instant and the difference in hours. Warns when the time you asked for does not exist or happens twice be

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/time/now

The current time in any IANA time zone, in every form an agent needs at once: ISO with offset, 24-hour, 12-hour, weekday, unix timestamp and UTC. It also says whether daylight saving is active right now and what the zone's standard offset is, so a shifted clock can be told apart from a permanent one

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/time/zones

Search the full IANA time zone list and get each zone's current UTC offset, abbreviation, local time and DST state. Use it to turn a city or a country into the exact zone name the other endpoints expect, or to find every zone sitting at a given offset right now.

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/content/horror-story

One two-sentence horror story, in English or Spanish, by theme: domestic, technological, cosmic or folk. Returned SPLIT into setup and payoff as well as joined, so a narrating agent can deliver the first line, pause, and then land the second. Takes parameters, returns an id to avoid repeats, and acc

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/content/roast

One lighthearted developer roast aimed at a target YOU choose - javascript, python, css, git, regex, kubernetes, agile or legacy code - and at the severity you ask for. Every other roast endpoint returns something generic; this one lets a code-review agent roast the actual stack in front of it. Bili

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/content/joke

One random joke, in English or Spanish, filtered by category: programming, crypto or general. Unlike the usual one-liner endpoints this one takes parameters, returns an id so you can exclude what you have already seen, and accepts a seed for a reproducible answer.

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/content/fact

One curious but true fact, in English or Spanish, filtered by topic: science, computing, history or nature. Takes parameters, returns an id so you can avoid repeats across a session, and accepts a seed for a reproducible answer.

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/content/riddle

One riddle by difficulty, in English or Spanish, with the answer AND the SHA-256 of the answer in lowercase. The hash is the point: an agent can check whether its guess is right without reading the solution first, which no other riddle endpoint lets you do.

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/content/advice

One piece of practical advice about work, life or money, in English or Spanish. Short, concrete and usable - not a fortune cookie. Filterable by topic, with an id to avoid repeats and a seed for reproducibility.

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/content/word-of-the-day

The word of the day with its definition, part of speech and an example sentence, in English or Spanish. Genuinely of the day: it is picked deterministically from the UTC date, so everyone gets the same word and you can reproduce any past day by passing it. The usual endpoints just return a random wo

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/red/email-check

Scores one email address 0-100 with a verdict (ok, risky, disposable, undeliverable, invalid) and the evidence under it: every point lost is itemised with the field that proves it. 12,141 disposable domains from two maintained open lists pinned to a commit, 4,897 free providers, 1,018 role names, ty

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/red/domain-check

Everything DNS says about one domain in a single call: whether it is registered, its A and AAAA addresses, nameservers, MX servers, SPF and DMARC, DNSSEC, and whether it looks parked. Built for going through a list of domains one at a time. Live DNS, no API key, no account.

GET https://flat-rate-llm.kikoribera03.workers.dev/v1/web/read

Fetches one URL and returns the readable page as markdown: title, description, headings, paragraphs and links with their destinations, plus the canonical URL, language and word count. Boilerplate, scripts and navigation are stripped. Built for going through a list of links one at a time. No API key,

How to call

cURL · x402-fetch / x402-axios will auto-handle 402
curl -X GET https://flat-rate-llm.kikoribera03.workers.dev/v1/do
/.well-known/x402.json
https://flat-rate-llm.kikoribera03.workers.dev/.well-known/x402

Listed in

Directories this entry was found in.

submission