Powered by Glider
| Risk Type | Score Impact | Severity |
|---|---|---|
SelfdestructSelf-destructing token contract | N/A | |
BlacklistTransfers can be blocked for specific senders using Blocklist | N/A | |
Risk Balance Manipulation in Non-Standard FunctionsBalance of the token can be manipulated in non-standard functions | N/A | |
Centralized MintAn external authority can Mint tokens | N/A | |
PausableToken operations can be Paused by an external authority | N/A | |
Basic Transfer FeeBasic Fee functionality included in transfers | N/A | |
Blockable TransferTransfers can be blocked for specific senders using various checks | N/A | |
Proxy (Upgradeable)ToImplementation of the contract potentially upgradable | N/A | |
ETH Balance SweepAn external authority can Sweep (transfer out) native currency from the contract | N/A | |
Excessive Token WithdrawalAn external authority can Sweep (transfer out) tokens from the contract | N/A | |
Centralized BurnAn external authority can Burn holders' tokens | N/A | |
WhitelistWhitelist-based functionality implemented in transfers | N/A | |
Unauthorized Token ApprovalsAn external authority can Approve tokens for holders | N/A | |
External call in transferTransfer functionality is dependent on other contracts | N/A | |
Transfer Time ConstraintsTransfers can be Time-Constrained (cooldown periods) | N/A | |
Hidden feesHidden fee functionality included in transfers | N/A | |
Assembly usage in transferTransfer functions have assembly blocks used in the code | N/A | |
No Transfer event emittedTransfer functions don't emit transfer events | N/A | |
Not fully ERC20 compliantToken is not fully compliant with the ERC20 standard | N/A | |
Approval event not emittedApprove function does not emit the appropriate approval event | N/A | |
Transfer event amount mismatchToken's transfer event does not match the actual balance change amount | N/A |