Skip to main content

Overview

Risk tags are specific indicators returned by the API that identify potential security issues, fraud patterns, or risk factors. Each tag includes a severity level and description.
Use the modules parameter to filter which risk tags are analyzed for your specific use case.

Token Risk Tags

Tags related to token contract security and manipulation risks.
TagNameDescription
is_closed_sourceClosed SourceClosed-sourced contracts may hide various unknown mechanisms and are extremely risky. It might also be a fake token, since most major tokens are open sourced.
hidden_ownerHidden OwnerHidden ownership is used by developers to maintain ownership ability even after abandoning ownership, and is often an indicator of malicious intent.
is_honeypotHoneypotA honeypot contract may prevent sale or transfer of tokens, or non-standard code, some honeypots contain seemingly vulnerable code to lure hackers.
honeypot_with_same_creatorHoneypotA honeypot contract may prevent sale or transfer of tokens, created by a known honeypot creator.
buy_taxBuy TaxWhen buying a token, a buy tax will cause the actual token value received to be less than the amount paid. An excessive buy tax may lead to heavy losses.
sell_taxSell TaxA sell tax will cause the actual value received when selling a token to be less than expected. Too much sell tax may lead to large losses.
slippage_modifiableSlippage ModifiableThe contract owner can modify the buy tax or sell tax of the token. Some contracts have unlimited modifiable tax rates, which would make the token untradeable.
is_blacklistedBlacklistingA blacklist function is included. The contract owner may add any address to the blacklist, preventing them from trading.
is_whitelistedWhitelistingWhitelisting functionality allows specific addresses to make early transactions, tax-free, and not affected by transaction suspension.
can_take_back_ownershipReclaim OwnershipOwnership can be reclaimed after being abandoned, allowing risky functions to be reactivated.
owner_change_balanceChange BalanceThe owner can modify anyone’s balance, resulting in assets being changed or a massive minting and sell-off.
is_airdrop_scamAirdrop ScamAn airdrop scam attempts to get you to visit a fake project site and connect your wallet to steal your funds.
trust_listTrustedThis asset is a trusted, widely known project, and is verified as authentic.
is_fake_tokenFake TokenThis asset is an unauthentic knockoff for an existing project.
illegal_unicodeDeceptive TokenThe name or symbol contains unicode characters that appear deceptively similar to letters. Often used to spoof real tokens.
exploitationExploitationThis asset has been exploited in the past and may be vulnerable to future exploits.
anti_whale_modifiableAnti Whale ModifiableThe maximum transaction amount or token position for a single address can be modified at any time.
is_anti_whaleAnti WhaleThe contract limits the maximum transaction amount or token position, often to prevent price manipulation.
non-transferableNon TransferableTokens cannot be transferred between addresses, limiting utility and liquidity.
not-renounceNot RenouncableThe owner cannot renounce ownership, limiting decentralization.
freezeableFreezeableToken transfers can be frozen by a central authority, posing censorship or manipulation risk.
mintableMintableTokens can be created by the minter, introducing inflationary risks if not properly controlled.
mutable-metadataMutable MetadataToken metadata can be modified, potentially leading to misinformation or manipulation.

Token Age Tags

TagNameDescription
minted-less-than-10-minutesToken Too NewTokens minted within 10 minutes, potentially suspicious.
minted-less-than-1-hourToken Too NewTokens minted within 1 hour, potentially suspicious.
minted-less-than-1-dayToken Too NewTokens minted within 1 day, potentially suspicious.

Ownership Concentration Tags

TagNameDescription
top-10-holders-own-90-percentUnbalanced OwnershipTop 10 holders control 90% of supply, high manipulation risk.
top-10-holders-own-50-percentUnbalanced OwnershipTop 10 holders control 50% of supply, moderate manipulation risk.
top-10-holders-own-20-percentUnbalanced OwnershipTop 10 holders control 20% of supply, some concentration risk.
minter-own-90-percentUnbalanced Ownership (Minter)Minter holds 90% of supply.
minter-own-50-percentUnbalanced Ownership (Minter)Minter holds 50% of supply.
minter-own-20-percentUnbalanced Ownership (Minter)Minter holds 20% of supply.
owner-own-90-percentUnbalanced Ownership (Owner)Owner holds 90% of supply.
owner-own-50-percentUnbalanced Ownership (Owner)Owner holds 50% of supply.
owner-own-20-percentUnbalanced Ownership (Owner)Owner holds 20% of supply.
update-authority-own-90-percentUnbalanced Ownership (Updater)Update authority holds 90% of supply.
update-authority-own-50-percentUnbalanced Ownership (Updater)Update authority holds 50% of supply.
update-authority-own-20-percentUnbalanced Ownership (Updater)Update authority holds 20% of supply.

Rugpull Tags

TagNameDescription
minter-ruggedMinter is RugpullerThe minter has executed a rugpull.
minter-multiple-ruggedMinter is Repeat RugpullerMultiple rugpulls associated with the minter.
owner-ruggedOwner is RugpullerThe owner has executed a rugpull.
owner-multiple-ruggedOwner is Repeat RugpullerMultiple rugpulls by the owner.
update-authority-ruggedUpdater is RugpullerThe update authority has conducted a rugpull.
update-authority-multiple-ruggedUpdater is Repeat RugpullerMultiple rugpulls by update authorities.
top-10-holders-ruggedTop Holders are RugpullersTop holders have executed rugpulls.
top-10-holders-multiple-ruggedTop Holders are RugpullersTop holders have executed multiple rugpulls.

Associated Risk Tags (Minter)

TagNameDescription
minter-hackerMinter is HackerThe minter has been compromised by hackers.
minter-ofacMinter is SanctionedMinter involved with OFAC-sanctioned entities.
minter-drainerMinter is DrainerThe minter is draining funds or assets.
minter-mixerMinter is MixerMinter involved in mixing/tumbling schemes.
minter-fixedfloatMinter is MixerMinter has unusual FixedFloat volume.
minter-simpleswapMinter is MixerMinter has unusual SimpleSwap volume.
minter-fundflow-hackerMinter Funds HackersMinter fund flow linked to hackers.
minter-fundflow-ofacMinter Funds SanctionedMinter fund flow involves sanctioned entities.
minter-fundflow-drainerMinter Funds DrainersMinter fund flow involves drainers.
minter-fundflow-mixerMinter Funds MixersMinter fund flow involves mixers.

Associated Risk Tags (Owner)

TagNameDescription
owner-hackerOwner is HackerThe owner has been compromised by hackers.
owner-ofacOwner is SanctionedOwner involved with OFAC-sanctioned entities.
owner-drainerOwner is DrainerThe owner is draining funds or assets.
owner-mixerOwner is MixerOwner involved in mixing/tumbling schemes.
owner-fundflow-hackerOwner Funds HackersOwner fund flow linked to hackers.
owner-fundflow-ofacOwner Funds SanctionedOwner fund flow involves sanctioned entities.
owner-fundflow-drainerOwner Funds DrainersOwner fund flow involves drainers.
owner-fundflow-mixerOwner Funds MixersOwner fund flow involves mixers.

Associated Risk Tags (Update Authority)

TagNameDescription
update-authority-hackerUpdater is HackerUpdate authority compromised by hackers.
update-authority-ofacUpdater is SanctionedUpdate authority involved with sanctioned entities.
update-authority-drainerUpdater is DrainerUpdate authority is draining funds.
update-authority-mixerUpdater is MixerUpdate authority involved in mixing schemes.
update-authority-fundflow-hackerUpdater Funds HackersUpdate authority fund flow linked to hackers.
update-authority-fundflow-ofacUpdater Funds SanctionedUpdate authority fund flow involves sanctioned entities.
update-authority-fundflow-drainerUpdater Funds DrainersUpdate authority fund flow involves drainers.
update-authority-fundflow-mixerUpdater Funds MixersUpdate authority fund flow involves mixers.

Associated Risk Tags (Top Holders)

TagNameDescription
top-10-holders-hackerTop Holders are HackersTop holders may be hackers.
top-10-holders-ofacTop Holders are SanctionedTop holders involved with sanctioned entities.
top-10-holders-drainerTop Holders are DrainersTop holders involved in draining funds.
top-10-holders-fundflow-hackerTop Holders Fund HackersTop holders fund flow linked to hackers.
top-10-holders-fundflow-ofacTop Holders Fund SanctionedTop holders fund flow involves sanctioned entities.
top-10-holders-fundflow-drainerTop Holders Fund DrainersTop holders fund flow involves drainers.
top-10-holders-fundflow-mixerTop Holders Fund MixersTop holders fund flow involves mixers.

Address Risk Tags

Tags related to wallet address behavior and associations.
TagNameDescription
drainerDrainerAddress related to drainer activity that automates draining assets.
hackerHackerAddress associated with hacking or at risk of being a hacker.
mixerMixerCoin mixer address. Interacting may result in your address being flagged.
sanctionedSanctionedSanctioned activity reported by world authorities.
cybercrimeCybercrimeAddress has committed cybercrimes reported by authorities.
financial_crimeFinancial CrimeConnected with financial crime. Avoid DEX interaction.
stealing_attackTheftInvolved in theft. Do not send anything to this address.
money_launderingMoney LaunderingInvolved in money laundering and may be attached to criminal activity.
phishing_activitiesPhishingInvolved in phishing activities. Proceed with extreme caution.
blackmail_activitiesBlackmailPotentially involved in illegal blackmail activity.
darkweb_transactionsDarkwebSpotted interacting with darkweb actors.
honeypot_related_addressHoneypotHoneypot address that traps unsuspecting wallets.
malicious_mining_activitiesMalicious MinerMiner that has performed malicious mining and AMM activity.
number_of_malicious_contracts_createdMalicious ContractsAssociated with malicious smart contracts. Avoid at all costs.
fake_kycKYC FailFails to meet KYC standards (too new, too few transactions).
blacklist_doubtPossible BlacklistReported numerous times as dangerous. Proceed with caution.

Contract Risk Tags

Tags related to smart contract vulnerabilities and security issues.

Reentrancy Vulnerabilities

TagNameDescription
reentrancy_with_eth_transferReentrancy With ETH TransferAllows reentrancy attacks capable of withdrawing more ETH than deposited.
reentrancy_without_eth_transferReentrancy Without ETH TransferVulnerable to reentrancy attacks on token transfers.
reentrancy_same_effectReentrancyVulnerable to reentrancy attacks.
pess_readonly_reentrancyReadonly ReentrancyGetter functions return values that could be manipulated during execution.

Price Manipulation

TagNameDescription
price_manipulation_highHigh Price Manipulation RiskContract has logic with high potential for price manipulation.
price_manipulation_mediumMedium Price Manipulation RiskContract has logic with moderate potential for price manipulation.
price_manipulation_lowLow Price Manipulation RiskContract has logic with low potential for price manipulation.

Front Running

TagNameDescription
front_running_highHigh Front Running RiskContract logic could be subject to front running.
front_running_mediumMedium Front Running RiskContract logic could be subject to front running.
front_running_lowLow Front Running RiskContract logic could be subject to front running.

Centralization Risks

TagNameDescription
centralized_risk_highHigh Centralization RiskContract may have drainer-like logic.
centralized_risk_mediumMedium Centralization RiskContract may have drainer-like logic.
centralized_risk_lowMinor Centralization RiskContract may have drainer-like logic.

Minting Risks

TagNameDescription
mint_highHigh Arbitrary Minting RiskLogic could be manipulated to arbitrarily mint tokens.
mint_lowLow Arbitrary Minting RiskLogic could be manipulated to arbitrarily mint tokens.
burnArbitrary Burning RiskLogic could be manipulated to arbitrarily burn tokens.

Integer Issues

TagNameDescription
integer_overflowInteger OverflowContract susceptible to integer overflow.
integer_underflowInteger UnderflowContract susceptible to integer underflow.

Unchecked Operations

TagNameDescription
unchecked_lowlevelUnchecked Low Level CallReturn value of low level call not checked.
unchecked_sendUnchecked SendReturn value of send not checked.
unchecked_transferUnchecked TransferReturn value of transfer not checked.

Self Destruct

TagNameDescription
selfdestructSelf DestructContract is self destructible. All functions become unavailable and assets erased. Susceptible to rug-pulls.
suicidalSelf DestructContract is self destructible.

Arbitrary Operations

TagNameDescription
arbitrary_send_erc20Arbitrary Send ERC20Approval allows attacker to take tokens directly to their wallet.
arbitrary_send_erc20_permitArbitrary Send ERC20 with PermitTransferFrom allows attacker to transfer all approved tokens.
arbitrary_send_ethArbitrary Send ETHUnprotected call sending ETH to arbitrary address.

Signature Issues

TagNameDescription
SWC_117Signature MalleabilitySignature could be reused in unauthorized ways.
SWC_121Replay Attack VulnerabilityAttackers can reuse your signature.
SWC_122Lack of Signature VerificationMissing proper signature verification.
pess_ecrecoverECRecover IssueEcrecover returns 0 on error, must check result.

Storage & State Issues

TagNameDescription
uninitialized_stateUninitialized StateState variables are uninitialized.
uninitialized_storageUninitialized StorageStorage variables are uninitialized.
unprotected_upgradeUnprotected UpgradeContract can be self destructed and funds withdrawn.
SWC_124Arbitrary Storage WriteAttacker can write to arbitrary storage locations.
locked_etherLocked EtherContract takes payment but has no withdraw function.

Access Control

TagNameDescription
controlled_delegatecallControlled DelegatecallAttacker can delegate to malicious contract.
delegatecall_loopDelegatecall LoopLogic could be harmful on repeat.
pess_unprotected_initializeUnprotected InitializeInitialize could be hijacked by attacker.
pess_unprotected_setterUnprotected SetterSetter changes parameters without protection.
pess_call_forward_to_protectedCall Forward to ProtectedLow level calls to custom address could bypass access control.

Other Contract Vulnerabilities

TagNameDescription
weak_prngWeak PRNGRandomness generation is weak and could be gamed by miners.
rtloRight To Left OverrideUnicode characters used to manipulate contract logic. No legitimate use case.
shadowing_stateShadowing StateVariable naming prevents setting certain variables.
encode_packed_collisionEncode Packed CollisionPossibility of collisions overwriting data.
incorrect_shiftIncorrect ShiftIncorrectly using bitshifting.
k_value_errorK Value ErrorK value error in swap/mint/burn functions.
missing_zero_checkMissing Zero CheckNo check for zero address, potentially bricking contract.
pess_token_fallbackToken FallbackFallback function indicates potential reentrancy.
pess_double_entry_token_alertDouble Entry TokenToken has two entry points that may cause misfunction.
controlled_array_lengthControlled Array LengthArray length can be resized, allowing access to critical information.
msg_value_loopMsg.Value in LoopUse of msg.value inside a loop.

Wallet History Tags

Tags related to wallet age and activity.
TagNameDescription
insufficient_wallet_ageInsufficient AgeWallet is too new to pass KYW (Know Your Wallet) criteria. May indicate malicious creation.
insufficient_wallet_balanceInsufficient BalanceBalance is below KYW criteria. May indicate a new wallet.
insufficient_wallet_transactionsInsufficient TransactionsToo few transactions to pass KYW criteria.

Chain-Specific Tags

Solana

TagNameDescription
impersonatorImpersonatorSomeone is impersonating an entity related to the token.
known-malicious-tokenKnown Malicious TokenToken is recognized as malicious.
mutable-metadataMutable MetadataToken metadata can be modified.

TON

TagNameDescription
is_nonstandard_jettonNon-standard JettonJetton does not follow standard implementation.
is_nonstandard_jetton_walletNon-standard Jetton WalletJetton wallet does not follow standard implementation.

Report Tags

TagNameDescription
valid_reportReportedThis address or contract has been reported by the community.