Trading Restrictions: Analysis

Research on malicious tokens that implement trading restrictions, wallet blacklists and pause functions to trap investments.

Technical Analysis

Based on smart contract analysis and documented cases. Educational purposes only.

2025 Trend

Significant increase in documented blacklisting cases

Common Methods

Pause functions and blacklists to control trading

Types of Trading Restrictions

Wallet Blacklisting

Contracts maintain lists of banned addresses from trading, usually added after large purchases

Global Pause Functions

Developers can pause all trading "for maintenance" but never reactivate

Temporal Restrictions

Implement "lock periods" that extend indefinitely or have impossible conditions to fulfill

Common Malicious Patterns

Anti-Whale with Blacklist

Tokens that detect large purchases and automatically add the buyer to a permanent blacklist

Typical code: Function that adds to blacklist when amount > maxTxAmount

Pause Function Abuse

Contracts with pauseTrading() that can be activated anytime by developers

Risk: Trading can be paused permanently after fundraising

Cooldown Manipulation

Implement sale cooldowns that can be dynamically extended

Method: Cooldown period that automatically increases

How to Identify Malicious Restrictions

🚨 Suspicious Functions

  • • addToBlacklist() or similar
  • • pauseTrading() without timelock
  • • setMaxTxAmount() modifiable
  • • setCooldownEnabled() dynamic
  • • excludeFromReward() selective

⚠️ Warning Signs

  • • Many administrative powers
  • • Absence of renounceOwnership()
  • • Excessive onlyOwner modifiers
  • • Vague emergency functions
  • • Total trading control

Protection and Verification

Before investing, always verify if the contract has malicious restrictions:

Contract Analysis:
  • • Review all onlyOwner functions
  • • Verify blacklist existence
  • • Check pause functions
  • • Analyze transfer modifiers
Practical Tests:
  • • Simulate sales before buying
  • • Verify transaction history
  • • Monitor administrative activity
  • • Test with small amounts first
Security Tip: If a contract has many administrative functions or the owner hasn't renounced ownership, consider it high risk.

Frequently Asked Questions: Trading Restrictions