
| Parameter | Type | Description |
|---|---|---|
owner* | string | Base wallet address whose ERC-20 approvals should be audited (0x...). |
maxApprovals | integer | Maximum discovered token+spender pairs to verify with live allowance() reads. |
includeRevoked | boolean | Include discovered pairs whose current live allowance is zero. |
lookbackBlocks | integer | Recent Base block window to scan for Approval events. Larger windows are slower and may hit public RPC limits. |
| Parameter | Type | Description |
|---|---|---|
chain* | string | |
owner* | string | |
summary* | string | |
evidence* | object | Fields: note, rpcUrls, approvalTopic, scannedRanges |
approvals* | object[] | |
fetchedAt* | string | |
fromBlock* | integer | |
riskScore* | integer | 0-100 heuristic: infinite approvals dominate, finite live approvals add smaller risk. |
latestBlock* | integer | |
lookbackBlocks* | integer | |
activeApprovals* | integer | |
infiniteApprovals* | integer | |
approvalLogsScanned* | integer | |
distinctTokenSpendersSeen* | integer |