Risks Breakdown

The Hexens Data API identifies and labels various risk types in smart contracts. Below is a list of all currently detectable risks.

#
Risk Type
Description
Severity
1

Centralized Mint

An external authority can create (mint) new tokens.

This can dilute holders and manipulate token supply.

High

2

Hidden Fees

The contract includes a fee that’s not clearly declared in transfers.

Receivers may get fewer tokens than expected.

High

3

Unauthorized Token Approvals

An external authority can approve token transfers on behalf of users.

This may allow unauthorized spending.

High

4

Proxy

The contract is upgradeable via a proxy.

Its logic can be changed at any time — making behavior unpredictable.

High

5

Selfdestruct

The contract can be destroyed.

When triggered, it erases all stored values, including balances.

High

6

Centralized Burn

An external authority can burn tokens from user balances.

This reduces supply and can affect holder value.

High

7

Blacklist

Specific users can be blocked from transferring tokens.

This introduces censorship and central control.

High

8

Cooldown checks

Transfers are subject to cooldown periods or timed delays.

This may prevent immediate token movement.

Medium

9

Basic Transfer Fee

The contract includes an optional, declared fee on transfers.

While visible, it still alters expected amounts.

Medium

10

External Call in Transfer

Transfers depend on other contracts.

External code can influence whether or how transfers succeed.

Medium

11

Balance Manipulation

Balances can be altered using functions outside typical mint/burn/transfer logic.

This adds unpredictability to user balances.

Medium

12

Pausable

An external authority can pause the contract.

All transfers or functions may be temporarily disabled.

Medium

13

Blockable Transfer

Transfers can be blocked under certain conditions (e.g. large amounts, cooldowns, specific addresses).

This can freeze tokens for certain users.

Medium

14

Whitelist

Transfers are allowed only between approved addresses.

This favors certain users and limits token flow.

Low

15

Asset Withdrawal

The contract can move tokens from its balance.

Relevant if the contract is expected to hold funds.

Informational

16

ETH Balance Sweep

The contract can move ETH from its balance.

This matters if ETH is sent to the contract.

Informational

17

Upgradeable

The contract is intended to be used as logic for proxy contracts.

This doesn’t affect it directly but makes it part of a larger upgradeable system.

Informational

Last updated