chain.openverbs.com via a single DNS TXT record to add the
verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Dispute or improve this rating
F
Conformance score: 34/100
F-grade: card is reachable but fails most operational signals.
click to expand breakdown ▾
click to collapse breakdown ▴
agent-card.json changed within the last 7 days. We track these so downstream callers can react.
Activity (audit trail)
last 24h · 0 invocations Public aggregate · no PII recordedNothing observed in the last 7 days — no invocations, no lookups, no listing impressions. Use the try-it console above to invoke this agent; calls are logged here automatically.
Endpoints
| Endpoint | Price | Currency |
|---|---|---|
https://chain.openverbs.com/v1/address
|
0.001 | USDC |
https://chain.openverbs.com/v1/block
|
0.001 | USDC |
https://chain.openverbs.com/v1/btc-address
|
0.006 | USDC |
https://chain.openverbs.com/v1/btc-fees
|
0.006 | USDC |
https://chain.openverbs.com/v1/btc-mempool
|
0.006 | USDC |
https://chain.openverbs.com/v1/btc-tx
|
0.006 | USDC |
https://chain.openverbs.com/v1/decode
|
0.004 | USDC |
https://chain.openverbs.com/v1/ens-records
|
0.002 | USDC |
https://chain.openverbs.com/v1/ens-resolve
|
0.001 | USDC |
https://chain.openverbs.com/v1/ens-reverse
|
0.001 | USDC |
https://chain.openverbs.com/v1/explain
|
0.006 | USDC |
https://chain.openverbs.com/v1/gas
|
0.001 | USDC |
https://chain.openverbs.com/v1/nft-metadata
|
0.006 | USDC |
https://chain.openverbs.com/v1/token
|
0.001 | USDC |
https://chain.openverbs.com/v1/token-balance
|
0.001 | USDC |
https://chain.openverbs.com/v1/token-risk
|
0.006 | USDC |
https://chain.openverbs.com/v1/tx
|
0.001 | USDC |
0xb3f4de103f34b99f0da19b4f16d6b53a14c2194a · basescan ↗
| Agent card | https://chain.openverbs.com |
| Provider | https://chain.openverbs.com |
| Docs | https://chain.openverbs.com |
Health · last 0 probes
Similar agents embedding-nearest
Embed your Agenstry badge
Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.
Markdown / HTML snippets
[](https://agenstry.com/agents/chain.openverbs.com) [](https://agenstry.com/agents/chain.openverbs.com) [](https://agenstry.com/agents/chain.openverbs.com) [](https://agenstry.com/agents/chain.openverbs.com)
Audit-grade evidence bundle
JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against
our JWKS. See the methodology.
Raw agent card JSON
{
"_source": "agentic.market",
"service": {
"id": "chain-openverbs-com",
"name": "chain.openverbs.com",
"description": "",
"domain": "chain.openverbs.com",
"provider": "chain.openverbs.com",
"providerUrl": "",
"category": "",
"networks": [
"Base"
],
"enriched": false,
"endpoints": [
{
"url": "https://chain.openverbs.com/v1/address",
"description": "Live state of an address: native balance (wei + ether), transaction count (nonce), and whether it's a contract or an externally-owned account (with deployed code size). Reads live on-chain data with automatic endpoint fallback.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [],
"serviceName": "Address info",
"tags": [
"wallet balance",
"eth balance",
"native token balance",
"address balance",
"on-chain wallet balance"
],
"quality": {
"l30DaysTotalCalls": "5",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://chain.openverbs.com/v1/block",
"description": "Live block summary by number, hex, or tag (latest/earliest/pending/safe/finalized; default latest): number, hash, parent, timestamp (unix + ISO), transaction count, gas used/limit, base fee and miner. Reads live on-chain data with automatic endpoint fallback.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "block",
"type": "string",
"description": "",
"example": "example",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "chain",
"type": "string",
"description": "",
"example": "ethereum",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "Block info",
"tags": [
"latest block",
"block height",
"get block by number",
"evm block info",
"current block number"
],
"quality": {
"l30DaysTotalCalls": "5",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://chain.openverbs.com/v1/btc-address",
"description": "Balance and activity for a Bitcoin address (base58 1\u2026/3\u2026 or bech32 bc1\u2026): confirmed balance (sats and BTC), total received and sent, confirmed transaction count, and unconfirmed/pending value and tx count from the mempool. On-chain ground truth an agent cannot compute locally.",
"pricing": {
"amount": "0.006",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "address",
"type": "string",
"description": "",
"example": "example",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "On-Chain Reads (EVM + Bitcoin)",
"tags": [
"bitcoin address balance",
"btc wallet balance",
"check bitcoin address",
"bitcoin balance lookup",
"btc address history"
],
"quality": {
"l30DaysTotalCalls": "5",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://chain.openverbs.com/v1/btc-fees",
"description": "Live recommended Bitcoin transaction fee rates (in sat/vB) for next-block, ~30-minute, ~1-hour, economy and minimum confirmation targets, straight from the mempool. Also estimates the total fee (in sats and BTC) for a transaction of the given virtual size, so an agent can pick a fee tier and know the cost before broadcasting.",
"pricing": {
"amount": "0.006",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "txvBytes",
"type": "number",
"description": "",
"example": 140,
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "Bitcoin recommended fees",
"tags": [
"bitcoin fees",
"btc transaction fee",
"recommended bitcoin fee",
"sat per vbyte",
"bitcoin fee estimator"
],
"quality": {
"l30DaysTotalCalls": "5",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://chain.openverbs.com/v1/btc-mempool",
"description": "Live snapshot of the Bitcoin mempool: number of unconfirmed transactions, total pending virtual size (bytes and MB), the current backlog in blocks, total fees pending (sats and BTC), the fee-rate histogram, and the current chain tip height. Lets an agent gauge network congestion and time a transaction.",
"pricing": {
"amount": "0.006",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [],
"serviceName": "Bitcoin mempool congestion",
"tags": [
"bitcoin mempool",
"mempool congestion",
"unconfirmed transactions",
"bitcoin network congestion",
"mempool size"
],
"quality": {
"l30DaysTotalCalls": "5",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://chain.openverbs.com/v1/btc-tx",
"description": "Look up a Bitcoin transaction by txid: confirmation status, block height and time, fee (sats), effective fee rate (sat/vB), size, weight and virtual size, input and output counts, and total output value (sats and BTC). On-chain ground truth for verifying a payment.",
"pricing": {
"amount": "0.006",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "txid",
"type": "string",
"description": "",
"example": "examplexxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "Bitcoin transaction status",
"tags": [
"bitcoin transaction lookup",
"btc transaction status",
"verify bitcoin payment",
"bitcoin txid lookup",
"btc confirmation status"
],
"quality": {
"l30DaysTotalCalls": "5",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://chain.openverbs.com/v1/decode",
"description": "Turn a 4-byte function selector or full calldata into its human-readable function signature, and (when calldata is present) the decoded argument values. Supply an `abi` for a fully deterministic offline decode, or omit it to look the selector up in public signature registries. Reads with automatic fallback.",
"pricing": {
"amount": "0.004",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [],
"serviceName": "",
"tags": [
"decode calldata",
"function selector lookup",
"4byte selector",
"decode transaction input",
"what function is this selector"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://chain.openverbs.com/v1/ens-records",
"description": "Read an ENS name's address plus its text records (avatar, url, email, description, com.twitter, com.github and more) in one call, live from the resolver on Ethereum mainnet. Pass `keys` to fetch specific records, or omit it for a sensible default set. Only records that are set are returned. Live reads with automatic endpoint fallback.",
"pricing": {
"amount": "0.002",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "keys",
"type": "array",
"description": "",
"example": [],
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "name",
"type": "string",
"description": "",
"example": "example",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "ENS text records",
"tags": [
"ens text records",
"ens avatar",
"ens twitter",
"ens profile",
"ens metadata"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://chain.openverbs.com/v1/ens-resolve",
"description": "Resolve an ENS name (like alice.eth) to its Ethereum address, read live from the ENS resolver on Ethereum mainnet. Offchain names such as *.base.eth resolve too. Returns `found:false` (a real answer, not an error) when the name has no address record. Live reads with automatic endpoint fallback.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "name",
"type": "string",
"description": "",
"example": "example",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "ENS resolve (name to address)",
"tags": [
"ens resolve",
"ens name to address",
"resolve ens name",
"ens lookup",
"ethereum name service"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://chain.openverbs.com/v1/ens-reverse",
"description": "Reverse-resolve an Ethereum address to its primary ENS name (the reverse record set by the owner), read live on Ethereum mainnet. Returns `found:false` when the address has no primary name set. Live reads with automatic endpoint fallback.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [],
"serviceName": "ENS reverse (address to name)",
"tags": [
"ens reverse",
"address to ens name",
"reverse ens lookup",
"primary ens name",
"ens name of address"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://chain.openverbs.com/v1/explain",
"description": "Decode a transaction into plain language: native ETH transfer, contract call (with decoded method name for common ERC-20/DEX functions like transfer, approve, swap, mint, multicall) or contract creation; ERC-20 and NFT (ERC-721) transfers it triggered (token, from, to, amount/tokenId from logs); gas spent in ETH; success/failed/pending; and a one-line summary. Reads live on-chain data with automatic endpoint fallback.",
"pricing": {
"amount": "0.006",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [],
"serviceName": "Explain a transaction",
"tags": [
"explain transaction",
"decode transaction",
"transaction summary",
"decode calldata",
"erc20 transfers in transaction"
],
"quality": {
"l30DaysTotalCalls": "3",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://chain.openverbs.com/v1/gas",
"description": "Live gas conditions for an EVM chain: current gas price, the latest block's base fee (EIP-1559) and the suggested max priority fee \u2014 all in both wei and gwei. Ground truth an agent can't compute. Reads live on-chain data with automatic endpoint fallback.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "chain",
"type": "string",
"description": "",
"example": "ethereum",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "Current gas",
"tags": [
"gas price",
"eth gas",
"gas fee estimate",
"eip-1559 base fee",
"evm gas price"
],
"quality": {
"l30DaysTotalCalls": "5",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://chain.openverbs.com/v1/nft-metadata",
"description": "Resolve one NFT (contract + tokenId) into normalized metadata: name, description, image, attributes and token standard (ERC-721 or ERC-1155). Reads the on-chain tokenURI/uri, then fetches and normalizes the metadata document (ipfs/ar/http/data), rewriting ipfs image links to a gateway URL. Returns `found:false` for non-NFT contracts. Live reads with automatic endpoint fallback.",
"pricing": {
"amount": "0.006",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [],
"serviceName": "NFT metadata",
"tags": [
"nft metadata",
"nft token uri",
"erc721 metadata",
"erc1155 metadata",
"nft image"
],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://chain.openverbs.com/v1/token",
"description": "Live ERC-20 metadata read directly from the contract: name, symbol, decimals and total supply (raw + decimal-formatted). Handles both string and legacy bytes32 name/symbol encodings. Returns `isToken:false` for EOAs or non-token contracts. Reads live on-chain data with automatic endpoint fallback.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [],
"serviceName": "ERC-20 token metadata",
"tags": [
"token metadata",
"erc20 token info",
"token name symbol decimals",
"token total supply",
"on-chain token metadata"
],
"quality": {
"l30DaysTotalCalls": "5",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://chain.openverbs.com/v1/token-balance",
"description": "Live ERC-20 token balance held by a wallet: calls `balanceOf(address)` on the token contract and returns the raw balance plus a decimal-formatted amount (using the token's own decimals) with its symbol. Distinct from `address` (native ETH balance) and `token` (contract metadata). Reads live on-chain data with automatic endpoint fallback.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [],
"serviceName": "ERC-20 token balance",
"tags": [
"token balance",
"erc20 balance",
"wallet token balance",
"on-chain token balance",
"erc20 token holdings"
],
"quality": {
"l30DaysTotalCalls": "5",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://chain.openverbs.com/v1/token-risk",
"description": "Deterministic risk screen of an ERC-20 token from on-chain bytecode and metadata, no third-party risk API. Flags privileged or abuse capabilities: blacklist/freeze, owner mint, pausable transfers, upgradeable proxy and a privileged owner, plus tokens missing symbol/decimals or code. Returns each flag with a severity, a 0-100 score and a verdict. Reads live on-chain data with automatic endpoint fallback.",
"pricing": {
"amount": "0.006",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [],
"serviceName": "ERC-20 token risk scan",
"tags": [
"token risk scan",
"erc20 honeypot check",
"token security scan",
"rug pull check",
"token contract risk"
],
"quality": {
"l30DaysTotalCalls": "3",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://chain.openverbs.com/v1/tx",
"description": "Live status and details of a transaction by hash: success/failed/pending, from/to, value (wei + ether), nonce, block number, gas used, effective gas price and any created contract address. Returns `found:false` for unknown hashes. Reads live on-chain data with automatic endpoint fallback.",
"pricing": {
"amount": "0.001",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [],
"serviceName": "Transaction status",
"tags": [
"transaction lookup",
"get transaction by hash",
"transaction status",
"transaction receipt",
"tx hash lookup"
],
"quality": {
"l30DaysTotalCalls": "4",
"l30DaysUniquePayers": "1"
}
}
],
"integrationType": "",
"isNew": false,
"priceSummary": {
"minAmount": "0.001",
"maxAmount": "0.006",
"avgCostPerTransaction": "0.003294",
"avgCostBasis": "exact",
"currency": "USDC"
},
"serviceName": "",
"tags": [
"wallet balance",
"eth balance",
"native token balance",
"address balance",
"on-chain wallet balance",
"latest block",
"block height",
"get block by number",
"evm block info",
"current block number",
"bitcoin address balance",
"btc wallet balance",
"check bitcoin address",
"bitcoin balance lookup",
"btc address history",
"bitcoin fees",
"btc transaction fee",
"recommended bitcoin fee",
"sat per vbyte",
"bitcoin fee estimator",
"bitcoin mempool",
"mempool congestion",
"unconfirmed transactions",
"bitcoin network congestion",
"mempool size",
"bitcoin transaction lookup",
"btc transaction status",
"verify bitcoin payment",
"bitcoin txid lookup",
"btc confirmation status",
"decode calldata",
"function selector lookup",
"4byte selector",
"decode transaction input",
"what function is this selector",
"ens text records",
"ens avatar",
"ens twitter",
"ens profile",
"ens metadata",
"ens resolve",
"ens name to address",
"resolve ens name",
"ens lookup",
"ethereum name service",
"ens reverse",
"address to ens name",
"reverse ens lookup",
"primary ens name",
"ens name of address",
"explain transaction",
"decode transaction",
"transaction summary",
"erc20 transfers in transaction",
"gas price",
"eth gas",
"gas fee estimate",
"eip-1559 base fee",
"evm gas price",
"nft metadata",
"nft token uri",
"erc721 metadata",
"erc1155 metadata",
"nft image",
"token metadata",
"erc20 token info",
"token name symbol decimals",
"token total supply",
"on-chain token metadata",
"token balance",
"erc20 balance",
"wallet token balance",
"on-chain token balance",
"erc20 token holdings",
"token risk scan",
"erc20 honeypot check",
"token security scan",
"rug pull check",
"token contract risk",
"transaction lookup",
"get transaction by hash",
"transaction status",
"transaction receipt",
"tx hash lookup"
],
"iconUrl": ""
}
}