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
Pause Function Abuse
Contracts with pauseTrading() that can be activated anytime by developers
Cooldown Manipulation
Implement sale cooldowns that can be dynamically extended
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:
- • Review all onlyOwner functions
- • Verify blacklist existence
- • Check pause functions
- • Analyze transfer modifiers
- • Simulate sales before buying
- • Verify transaction history
- • Monitor administrative activity
- • Test with small amounts first