{"exportType":"railzero.scan","generatedAt":"2026-10-16T11:09:47.896Z","payload":{"address":"0x4bf0f7a6b3a4fe2c9d2b872c0fb0a15b8b69d001","chain":"base","generatedAt":"2026-10-16T11:09:47.896Z","findings":[{"id":"base-dust-claim","chain":"base","chainId":8453,"walletAddress":"0x4bF0f7A6B3A4fE2c9d2B872c0fB0A15B8B69d001","tokenAddress":"0x0000000000000000000000000000000000bA5E01","symbol":"DROP","name":"Base Reward Drop","estimatedUsd":18.42,"balanceDisplay":"12,400 DROP","riskLevel":"medium","riskReasons":["Unsolicited airdrop","Thin liquidity","Claim link promoted offchain"],"liquiditySignal":"thin","recommendedAction":"micro_test","hasOpenApproval":false,"source":"demo"},{"id":"base-dust-copycat","chain":"base","chainId":8453,"walletAddress":"0x4bF0f7A6B3A4fE2c9d2B872c0fB0A15B8B69d001","tokenAddress":"0x0000000000000000000000000000000000bA5E02","symbol":"cbETHX","name":"Coinbase ETH Rewards","estimatedUsd":0,"balanceDisplay":"88 cbETHX","riskLevel":"blocked","riskReasons":["Copycat branding","No verified liquidity","Blocked claim selector"],"liquiditySignal":"none","recommendedAction":"blocked","hasOpenApproval":false,"source":"demo"},{"id":"base-unknown-nft","chain":"base","chainId":8453,"walletAddress":"0x4bF0f7A6B3A4fE2c9d2B872c0fB0A15B8B69d001","tokenAddress":"0x0000000000000000000000000000000000bA5E03","symbol":"PASS","name":"OneWay Eligibility Pass","estimatedUsd":6.1,"balanceDisplay":"1 PASS","riskLevel":"unknown","riskReasons":["Unknown issuer","No recent holder exits"],"liquiditySignal":"unknown","recommendedAction":"ignore","hasOpenApproval":false,"source":"demo"}],"routes":[{"routeHash":"rz_03435540","chain":"base","chainId":8453,"walletAddress":"0x4bF0f7A6B3A4fE2c9d2B872c0fB0A15B8B69d001","targetAddress":"0x0000000000000000000000000000000000bA5E01","targetLabel":"Base Reward Drop claim contract","targetCodeHash":"0xbase-demo-codehash-01","selector":"0x4e71d92d","interactionType":"claim","policyId":"rz-readonly-v1","policyName":"Read-only simulation evidence","maxInputUsd":1,"approvalPolicy":"none","executionMode":"simulation_only","status":"micro_pass_candidate","postconditions":["No approval requested","Input capped to a negligible test amount","No live transaction prepared"],"warnings":["Claim value is unverified","Liquidity may disappear before any user action"],"createdAt":"2026-05-01T14:00:00.000Z","expiresAt":"2026-05-08T14:00:00.000Z","evidenceNotes":["Fixture route for suspicious Base airdrop triage","Evidence identity is deterministic but not cryptographic"],"source":"demo"},{"routeHash":"rz_f85a9db1","chain":"base","chainId":8453,"walletAddress":"0x4bF0f7A6B3A4fE2c9d2B872c0fB0A15B8B69d001","targetAddress":"0x0000000000000000000000000000000000bA5E02","targetLabel":"Blocked copycat claim","targetCodeHash":"0xbase-demo-codehash-02","selector":"0x84bb1e42","interactionType":"claim","policyId":"rz-blocked-v1","policyName":"Blocked route evidence","maxInputUsd":0,"approvalPolicy":"blocked","executionMode":"read_only","status":"blocked","postconditions":["Do not interact","No execution path shown"],"warnings":["Copycat branding","Blocked selector in local fixture policy"],"createdAt":"2026-05-01T14:10:00.000Z","evidenceNotes":["Designed to show that RailZero can say no instead of ranking every token as actionable"],"source":"demo"}],"approvals":[],"liquidity":[{"id":"base-dust-claim-liquidity","chain":"base","chainId":8453,"tokenAddress":"0x0000000000000000000000000000000000bA5E01","symbol":"DROP","liquiditySignal":"thin","source":"demo","updatedAt":"2026-10-16T11:09:47.896Z"},{"id":"base-dust-copycat-liquidity","chain":"base","chainId":8453,"tokenAddress":"0x0000000000000000000000000000000000bA5E02","symbol":"cbETHX","liquiditySignal":"none","source":"demo","updatedAt":"2026-10-16T11:09:47.896Z"},{"id":"base-unknown-nft-liquidity","chain":"base","chainId":8453,"tokenAddress":"0x0000000000000000000000000000000000bA5E03","symbol":"PASS","liquiditySignal":"unknown","source":"demo","updatedAt":"2026-10-16T11:09:47.896Z"}],"providerStatus":[{"providerId":"demo","label":"Demo fallback","configured":true,"status":"ready","message":"Deterministic demo fallback is available."},{"providerId":"evm-rpc","label":"RPC provider","configured":false,"status":"disabled","message":"Live scan is disabled by environment."},{"providerId":"approval-provider","label":"Approval provider","configured":false,"status":"disabled","message":"Live scan is disabled by environment."},{"providerId":"dex-provider","label":"DEX/liquidity provider","configured":false,"status":"disabled","message":"Live scan is disabled by environment."},{"providerId":"security-provider","label":"Security provider","configured":false,"status":"disabled","message":"Live scan is disabled by environment."}],"dataFreshness":{"generatedAt":"2026-10-16T11:09:47.896Z","liveScanEnabled":false,"sourcesUsed":["demo"],"fallbackUsed":true,"warnings":["Using deterministic demo fallback where live public-data providers are unavailable."]},"summary":{"unknownAssets":0,"openApprovals":0,"blockedFindings":1,"boundedCandidates":1,"estimatedRecoverableUsd":24.52,"highestRiskLevel":"blocked"},"riskScore":{"score":100,"level":"blocked","components":{"approvalExposure":0,"unknownAssetPenalty":40,"liquidityConfidence":12,"routeEvidenceConfidence":-10,"blockedListPenalty":100,"freshnessPenalty":0},"explanation":["No unknown-spender approval penalty was applied.","Unknown or no-liquidity assets add risk.","Thin liquidity adds a smaller uncertainty penalty.","Bounded route evidence reduces triage risk but is not a certification.","A locally blocked demo route or finding sets the score to 100.","Demo fallback was used because live provider data was unavailable or disabled."]}}}