{"version":"2026-07-16","codes":[{"code":"SOURCE_VERIFIED","status":"pass","severity":0,"title":"Contract source is verified and public"},{"code":"SOURCE_UNVERIFIED","status":"fail","severity":3,"title":"Contract source is NOT verified — bytecode cannot be audited"},{"code":"PROXY_UPGRADEABLE","status":"warn","severity":2,"title":"Contract is an upgradeable proxy — its logic can be replaced after you pay"},{"code":"TOKEN_MINTABLE","status":"warn","severity":2,"title":"Token supply is mintable by the owner"},{"code":"TRANSFER_PAUSABLE","status":"fail","severity":2,"title":"Transfers can be paused by the owner"},{"code":"BLACKLIST_CAPABLE","status":"fail","severity":2,"title":"Contract can blacklist addresses from transferring"},{"code":"HONEYPOT","status":"fail","severity":3,"title":"Token behaves as a honeypot — buyers cannot sell"},{"code":"OWNERSHIP_RECLAIMABLE","status":"fail","severity":3,"title":"Ownership can be reclaimed after being renounced"},{"code":"OWNER_PRIVILEGED","status":"warn","severity":1,"title":"Contract has an active owner with privileged functions"},{"code":"CONTRACT_NOT_INDEXED","status":"unknown","severity":0,"title":"Contract is not indexed as a token on X Layer"},{"code":"ADDRESS_CLEAN","status":"pass","severity":0,"title":"Address matches no known scam, sanctions, or abuse list"},{"code":"ADDRESS_SANCTIONED","status":"fail","severity":3,"title":"Address appears on a sanctions list"},{"code":"ADDRESS_CYBERCRIME","status":"fail","severity":3,"title":"Address is linked to cybercrime"},{"code":"ADDRESS_MONEY_LAUNDERING","status":"fail","severity":3,"title":"Address is linked to money laundering"},{"code":"ADDRESS_FINANCIAL_CRIME","status":"fail","severity":3,"title":"Address is linked to financial crime"},{"code":"ADDRESS_THEFT","status":"fail","severity":3,"title":"Address is linked to theft attacks"},{"code":"ADDRESS_PHISHING","status":"fail","severity":3,"title":"Address is linked to phishing"},{"code":"ADDRESS_BLACKMAIL","status":"fail","severity":2,"title":"Address is linked to blackmail"},{"code":"ADDRESS_DARKWEB","status":"fail","severity":2,"title":"Address has darkweb transaction history"},{"code":"ADDRESS_MIXER","status":"fail","severity":2,"title":"Address is a mixer"},{"code":"ADDRESS_HONEYPOT_LINKED","status":"fail","severity":2,"title":"Address is associated with honeypot contracts"},{"code":"ADDRESS_FAKE_KYC","status":"fail","severity":2,"title":"Address is associated with fake KYC"},{"code":"ADDRESS_BLACKLISTED","status":"fail","severity":2,"title":"Address appears on third-party blacklists"},{"code":"ADDRESS_MALICIOUS_MINING","status":"fail","severity":1,"title":"Address is linked to malicious mining"},{"code":"ADDRESS_GAS_ABUSE","status":"fail","severity":1,"title":"Address is linked to gas abuse"},{"code":"ADDRESS_DEPLOYED_MALICIOUS","status":"fail","severity":3,"title":"Address has deployed known-malicious contracts"},{"code":"ASP_ENDPOINT_LIVE","status":"pass","severity":0,"title":"ASP's MCP endpoint is live and responding"},{"code":"ASP_ENDPOINT_PAYWALLED","status":"pass","severity":0,"title":"ASP's MCP endpoint is live and correctly requires x402 payment to call"},{"code":"ASP_TOOLS_UNVERIFIED","status":"unknown","severity":0,"title":"Live tools could not be enumerated without paying — endpoint is x402-gated"},{"code":"ASP_ENDPOINT_UNREACHABLE","status":"fail","severity":3,"title":"ASP's advertised MCP endpoint is unreachable or not a valid MCP server"},{"code":"ASP_TOOLS_MATCH","status":"pass","severity":0,"title":"Live MCP tools exactly match the listing's advertised tools"},{"code":"ASP_TOOLS_MISSING","status":"fail","severity":3,"title":"Listing advertises tools the live server does not expose"},{"code":"ASP_TOOLS_UNDISCLOSED","status":"warn","severity":2,"title":"Live server exposes tools absent from the listing"},{"code":"ASP_PAYTO_MISMATCH","status":"fail","severity":3,"title":"Payment is routed to an address different from the one you expected"},{"code":"ASP_PAYTO_VERIFIED","status":"pass","severity":0,"title":"Payment destination in the live challenge matches the one you expected"},{"code":"ASP_TERMS_UNREADABLE","status":"unknown","severity":0,"title":"Endpoint did not present a readable x402 challenge, so its payment terms are unverified"},{"code":"ASP_NOT_PAYWALLED","status":"warn","severity":1,"title":"Endpoint answered without demanding payment, so it quoted no terms to verify"},{"code":"ASP_NETWORK_MISMATCH","status":"fail","severity":3,"title":"Live challenge settles on a different network than you expected"},{"code":"ASP_PRICE_MISMATCH","status":"fail","severity":2,"title":"Live challenge charges a different amount than you expected"},{"code":"ASP_PRICE_VERIFIED","status":"pass","severity":0,"title":"Live challenge charges exactly the amount you expected"},{"code":"ASP_PRICE_UNVERIFIED","status":"unknown","severity":0,"title":"Expected price could not be compared to the live challenge without the asset's decimals"},{"code":"ASP_RESOURCE_MISMATCH","status":"warn","severity":2,"title":"Live challenge bills for a different resource URL than the endpoint called"},{"code":"ASP_TARGET_REFUSED","status":"unknown","severity":0,"title":"Endpoint was not probed: it does not resolve to a public address"},{"code":"CHECK_FAILED","status":"unknown","severity":0,"title":"A check could not be completed"}]}