Create a scan which analyzes smart contracts. Scans can either be created by included the source files or by specifying the blockchain id and the contract address. There are two types source code analysis, "ai" and "codescan".
Headers
Body
The body is a "params" JSON object with the following keys
Once a scan completes, AuditBase will callback a webhook with the following data:
{"status":"success","scan_id":"d50d67c6-3b5a-4a9e-86e6-e18a19b1efa2","score":8.2,"num_lines":721,"timestamp":1726804295"severity_counts": {"high":0,"low":2,"medium":1, },"issues": [ {"count":1, "description": 'The division cannot overflow, since both the numerator and the denominator are non-negative.',
"id": 'd50d67c6-3b5a-4a9e-86e6-e18a19b1efc1',"identifier": 'G013',"severity": 'gas_optimization', "snippet": '```solidity\nFile: tmp/4dba7fd7-4c36-4683-aac7-e69dfeb11e1f/23309182-e8eb-4236-b00c-0e6e622a56bc.sol\n\n74 uint fee = (amount * taxCollected) / 100;\n\n```\n',
"title": '`unchecked {}` can be used on the division of two `uints` in order to save gas' } ]}