Address Security v2
Performs an in-depth security analysis of a blockchain address. The API evaluates contract behavior, privilege controls, rug pull indicators, market signals, code security practices, transparency, and threat intelligence to produce an overall risk assessment.
curl --request POST \
--url https://service.hashdit.io/v2/hashdit/address-security-v2 \
--header 'Content-Type: application/json' \
--header 'X-API-KEY: <x-api-key>' \
--data '
{
"chainId": "56",
"address": "0x73feaa1ee314f8c655e354234017be2193c9e24e"
}
'{
"code": "0",
"status": "ok",
"data": {
"address": "bsc:0x73feaa1ee314f8c655e354234017be2193c9e24e",
"address_type": "MasterChef",
"market": {
"low_activity": "0",
"newly_deployed": "0"
},
"overall_risk_level": "No Obvious Risk",
"overall_score": "90",
"privilege": {
"has_hidden_owner": "0",
"has_trade_limitation": "0",
"overpowered_function": "0",
"owner_type": "contract"
},
"rugpull": {
"code_obfuscation": "0",
"has_backdoor": "0",
"has_migrator": "1",
"is_honeypot": "",
"is_known_rugpull": "",
"is_metamorphic": "0",
"is_ponzi": "0"
},
"scanned_time": 1764270688,
"security": {
"has_external_calls": "1",
"has_insecure_code_practice": "1",
"has_known_vulnerability": "0",
"malicious_activity": "0",
"risky_external_calls": "0"
},
"status": 200,
"threat_intelligence": {
"risk_level": "0",
"trust_level": "3"
},
"transparency": {
"can_self_destruct": "0",
"dependency_unverified": "0",
"is_proxy": "0",
"proxy_implementation_verified": "",
"verified": "1"
}
}
}camelCase and snake_case. See Request Field Names.Response — In Progress
This endpoint is asynchronous. On a cache miss — including the first query for an address that has never been analysed — the API returns HTTP200 immediately with no data object:
{
"code": "0",
"status": "in progress",
"pollAfter": 10
}
"0" — the request succeeded. This is not an error."in progress" — analysis is queued, no result yet.status, not on the HTTP code. status: "in progress" means the analysis has been queued; wait pollAfter seconds and repeat the same request. Results are cached, so subsequent queries for the same address return immediately with status: "ok". Analysis normally completes within one or two poll cycles.Headers
Your HashDit API key
Body
Blockchain address to analyze
The network chain ID. See Supported Chains for a complete list of supported networks for this endpoint.
"56"
The blockchain address to analyze.
"0x73feaa1ee314f8c655e354234017be2193c9e24e"
When true, wait for the analysis instead of returning in progress. Increases latency; may still time out and return in progress.
Response
Successful response. On a cache miss the analysis may be queued and the body returns status: "in progress" with no data object — wait pollAfter seconds and retry the same request.
Was this page helpful?