# NoJunk Address Check > Wallet and contract safety check before you send funds, approve a spender or interact. Send an EVM address (Base, Ethereum, BNB Chain, Arbitrum, Polygon, Optimism, Avalanche); get a verdict (DANGER, SUSPICIOUS, NO KNOWN ISSUES), flags from security databases (phishing, theft, scam-token creator, sanctions, mixer, money laundering) and, for contracts, verification, proxy/upgradeability, age, owner privileges and reported malicious behavior. - Endpoint: POST https://nojunk-address-check.mick8511.workers.dev/check (or GET https://nojunk-address-check.mick8511.workers.dev/check?address=...&chain=...) - Price: $0.01 USDC on Base per check, paid with x402 (HTTP 402 -> pay -> retry with PAYMENT-SIGNATURE). No signup, no API key. - Invalid input is rejected before payment is settled. - Chains: base, ethereum, bsc, arbitrum, polygon, optimism, avalanche (default base) - Free samples (no payment, cached): https://nojunk-address-check.mick8511.workers.dev/sample (well-known clean contract), https://nojunk-address-check.mick8511.workers.dev/sample/flagged (publicly reported hack address, sanctioned) - OpenAPI: https://nojunk-address-check.mick8511.workers.dev/openapi.json - x402 discovery: https://nojunk-address-check.mick8511.workers.dev/.well-known/x402 ## When to call Before sending funds to an address, approving a token spender, or interacting with an unknown contract. ## Example Request: POST https://nojunk-address-check.mick8511.workers.dev/check {"address":"0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD","chain":"ethereum"} Response (abridged): {"verdict":"NO KNOWN ISSUES","summary":"Contract UniversalRouter: no known issues in the databases checked.","red_flags":[],"green_flags":["Contract source code is verified.","Contract has existed for over 3 year(s).","No reports in the address security databases checked."]} ## Related - NoJunk Token Check (token rug/junk risk): https://nojunk-token-check.mick8511.workers.dev/llms.txt - All NoJunk services: https://nojunkcrypto.com/services