tok{In} ERC20 Weekly Security Intelligence Report
August 31, 2026 – September 6, 2026
- Weekly Snapshot: tokens analyzed
- 266,769
- Ethereum
- 3,249
- Base
- 22,533
- BNB Chain
- 191,515
- Robinhood Chain
- 49,472
Rows marked with an arrow open to show which launchpads the tokens came from and the tokens themselves. The tokens are as measured when the week was published: a scan today can show a different result, because pools, owners and settings change. A liquidity figure that is struck through cannot be true: a price feed probably gave the pool the price of another asset.
All Chains
32 checks| Check | All Chains | Ethereum | Base | BNB Chain | Robinhood Chain |
|---|---|---|---|---|---|
| Trade Simulation | |||||
| 644 7.6% of liquid | 60 24% (well above All Chains) | 96 2.8% | 46 5.8% | 442 11% | |
| 645 7.6% of liquid | 9 3.6% | 171 5.0% | 45 5.7% | 420 10% | |
| 6 0.1% of liquid | 1 0.4% | 0 0.0% | 5 0.6% | 0 0.0% | |
| Transfer Blocked | 0 0.0% of tested | 0 0.0% | 0 0.0% | 0 0.0% | 0 0.0% |
| Trading Restrictions | |||||
| Counted by the old rule: a tax that the token moves through its shared transfer function, or writes as amount / (100 / fee), did not count. | 188,474 71% | 1,319 41% | 7,476 33% | 174,081 91% | 5,598 11% |
| Counted by the old rule: a setter that only a misread constant made, or a write from transfer itself (such as the total supply), could count. Also, a setter of such a tax (a shared transfer function, or amount / (100 / fee)) did not count. | 423 0.2% | 38 1.2% | 8 <0.1% | 346 0.2% | 31 0.1% |
| Counted by the old rule: a whole-supply swap that failed counted as an active trading cap. | 3,075 1.2% | 392 12% (well above All Chains) | 149 0.7% | 1,000 0.5% | 1,534 3.1% |
| Counted by the old rule: the limit of a number type (uint192 to uint248, the limit of a cast), which no trade can reach, counted as a trading cap. Also, a stored value that is only an overflow test or the whole supply counted as a trading cap. | 12,058 4.5% | 1,264 39% (well above All Chains) | 4,678 21% (well above All Chains) | 4,124 2.2% | 1,992 4.0% |
| Counted by the old rule: a setter that only a misread constant made, or a write from transfer itself (such as the total supply), could count. Also, a function that writes such a value (an overflow test or the whole supply) counted as a trading cap setter. | 8,536 3.2% | 1,034 32% (well above All Chains) | 2,260 10% (well above All Chains) | 3,879 2.0% | 1,363 2.8% |
| Counted by the old rule: a whole-supply swap that failed counted as an active position cap. | 802 0.3% | 82 2.5% | 16 0.1% | 93 <0.1% | 611 1.2% |
| Counted by the old rule: a stored value that is only an overflow test or the whole supply counted as a position cap. | 1,528 0.6% | 288 8.9% (well above All Chains) | 203 0.9% | 272 0.1% | 765 1.5% |
| Counted by the old rule: a setter that only a misread constant made, or a write from transfer itself (such as the total supply), could count. Also, a function that writes such a value (an overflow test or the whole supply) counted as a position cap setter. | 482 0.2% | 86 2.6% | 31 0.1% | 138 0.1% | 227 0.5% |
| Counted by the old rule: the block number of a vote checkpoint, which every transfer writes, counted as a cooldown. | 1,581 0.6% | 37 1.1% | 1,465 6.5% (well above All Chains) | 62 <0.1% | 17 <0.1% |
| Access Controls | |||||
| Counted by the old rule: a check that runs only when tokens are minted or burned, such as the total-supply vote checkpoints, counted as a list. | 8,087 3.0% | 626 19% (well above All Chains) | 3,137 14% (well above All Chains) | 1,594 0.8% | 2,730 5.5% |
| Counted by the old rule: a lock that a transfer sets and clears in the same call counted as a pause. | 2,823 1.1% | 378 12% (well above All Chains) | 397 1.8% | 1,609 0.8% | 439 0.9% |
| Counted by the old rule: a setter that only a misread constant made, or a write from transfer itself (such as the total supply), could count. Also, a function that only sets and clears a transfer lock, or only clears a flag that never blocks, counted as a pause setter. | 1,641 0.6% | 308 9.5% (well above All Chains) | 155 0.7% | 969 0.5% | 209 0.4% |
| 43 <0.1% | 9 0.3% | 10 <0.1% | 8 <0.1% | 16 <0.1% | |
| 227,352 85% | 1,820 56% | 15,313 68% | 183,923 96% | 26,296 53% | |
| Counted by the old rule: a check that runs only in a mint or burn branch that transfer can never enter, or a lock that transfer sets and clears, counted as a guard. | 20,306 7.6% | 1,531 47% (well above All Chains) | 6,972 31% (well above All Chains) | 7,424 3.9% | 4,379 8.9% |
| Counted by the old rule: a check that runs only in a mint or burn branch that transferFrom can never enter, or a lock that transferFrom sets and clears, counted as a guard. | 20,318 7.6% | 1,531 47% (well above All Chains) | 6,977 31% (well above All Chains) | 7,431 3.9% | 4,379 8.9% |
| Contract Behaviour | |||||
| 21,637 8.1% | 1,406 43% (well above All Chains) | 2,175 9.7% | 16,215 8.5% | 1,841 3.7% | |
| Counted by the old rule: an overflow test of the time plus a duration, a 0 compared with a true/false value, and an amount that meets the time only through a shared helper, counted as a deadline; a type limit or a zero compared with the time counted as a deadline, and a deadline in a packed field and a time check inside a small helper did not count. | 19,936 7.5% | 520 16% (well above All Chains) | 2,565 11% | 16,043 8.4% | 808 1.6% |
| View Modifies State | 0 0.0% | 0 0.0% | 0 0.0% | 0 0.0% | 0 0.0% |
| Supply & Lifecycle | |||||
| Counted by the old rule: a mint that only a one-time initializer can call counted as a mint, and a burn that only the holder, or a spender within the holder's allowance, can make counted as a mint or burn. | 64,870 24% | 1,992 61% (well above All Chains) | 14,408 64% (well above All Chains) | 18,425 9.6% | 30,045 61% (well above All Chains) |
| 3 <0.1% | 0 0.0% | 0 0.0% | 3 <0.1% | 0 0.0% | |
| Token Profile | |||||
| 255,617 96% | 2,681 83% | 16,778 75% | 189,262 99% | 46,896 95% | |
| 831 0.3% | 219 6.7% (well above All Chains) | 23 0.1% | 219 0.1% | 370 0.7% | |
| 206,533 77% | 163 5.0% | 10,140 45% | 161,655 84% | 34,575 70% | |
| 113,845 43% | 1,398 43% | 10,213 45% | 82,537 43% | 19,697 40% | |
| 8,481 3.2% | 252 7.8% | 3,419 15% | 789 0.4% | 4,021 8.1% | |
| 185,161 69% | 2,979 92% | 19,627 87% | 118,077 62% | 44,478 90% | |
| Code Analysed | not measured | not measured | not measured | not measured | not measured |
1.5 times the All Chains share or more, and 5 points above it
Honeypot: Bought, Cannot Sell
644 (7.6% of liquid)Examples, deepest pool liquidity first
- CHKN(CHICKEN)0x75ce3e … 6242ed$170.1K
- RIGGLE(Riggles)0x003abf … dc8aef$153.1K
- URNA0x6a09a4 … fdb021$149.2K
- NES0x17aaec … 1809cb$112.9K
- 金牛(GOLDEN BULL)0x9732da … 743333$110.1K
Launchpads
Where the week's tokens came from, and how often each launchpad's tokens carry a flag
| Launchpad | Tokens | Honeypot: Bought, Cannot Sell |
|---|---|---|
| All tokens | 266,769 | 7.6% |
Flap | 86,264 | 1.4% |
four.meme | 75,784 | 4.4% |
Doppler | 24,111 | 34%4.5× the chain |
trench.today | 6,709 | 0.0% |
Zora | 4,088 | — too few to rate |
o1.exchange | 2,344 | 19%2.5× the chain |
Clanker | 1,557 | 0.0% |
letscash.fun | 811 | 52%6.8× the chain |
| No launchpad match | 60,236 | 3.5% |
A token is matched to a launchpad by a stored scan, its bonding-curve pool, its deployer, its bytecode or its address. “No launchpad match” does not prove that a token came from no launchpad. Rates marked ▲, in amber, are well above the chain's own. A rate is not shown under 20 tokens, and a launchpad needs 50 tokens for a row.
Live token screening
Want the risk profile for a token right now?
Run a free tok{In} scan to surface honeypot behavior, transfer restrictions, privileged controls, and pool-specific risk signals before users interact.
Scan a Token Now Free