Security Items | Parameter | Description | Notice |
---|---|---|---|
Contract Owner | owner | (1) owner_name - the function name of ownership. (2) owner_address - owner address of the contract.(3) owner_type - "blackhole" means the owner is a blackhole address; "contract" means the owner is a contract; "eoa" means the owner is a common address; "multi-address" means the owner is an array/list. null means the address is not detected. No return means unknown. | When there is no owner function, or the ownership is unreadable or private, it would return empty. |
Privilege Withdraw | privilege_withdraw | It describes whether the contract owner can withdraw all the assets in the contract, without users' permission. "1" means true; "0" means false; "-1" means unknown. | |
Cannot Withdraw | withdraw_missing | It describes whether the contract lacks a withdrawal method. If it is missing, users will be unable to withdraw the assets they have put in. "1" means true; "0" means false; "-1" means unknown. | |
Contract Verified | is_open_source | It describes whether this contract is open source. "1" means true; "0" means false. | |
Blacklist Function | blacklist | It describes whether the contract has a blacklist function that would block users from withdrawing their assets. "1" means true; "0" means false; "-1" means unknown. | |
Contract Name | contract_name | Name of the contract. | |
Self-Destruct | selfdestruct | It describes whether this contract can self-destruct. "1" means true; "0" means false; "-1" means unknown. | |
Potential Approval Abuse | approval_abuse | It describes whether the owner can spend the allowance obtained by the contract. If so, this function could potentially be abused to steal user assets. "1" means true; "0" means false; "-1" means unknown. | |
Proxy Contract | is_proxy | It describes whether this contract has a proxy contract. "1" means true; "0" means false; "-1" means unknown. |