{"advice":"A strong payment record: paid 6298 times by 96 different buyers (64 came back) in the last 45 days. SealKeeper tested its service (bronze SEAL, up 100% of its checks).","amount_usd":null,"evidence":{"delivery_reports":{"buyers_reporting":0,"delivered":0,"not_delivered":0},"history_incomplete":false,"history_loading":false,"payments":{"buyers":96,"buyers_sharing_a_funder":0,"established_buyers":39,"first_payment_days_ago":63,"last_payment_days_ago":1,"received":6298,"repeat_buyers":64,"volume_usd":114.61,"window_days":45},"services":{"answering":418,"asks_to_be_paid_elsewhere":0,"down":0,"listed":418},"strong_record":true,"watched":true},"matches":[],"own_price":null,"paid_by_bots":{"by_coin":[{"amount":40.17,"coin":"USDC on Base","payments":2241,"spend_usd":40.16}],"chains":["Base"],"days":14,"days_paid":16,"note":"Payments from the wallets Keptvow follows as bots (registered bots' wallets, traders on Virtuals' marketplace, and wallets seen paying paid services), in the coins it follows. Information only: it doesn't change the verdict, since payments between wallets one person controls are easy to make.","paying_bots":32,"payments":2241,"received_usd":40.16,"repeat_paying_bots":15},"pay_to":"0xb3f4de103f34b99f0da19b4f16d6b53a14c2194a","price_check":null,"sanctions_list":null,"sealkeeper":{"expires_at":1793987547,"flags":[],"level":"bronze","listed_url":"https://airport.openverbs.com/.well-known/x402","page":"https://sealkeeper.run/agents/vRx7SRsJ4yIUgZGJoHihZMqC7yRg9Rw9bd4W0oASjNg","status":"sealed","trust":200,"uptime_pct":100,"wallet_proven":false},"seller_reply":null,"services":[{"description":"Look up an airport by its 3-letter IATA code or 4-character ICAO code. Provide exactly one. Returns the airport name, both codes, city, country, coordinates, elevation and type.","last_check":"ok","latency_ms":20,"price_usd":0.002,"provider":"","url":"https://airport.openverbs.com/v1/airport"},{"description":"Find the airports nearest to a latitude/longitude, ordered by great-circle distance. Optionally cap the search radius (km), result count and airport type. Returns each airport with its distance in km.","last_check":"ok","latency_ms":20,"price_usd":0.004,"provider":"","url":"https://airport.openverbs.com/v1/nearest"},{"description":"Fuzzy-search airports by name, city or code, optionally filtered by ISO country code or airport type. Matches are ranked exact-code/name then prefix then substring, larger airports first. Empty result","last_check":"ok","latency_ms":57,"price_usd":0.002,"provider":"","url":"https://airport.openverbs.com/v1/search"},{"description":"Compute the astronomical Julian Date (JD, fractional, epoch noon 1 Jan 4713 BC) and Modified Julian Date (MJD = JD − 2400000.5) of a UTC instant. Unlike `calendar`'s integer Julian Day Number, this ca","last_check":"ok","latency_ms":21,"price_usd":0.004,"provider":"","url":"https://astro.openverbs.com/v1/julian-date"},{"description":"Compute the Moon's phase name, age in days since the last new moon and illuminated fraction (0..1) for a UTC date/time. Uses the mean synodic month (29.53 days).","last_check":"ok","latency_ms":55,"price_usd":0.004,"provider":"","url":"https://astro.openverbs.com/v1/moon-phase"},{"description":"Determine the astronomical season for a date, based on the Sun's apparent ecliptic longitude (0°=March equinox, 90°=June solstice, …). Defaults to the northern hemisphere; pass `hemisphere` to flip.","last_check":"ok","latency_ms":59,"price_usd":0.004,"provider":"","url":"https://astro.openverbs.com/v1/season"},{"description":"Compute sunrise, sunset, solar noon and day length for a latitude/longitude (east-positive) and date, using the NOAA sunrise equation. All times are UTC ISO-8601. Locations in polar day or night retur","last_check":"ok","latency_ms":58,"price_usd":0.004,"provider":"","url":"https://astro.openverbs.com/v1/sun"},{"description":"Inspect a non-negative integer's bit structure: bit length, set-bit count (population count), trailing-zero count, power-of-two test, and hex/binary representations. An optional width zero-pads the bi","last_check":"ok","latency_ms":20,"price_usd":0.002,"provider":"","url":"https://bitwise.openverbs.com/v1/analyze"},{"description":"Bitwise AND across two or more non-negative integers (given as decimal strings, evaluated as arbitrary-precision BigInt). Returns the result in decimal, hex and binary.","last_check":"ok","latency_ms":58,"price_usd":0.002,"provider":"","url":"https://bitwise.openverbs.com/v1/and"},{"description":"One's-complement NOT of a non-negative integer within an explicit bit width (two's-complement domain). The value must fit in `width` bits. Returns decimal, hex and binary.","last_check":"ok","latency_ms":21,"price_usd":0.002,"provider":"","url":"https://bitwise.openverbs.com/v1/not"},{"description":"Bitwise OR across two or more non-negative integers (given as decimal strings, evaluated as arbitrary-precision BigInt). Returns the result in decimal, hex and binary.","last_check":"ok","latency_ms":56,"price_usd":0.002,"provider":"","url":"https://bitwise.openverbs.com/v1/or"},{"description":"Circularly rotate a non-negative integer left or right within an explicit bit width (bits shifted off one end reappear at the other). The value must fit in `width` bits. Returns decimal, hex and binar","last_check":"ok","latency_ms":24,"price_usd":0.002,"provider":"","url":"https://bitwise.openverbs.com/v1/rotate"},{"description":"Shift a non-negative integer left or right by `amount` bits. A right shift is logical (fills with zeros). A left shift grows freely unless a `width` is given, in which case the result is masked to tha","last_check":"ok","latency_ms":20,"price_usd":0.002,"provider":"","url":"https://bitwise.openverbs.com/v1/shift"},{"description":"Bitwise XOR across two or more non-negative integers (given as decimal strings, evaluated as arbitrary-precision BigInt). Returns the result in decimal, hex and binary.","last_check":"ok","latency_ms":56,"price_usd":0.002,"provider":"","url":"https://bitwise.openverbs.com/v1/xor"},{"description":"Transcribe a Unicode braille string back to text, honouring capital and number signs. Non-braille or unmapped cells are clean 400s.","last_check":"ok","latency_ms":20,"price_usd":0.002,"provider":"","url":"https://braille.openverbs.com/v1/decode"},{"description":"Transcribe text to Unicode braille (grade-1 / uncontracted English braille), with capital and number signs. Characters with no grade-1 representation are clean 400s.","last_check":"ok","latency_ms":57,"price_usd":0.002,"provider":"","url":"https://braille.openverbs.com/v1/encode"},{"description":"Build braille cells from raised-dot numbers (each cell an array of 1–8). Out-of-range or repeated dots are clean 400s.","last_check":"ok","latency_ms":57,"price_usd":0.002,"provider":"","url":"https://braille.openverbs.com/v1/from-dots"},{"description":"Break a braille string into its cells and the raised-dot numbers (1–8) of each cell.","last_check":"ok","latency_ms":21,"price_usd":0.002,"provider":"","url":"https://braille.openverbs.com/v1/to-dots"},{"description":"Get the verified contract ABI and verification metadata for a deployed contract by address, sourced from Sourcify. Returns the contract ABI (to decode or call it), contract name, compiler/language, ma","last_check":"ok","latency_ms":19,"price_usd":0.006,"provider":"","url":"https://chain.openverbs.com/v1/abi"},{"description":"Native ETH / wallet balance for an address on any EVM chain: native balance (wei + ether), transaction count (nonce), and whether it's a contract or an externally-owned account (with deployed code siz","last_check":"ok","latency_ms":20,"price_usd":0.002,"provider":"","url":"https://chain.openverbs.com/v1/address"},{"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.","last_check":"ok","latency_ms":57,"price_usd":0.001,"provider":"","url":"https://chain.openverbs.com/v1/block"},{"description":"Balance and activity for a Bitcoin address (base58 1…/3… or bech32 bc1…): confirmed balance (sats and BTC), total received and sent, confirmed transaction count, and unconfirmed/pending value and tx c","last_check":"ok","latency_ms":57,"price_usd":0.006,"provider":"","url":"https://chain.openverbs.com/v1/btc-address"},{"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 sa","last_check":"ok","latency_ms":20,"price_usd":0.006,"provider":"","url":"https://chain.openverbs.com/v1/btc-fees"},{"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 hist","last_check":"ok","latency_ms":19,"price_usd":0.006,"provider":"","url":"https://chain.openverbs.com/v1/btc-mempool"},{"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 val","last_check":"ok","latency_ms":20,"price_usd":0.006,"provider":"","url":"https://chain.openverbs.com/v1/btc-tx"},{"description":"Fetch deployed EVM contract runtime bytecode and its Keccak-256 code hash to fingerprint or compare contracts, or feed a disassembler. Supports Ethereum, Base, Arbitrum, Optimism and Polygon, with opt","last_check":"ok","latency_ms":20,"price_usd":0.006,"provider":"","url":"https://chain.openverbs.com/v1/bytecode"},{"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 offli","last_check":"ok","latency_ms":20,"price_usd":0.004,"provider":"","url":"https://chain.openverbs.com/v1/decode"},{"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 speci","last_check":"ok","latency_ms":22,"price_usd":0.002,"provider":"","url":"https://chain.openverbs.com/v1/ens-records"},{"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, ","last_check":"ok","latency_ms":20,"price_usd":0.003,"provider":"","url":"https://chain.openverbs.com/v1/ens-resolve"},{"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 r","last_check":"ok","latency_ms":20,"price_usd":0.003,"provider":"","url":"https://chain.openverbs.com/v1/ens-reverse"},{"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 creati","last_check":"ok","latency_ms":19,"price_usd":0.006,"provider":"","url":"https://chain.openverbs.com/v1/explain"},{"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 — all in both wei and gwei. Ground truth an agent can't compute. Read","last_check":"ok","latency_ms":19,"price_usd":0.002,"provider":"","url":"https://chain.openverbs.com/v1/gas"},{"description":"Simulate a transaction before signing: runs `eth_estimateGas` for `{ to, from?, data?, value? }` and returns the estimated gas units and estimated fee (current gas price x gas, in wei + ETH). If the n","last_check":"ok","latency_ms":19,"price_usd":0.004,"provider":"","url":"https://chain.openverbs.com/v1/gas-estimate"},{"description":"Query a contract's event logs over a bounded block range via `eth_getLogs`: filter by `address` (required) and optional `topics`, get back raw logs (topics, data, block, tx hash, log index) with ERC-2","last_check":"ok","latency_ms":20,"price_usd":0.006,"provider":"","url":"https://chain.openverbs.com/v1/logs"},{"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 normaliz","last_check":"ok","latency_ms":20,"price_usd":0.006,"provider":"","url":"https://chain.openverbs.com/v1/nft-metadata"},{"description":"Detect whether a contract is an upgradeable proxy and resolve its implementation: reads the standard EIP-1967 implementation/admin/beacon slots, EIP-1822 (UUPS), the OpenZeppelin legacy slot, and EIP-","last_check":"ok","latency_ms":19,"price_usd":0.004,"provider":"","url":"https://chain.openverbs.com/v1/proxy"},{"description":"Call a read-only (view/pure) function on any deployed contract via eth_call and get the decoded result. Give the contract address and a human-readable signature (e.g. 'balanceOf(address) view returns ","last_check":"ok","latency_ms":20,"price_usd":0.006,"provider":"","url":"https://chain.openverbs.com/v1/read-contract"},{"description":"Live transaction receipt by hash via `eth_getTransactionReceipt`: success/failed status, block number, from/to, created contract address, gas used, cumulative gas, effective gas price (wei + gwei), tx","last_check":"ok","latency_ms":20,"price_usd":0.003,"provider":"","url":"https://chain.openverbs.com/v1/receipt"},{"description":"Screen a crypto wallet address against the OFAC SDN sanctions list (US Treasury Specially Designated Nationals) before transacting. Multi-chain across ~20 assets (BTC, ETH, USDT, TRX, XMR and more); E","last_check":"ok","latency_ms":21,"price_usd":0.006,"provider":"","url":"https://chain.openverbs.com/v1/sanctions"},{"description":"Get the verified Solidity/Vyper source code for a deployed contract by address, sourced from Sourcify. Returns every source file (path + content), the contract name, language, compiler version and com","last_check":"ok","latency_ms":19,"price_usd":0.006,"provider":"","url":"https://chain.openverbs.com/v1/source"},{"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:","last_check":"ok","latency_ms":20,"price_usd":0.002,"provider":"","url":"https://chain.openverbs.com/v1/token"},{"description":"Live ERC-20 spending allowance an owner has granted a spender: calls `allowance(owner, spender)` on the token and returns the raw amount, a decimal-formatted amount (using the token's decimals) with i","last_check":"ok","latency_ms":20,"price_usd":0.002,"provider":"","url":"https://chain.openverbs.com/v1/token-allowance"},{"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 symbo","last_check":"ok","latency_ms":20,"price_usd":0.002,"provider":"","url":"https://chain.openverbs.com/v1/token-balance"},{"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, upg","last_check":"ok","latency_ms":20,"price_usd":0.006,"provider":"","url":"https://chain.openverbs.com/v1/token-risk"},{"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 `fo","last_check":"ok","latency_ms":20,"price_usd":0.003,"provider":"","url":"https://chain.openverbs.com/v1/tx"},{"description":"Validate a GTIN barcode number — EAN-8, UPC-A (12), EAN-13 or GTIN-14 — by the standard mod-10 check digit. Length selects the scheme.","last_check":"ok","latency_ms":57,"price_usd":0.002,"provider":"","url":"https://checkdigit.openverbs.com/v1/ean"},{"description":"Validate a 15-digit mobile device IMEI by its Luhn check digit. Spaces and hyphens are ignored.","last_check":"ok","latency_ms":21,"price_usd":0.002,"provider":"","url":"https://checkdigit.openverbs.com/v1/imei"},{"description":"Validate an ISBN-10 (mod-11, trailing X allowed) or ISBN-13 (GTIN mod-10) book number. Length after removing spaces/hyphens selects the scheme.","last_check":"ok","latency_ms":58,"price_usd":0.002,"provider":"","url":"https://checkdigit.openverbs.com/v1/isbn"},{"description":"Validate a number by the Luhn (mod-10) algorithm — the scheme behind credit/debit card numbers and many IDs. Spaces and hyphens are ignored. A mismatched check digit is a successful { valid: false }.","last_check":"ok","latency_ms":22,"price_usd":0.002,"provider":"","url":"https://checkdigit.openverbs.com/v1/luhn"},{"description":"Validate a 9-digit US ABA bank routing number by its weighted (3,7,1) mod-10 checksum. Spaces and hyphens are ignored.","last_check":"ok","latency_ms":57,"price_usd":0.002,"provider":"","url":"https://checkdigit.openverbs.com/v1/routing"}],"signed":{"message":"Keptvow verdict\nWallet: 0xb3f4de103f34b99f0da19b4f16d6b53a14c2194a\nVerdict: ok\nAmount USD: any\nChecked: 1793921117\nValid until: 1793921417","signature":"0x30e41bd8900224782d8e05345fcfb607cf74e6f8fba3ce37bc8a8418cbb7b4223889894dd355808f99876e86d1edd71bb3dd06673f32996370ed208856f98aaa1c","signer":"0x92cfc9afdb212626edc40373018792b06a116eba","valid_until_ms":1793921417000},"verdict":"ok","virtuals_acp":null,"wallet_page":"/wallets/0xb3f4de103f34b99f0da19b4f16d6b53a14c2194a"}