{"provider":{"host":"base-token-check.fly.dev","name":"Base Transfer Risk","score":54.1,"live":true,"checkedAt":"2026-10-27T18:49:11.867Z","uptime72h":100,"lastCheck":{"httpStatus":402,"ms":360,"note":"valid x402 v2 terms"},"endpoints":3,"networks":["eip155:8453"],"cheapestUsd":"0.01","income7dUsd":"0.04","payers7d":3,"transfers7d":4,"payoutAddressShared":false,"claimed":false,"page":"https://logicnodes.io/observatory/p/base-token-check.fly.dev"},"endpoints":[{"url":"https://base-token-check.fly.dev/v1/counterparty-check","method":"GET","priceMicroUsd":10000,"networks":["eip155:8453"],"description":"Check a Base address before an agent pays or approves it. Input: one address. Output: allow or warn. Reports wallet or contract, whether the wallet has sent a transaction, whether a contract already had code 7 days ago, and whether it is a proxy (EIP-1967, EIP-1167, or implementation()). Warns on contract_is_new, proxy, or no_outgoing_transactions. Wallet age is unknown. A deleted contract looks like a wallet. Not proof of theft."},{"url":"https://base-token-check.fly.dev/v1/token-check","method":"GET","priceMicroUsd":10000,"networks":["eip155:8453"],"description":"Base ERC-20 check before an agent buys or holds a token. Input: one contract address. Output: allow, warn, or block. Block: not a contract, not an ERC-20, zero supply, or the owner or token contract holds at least 50 percent. Warn: 20 to 50 percent held, proxy (EIP-1967, EIP-1167, or implementation()), or bytecode contains mint or pause. A selector does not prove the public can call it. Concentration covers only the owner and the token contract. Not an audit."},{"url":"https://base-token-check.fly.dev/v1/transfer-check","method":"GET","priceMicroUsd":10000,"networks":["eip155:8453"],"description":"Check a Base ERC-20 for a honeypot-style transfer cost before a swap or send. Input: one token address. Output: allow, warn, or block. Block: not a contract or not an ERC-20. Warn: bytecode contains taxFee, liquidityFee, sellFee, buyFee, transferFee, isBlacklisted, or maxTxAmount. USDC warns because it contains isBlacklisted(address). A selector does not prove the fee, blacklist, or cap runs on every transfer, and this check does not simulate one."}]}