{"name":"x402 on-chain audits (wallet + token safety + gas + prices + tx + balances + ENS + block data + ERC-20 allowance + tx simulation + swap quotes + multicall + events + wallet activity + DEX pairs + wallet snapshot)","description":"Auditoria on-chain paga por chamada: wallet (saldos, gas, últimas txs em OP/Base/Mainnet), token safety (honeypot, taxas, liquidez, holders na Base), gas prices live (Base/OP/Mainnet), token prices (preço spot USD + supply + market cap de até 30 tokens na Base, on-chain via pools DEX), transaction status (receipt on-chain de qualquer tx na Base), wallet balance (ETH nativo ou ERC-20 de qualquer endereço em Base/OP/Mainnet), ENS resolution (nome → endereço e endereço → nome ENS, mainnet/base/op), block data (timestamp, baseFee, gasUsed, txCount, proposer de qualquer bloco em base/op/mainnet), ERC-20 allowance (quanto um spender pode gastar de um owner, em qualquer token, base/op/mainnet), transaction simulation (eth_call pré-voo de from/to/data/value: success, return data, revert reason decodificado e gas estimate, base/op/mainnet), swap quote (amountOut on-chain de qualquer par ERC-20 na Base via Uniswap V3/Aerodrome V2, com preço spot, price impact e minOut de slippage), multicall (batch de até 20 chamadas read-only on-chain via Multicall3 em base/op/mainnet, com success flag por call e gas estimate), events (logs de eventos on-chain de qualquer contrato em base/op/mainnet, com timestamp por evento e Transfer/Approval/Swap decodificados), wallet activity (histórico de transfers ERC-20 de qualquer endereço em base/op/mainnet — in/out, qualquer token, sem precisar do endereço do token, com valor formatado e delta de saldo nativo) e DEX pairs (descoberta de pares: todos os pools Uniswap V2 + V3 de um token em base/op/mainnet contra tokens-base curados ou custom, com reservas, preço spot em quote e USD e liquidez estimada — on-chain via factories, sem indexador).","endpoints":{"wallet_audit":"GET /audit?address=0x...","token_safety_audit":"GET /token?address=0x...","gas_prices":"GET /gas?chain=all","token_prices":"GET /price?address=0x...[,0x...]&chain=base|op|mainnet (até 30)","tx_status":"GET /tx?hash=0x...","wallet_balance":"GET /balance?address=0x...&token=0x...(opcional)&chain=base|op|mainnet","ens_resolution":"GET /ens?name=vitalik.eth (ou &address=0x...)&chain=mainnet|base|op","block_data":"GET /block?block=latest|<número>&chain=base|op|mainnet","erc20_allowance":"GET /allowance?token=0x...&owner=0x...&spender=0x...&chain=base|op|mainnet","tx_simulation":"GET /simulate?from=0x...&to=0x...&data=0x...(opcional)&value=...(opcional)&gas=...(opcional)&chain=base|op|mainnet","swap_quote":"GET /swap?in=0x...&out=0x...&amountIn=...(wei, base)","multicall":"GET /multicall?calls=[{to,data?},...] (1-20 calls)&chain=base|op|mainnet","events":"GET /events?address=0x...&topics=0x...(opcional)&fromBlock=N&toBlock=M(optional)&limit=1-50&order=asc|desc&chain=base|op|mainnet","wallet_activity":"GET /history?address=0x...&direction=in|out|both&fromBlock=N&toBlock=M(optional)&limit=1-50&order=asc|desc&chain=base|op|mainnet","dex_pairs":"GET /pairs?token=0x...&chain=base|op|mainnet&maxPairs=1-20&bases=0x...,0x...(opcional, substitui os tokens-base curados)","wallet_snapshot":"GET /wallet?address=0x...&chain=base|op|mainnet&tokens=0x...,0x...(opcional, adiciona à lista curada)"},"price":"$0.25 USDC each on Base (eip155:8453); $0.10 USDC for /gas, /price, /tx, /tx-full, /decode, /encode, /eip712, /selector, /balance, /ens, /block, /allowance, /simulate, /swap, /multicall, /events, /history, /pairs and /wallet","flow":"1) GET /audit, /token ou /gas → 402 com paymentRequirements; 2) pague USDC via client x402; 3) reenvie com PAYMENT-SIGNATURE → 200 JSON.","docs":"https://docs.x402.org","sample":"/sample","sample_token":"/sample-token","llms_txt":"/llms.txt","openapi":"/openapi.json","discovery":"/discovery/resources"}