{"slug":"presign-guard-onrender-com-v1-approvals-f4a31c","title":"Wallet approval audit (green/orange/red, grade, one-line summary)","host":"presign-guard.onrender.com","method":"GET","resource":"https://presign-guard.onrender.com/v1/approvals","category":"code","description":"Wallet approval audit (green/orange/red, grade, one-line summary): every open ERC-20 allowance of an EVM wallet with who the spender is (flagged, plain wallet, unverified, unlimited) and which ones to revoke","price_listed":0.02,"price_asked":0.02,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":497,"reported_calls_30d":1,"reported_payers_30d":1,"networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"method":"GET","queryParams":{"address":"0x28c6c06298d514db089934071355e5743bf21d60","chain":"ethereum"},"type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"address":{"description":"Wallet address (0x...)","type":"string"},"chain":{"description":"EVM chain to audit","enum":["base","ethereum","arbitrum","optimism","polygon","bsc"],"type":"string"}},"required":["chain","address"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"approvals":{"description":"Per allowance: token, spender (address, name, trusted, contract), amount, approvedAt, severity, codes, revoke","items":{"type":"object"},"type":"array"},"checkedAt":{"type":"string"},"grade":{"enum":["SAFE","CAUTION","RISKY","AVOID"],"type":"string"},"one_liner":{"type":"string"},"reasons":{"items":{"properties":{"code":{"type":"string"},"details":{},"severity":{"enum":["red","orange","info"],"type":"string"}},"required":["code","severity"],"type":"object"},"type":"array"},"revokeUrl":{"type":"string"},"summary":{"description":"approvals, tokens, unlimited, toRevoke","type":"object"},"verdict":{"enum":["green","orange","red"],"type":"string"}},"required":["verdict","grade","one_liner","reasons","approvals"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-09-26","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.02,"price_match":true,"latency_ms":497,"error":null}],"description_full":"Wallet approval audit (green/orange/red, grade, one-line summary): every open ERC-20 allowance of an EVM wallet with who the spender is (flagged, plain wallet, unverified, unlimited) and which ones to revoke","last_updated":"2026-09-26T10:26:17.974Z","schemes":["exact"]}