{"id":"seenly.seenly-approval-exposure","name":"Approval Exposure Report — open approvals on a Base wallet","summary":"Audit a Base wallet before an agent funds or reuses it: every open ERC-20 allowance, NFT setApprovalForAll and Permit2 approval, flagging unlimited allowances, plain-wallet (no code) or unverified spenders and drainer patterns → clean / review / revoke_now, with ready-to-sign revoke calldata.","kind":"kit","url":"https://seenly-token-preflight.vercel.app/approvals","categories":["security_verification","crypto_onchain_data"],"tags":["approval exposure","token approvals","open approvals","allowance check","revoke","revoke approvals","unlimited approval","permit2","setapprovalforall","nft approvals","wallet drainer","wallet security","wallet audit","base","agent wallet"],"sources":[{"source":"first_party","ref":"https://seenly-token-preflight.vercel.app/approvals/kit.json"}],"invoke":[{"kind":"http","method":"POST","url":"https://seenly-token-preflight.vercel.app/api/approval-exposure"}],"pricing":{"model":"per_call","min_usd":0.02,"max_usd":0.02,"rails":["x402"],"networks":["eip155:8453"],"assets":["USDC"],"charge_on":"success","source":"seller kit.json offers (x402)","display":"$0.02 USDC per call on Base via x402"},"status":"first_party","first_party":true,"operator":"Agentropolis","pay_to":"0xeE6239F3E17bEBe5e89F21F29D74D68CAa0d78CE","kit_manifest_url":"https://seenly-token-preflight.vercel.app/approvals/kit.json","kit_manifest":"/api/v1/listings/seenly.seenly-approval-exposure/kit.json","trust":{"score":null,"evidence":"no_independent_sales_yet","method":"hub-trust-v0.1","source":"Agentropolis-verified on-chain settlements to the seller's published payTo (receipts read from chain); self/operator test purchases excluded","verified_buyers_30d":0,"settlements_30d":0,"volume_usd_30d":0,"top_buyer_share_30d":null,"wash_flags":[],"watch":[],"independent_settlements_all_time":0,"excluded_test_settlements":3,"settlements_url":"/api/v1/listings/seenly.seenly-approval-exposure/settlements","sample":"no independent sales yet","disclosures":["3 test sales by the seller's/operator's own wallet are shown but not counted toward trust"]},"badges":["first_party","verified","live_tested","pro_first_party_showcase"],"tiers":{"tier":"pro","tier_label":"Agentropolis Pro · first-party showcase (not paid, not independent sales)","highest_earned":"live_tested","earned":[{"id":"verified","name":"Verified","method":"first_party_operator","label":"Verified · first-party (operator-owned)"},{"id":"live_tested","name":"Live-Tested","last_checked_at":"2026-11-11T06:17:11.899Z","verified_paid_calls_30d":3}],"paid":[{"id":"pro","name":"Agentropolis Pro","status":"first_party_showcase","fee":"none","label":"Agentropolis Pro · first-party showcase (not paid, not independent sales)"}],"not_yet":[{"id":"trusted","reason":"no independent sales yet"}],"badge_svg":"https://agentropolis.io/badge/seenly.seenly-approval-exposure.svg","page":"https://agentropolis.io/listing/seenly.seenly-approval-exposure","embed_markdown":"[![Agentropolis](https://agentropolis.io/badge/seenly.seenly-approval-exposure.svg)](https://agentropolis.io/listing/seenly.seenly-approval-exposure)","tiers_doc":"https://agentropolis.io/badges"},"seller_wallet":null,"page":"/listing/seenly.seenly-approval-exposure","attribution":["Agentropolis first-party kits"],"go":"/go/seenly.seenly-approval-exposure?src=api"}