Project Quick Scan
Step 1. Auth Token Registration Description: The first step is to register with your auth token to generate an UUID.
{
"action": "message",
"payload": {
"type": "auth_token_register",
"body": {
"auth_token": "{Your_Auth_Token}"
}
}
}
{
"type": "auth_token_register",
"request_uuid": "Your_UUID",
"payload": {
"message": "Auth token registered."
},
"event_timestamp": "2024-04-19 11:37:17.854547"
}
Step 2. Now send the scan message a sample message Request & Response is shared below:
{
"action": "message",
"payload": {
"type": "private_project_quick_scan_initiate",
"body": {
"provider": "github",
"project_url": "https://github.com/Shashank-In/SmartContract",
"project_name": "SolidityScan",
"project_type": "new",
"project_branch": "main",
"recur_scans": false,
"project_visibility": "public",
"skip_file_paths": []
}
}
}
{
"type": "quick_scan_status",
"request_uuid": "",
"payload": {
"scan_id": "7c5c28fbb8b6c1f7",
"scan_status": "scan_done",
"project_id": "5a2095d0a980e5009da7f8a3e60dac77",
"scan_details": {
"is_latest_scan": false,
"webhook_enabled": false,
"file_url_list": null,
"multi_file_scan_status": "scan_done",
"multi_file_scan_summary": {
"issue_severity_distribution": {
"informational": 6,
"low": 9,
"medium": 2,
"high": 1,
"critical": 5,
"gas": 13
},
"scan_time_taken": 6,
"score_v2": "0.50",
"lines_analyzed_count": 44,
"threat_score": "78.95"
},
"project_branch": "main",
"project_id": "5a2095d0a980e5009da7f8a3e60dac77",
"project_name": "SolidityScan",
"project_url": "https://github.com/Shashank-In/SmartContract",
"scan_id": "7c5c28fbb8b6c1f7",
"scan_init_time": "2024-11-06T04:42:57.782390",
"scan_status": "scan_done",
"scan_status_err_msg": null,
"scan_type": "project",
"quick_scan_file_details": [
{
"issue_id": "QUICK_SCAN_PRESENCE_OF_MINTING_FUNCTION",
"issue_name": "PRESENCE OF MINTING FUNCTION",
"issue_description": "<p>The contract can mint new tokens. The <code>_mint</code> functions was detected in the contracts.</br>Mint functions are used to create new tokens and transfer them to the user\u2019s/owner\u2019s wallet to whom the tokens are minted. This increases the overall circulation of the tokens.</p>",
"issue_status": "fail",
"issue_dynamic_desc": "The contract can mint new tokens.",
"issue_code_findings_enabled": true,
"findings": [
...
The JSON of the scan data sample can be found below.
Last updated