A central structural pattern relevant to ICO scam checking involves the transfer function embedding a require() statement that restricts transfers or sells to whitelisted addresses only. Mechanically, this means that while buy transactions can succeed for any participant, sell transactions revert unless the seller’s address is explicitly approved. This pattern effectively traps tokens in buyer wallets, as attempts to exit by selling fail and consume gas without transferring tokens. The outward price action may appear normal because buys clear and update the order book, masking the inability to sell. Detecting this pattern requires direct contract code inspection rather than relying on transaction history or price charts.
This whitelist-only exit pattern becomes risk-relevant primarily when the whitelist is owner-controlled and modifiable post-launch. In such cases, the owner retains the power to selectively allow or block sales, potentially locking out most holders and enabling a forced exit or rug pull. Conversely, if the whitelist is immutable or set only for regulatory compliance with transparent criteria, the pattern can be benign. For example, some projects restrict transfers to comply with jurisdictional laws or accredited investor rules, which do not inherently imply malicious intent. The key risk driver is owner discretion over whitelist membership after token distribution.
Observing additional contract features can materially shift the risk assessment of this pattern. If the contract includes an adjustable sell tax parameter controlled by the owner, the exit restriction risk compounds, as the owner could raise sell taxes to punitive levels, effectively discouraging sales without outright blocking them. The presence of active mint or freeze authorities also changes the calculus: minting new tokens dilutes holders, while freezing wallets can selectively disable transfers. Conversely, if the contract is deployed behind a proxy with a multisig or timelock upgrade mechanism, the risk of sudden, unilateral whitelist changes or tax hikes decreases. Transparency about these controls and their governance can mitigate concerns.
When combined with other common conditions, the whitelist-only exit pattern can produce a spectrum of outcomes ranging from soft to hard exit barriers. For instance, coupling whitelist-only selling with an adjustable sell tax can create a “soft honeypot” where sales are technically possible but economically unviable. Adding a blacklist function or pause capability controlled by the owner further tightens exit options, potentially freezing all trading at will. On the other hand, if whitelist restrictions coexist with immutable governance and no mint or freeze authority, the pattern may simply enforce compliance or phased token release schedules. The interplay of these mechanisms determines whether the pattern signals a scam risk or a legitimate operational design.