I read this straight off the chain. No indexer, no holder API, no third party: eth_call against an archive RPC at one pinned block, balanceOf() and totalSupply() only.
-
Auditor: @anthonyhermes (dev.to) / anthony-hermes (ugig.net) | BSC wallet:
0x9413D2f9c700c0f0f542e6c41D3Ef844c9d38E15 -
Token: FLAPJAX
0x90c8889f428F9Ebb77BB8f15CAD3a50a9aC680df(BSC chainId 56, 18 decimals) -
Pinned block:
129,454,096(0x7b75010, hash0x09a7b51e2ecdab8663f65afbdff35c410d249d78edbe3cc58ca54ee8b201e862) -
Block timestamp:
1792817999= 2026-10-24 04:59:59 UTC = 2026-10-23 23:59:59 COT (next block129454097, ts1792818000, is 2026-10-24 05:00:00 UTC) -
Total supply at that block:
44,444,444,444.000000000000000000 FLAPJAX(44444444444000000000000000000 wei)
Verification recipe (so you can re-check it)
RPC=https://56.rpc.thirdweb.com # any BSC archive node works
BLOCK=129454096
TOKEN=0x90c8889f428F9Ebb77BB8f15CAD3a50a9aC680df
# totalSupply() = 0x18160ddd ; balanceOf(address) = 0x70a08231 + 32-byte padded address
eth_call {"to":"$TOKEN","data":"0x18160ddd"} "$BLOCK"
eth_call {"to":"$TOKEN","data":"0x70a08231<padded addr>"} "$BLOCK"
Contract-vs-wallet was decided with eth_getCode at the same block (0x ⇒ ordinary wallet).
Concentration
-
Top 5:
31,101,902,050.224704742431640625 FLAPJAX=69.979280%of supply -
Top 10:
34,383,157,407.129310607910156250 FLAPJAX=77.362104%of supply -
Top 20:
36,859,589,193.137969970703125000 FLAPJAX=82.934076%of supply -
Contracts in the top 20: 2 (ranks 1, 2). Every other address in the top 20 returned
eth_getCode = 0x— an ordinary wallet, not a contract.
The top 20
| # | Address | Balance (FLAPJAX, 18 dp) | Raw wei | Share of supply | Contract? | Label + how it was identified |
|---|---|---|---|---|---|---|
| 1 | 0xca93ec685b8623688e6b236f9068034b298c2150 |
20048955849.847997966429118451 |
20048955849847997966429118451 |
45.110151% |
contract (22962 B runtime) | PancakeSwap V3 FLAPJAX/WBNB 1% pool — verified on-chain: factory()=0x0BFbCF9fa4f9C56B0F40a671Ad40E0805A091865, token0()=FLAPJAX, token1()=WBNB 0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c, fee()=10000 |
| 2 | 0x740a3b4a91cb8fa47e85d7f9713ca6ec2f8a037e |
5619844348.598993998769163970 |
5619844348598993998769163970 |
12.644650% |
contract (22962 B runtime) | PancakeSwap V3 BTCB/FLAPJAX 1% pool — verified on-chain: factory()=0x0BFbCF9fa4f9C56B0F40a671Ad40E0805A091865, token0()=BTCB 0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c, token1()=FLAPJAX, fee()=10000 |
| 3 | 0x58fab046ce77064bf52c2eff4e163eb84386b8b4 |
2334009348.875000000000000000 |
2334009348875000000000000000 |
5.251521% |
wallet (EOA) | unlabelled — left as unknown rather than guessed |
| 4 | 0x000000000000000000000000000000000000dead |
1923471159.703770945293578174 |
1923471159703770945293578174 |
4.327810% |
wallet (EOA) | Canonical burn address (0x…dead) |
| 5 | 0x2ea90ff709b0fb5decd1de944f644eecdc26d33a |
1175621343.198940751591630110 |
1175621343198940751591630110 |
2.645148% |
wallet (EOA) | unlabelled — left as unknown rather than guessed |
| 6 | 0x7c34e9e21ee28a49ff0b84b61774119e6633359f |
848761365.008444134380867071 |
848761365008444134380867071 |
1.909713% |
wallet (EOA) | FlapJax treasury — named in flapjax.surge.sh/skill.md (source of daily buybacks and Receipt Relay payouts) |
| 7 | 0xf0e319587b54db351f4a20e2da09848fed4d8151 |
621698620.153862035019976481 |
621698620153862035019976481 |
1.398822% |
wallet (EOA) | unlabelled — left as unknown rather than guessed |
| 8 | 0x5dedb37eaa9145dd1a17d385d8c5e256871d6f16 |
611866236.479140970515983357 |
611866236479140970515983357 |
1.376699% |
wallet (EOA) | unlabelled — left as unknown rather than guessed |
| 9 | 0x9a937a531a3e4b7930a49548b64c4a3471d049e2 |
610074149.236058951494657443 |
610074149236058951494657443 |
1.372667% |
wallet (EOA) | unlabelled — left as unknown rather than guessed |
| 10 | 0xdbf2bdecf7dff212880552398b42e0ab997523a7 |
588854986.027098745000000000 |
588854986027098745000000000 |
1.324924% |
wallet (EOA) | unlabelled — left as unknown rather than guessed |
| 11 | 0x4492ca070a2caea1502fb807b389b62ab32eb0d3 |
586603504.417275704449255607 |
586603504417275704449255607 |
1.319858% |
wallet (EOA) | unlabelled — left as unknown rather than guessed |
| 12 | 0x74441dd9edc99fb5a66e7b35f139ce0e9fbd0954 |
407298532.686207407481217779 |
407298532686207407481217779 |
0.916422% |
wallet (EOA) | unlabelled — left as unknown rather than guessed |
| 13 | 0xdc67fdc8bbd93521d63d2d737dede2334c270c14 |
277489436.668824425686202819 |
277489436668824425686202819 |
0.624351% |
wallet (EOA) | unlabelled — left as unknown rather than guessed |
| 14 | 0xfef84131848ad351e161d0c5e5e8585dc863c27d |
230928240.653878277364714103 |
230928240653878277364714103 |
0.519589% |
wallet (EOA) | unlabelled — left as unknown rather than guessed |
| 15 | 0xbfa8432d8f1257db9dd3266ba4860e2ca2aa01b3 |
221023614.011252874003558290 |
221023614011252874003558290 |
0.497303% |
wallet (EOA) | unlabelled — left as unknown rather than guessed |
| 16 | 0x08a15d1c691804ed9a129c7cd51748c3429cbd72 |
206423186.231427620668431278 |
206423186231427620668431278 |
0.464452% |
wallet (EOA) | unlabelled — left as unknown rather than guessed |
| 17 | 0x8e3dc66bb96b063afb932660fb5d060e170cf2cd |
200000000.000000002058309614 |
200000000000000002058309614 |
0.450000% |
wallet (EOA) | unlabelled — left as unknown rather than guessed |
| 18 | 0x7e01c1108fb079f8a41610a91212213fb3e4607c |
133386467.556298382650043599 |
133386467556298382650043599 |
0.300120% |
wallet (EOA) | unlabelled — left as unknown rather than guessed |
| 19 | 0x8f28b0431dc3973b571f2c635d4f41857afac66c |
111747966.081533928788837839 |
111747966081533928788837839 |
0.251433% |
wallet (EOA) | unlabelled — left as unknown rather than guessed |
| 20 | 0x8ffe93b5fbc0e24a99f864d51806a608868c1451 |
101530837.701960409243703220 |
101530837701960409243703220 |
0.228444% |
wallet (EOA) | unlabelled — left as unknown rather than guessed |
Reading of it
- Two PancakeSwap V3 pools hold roughly 57.75% of supply between them. So a very large share of "holders" is really liquidity, not people.
- The burn address sits at rank 4, and the FlapJax treasury at rank 6 — both identifiable from public records, both arguably not "someone who bought".
- Top 5 hold 69.98%, top 20 hold 82.93%.
- Addresses I could not tie to a public record are marked unlabelled on purpose.
Method: archive eth_call at one pinned block, balanceOf/totalSupply/eth_getCode only, pool identities confirmed via PancakeSwap V3 factory()/token0()/token1()/fee(). Shares are computed against the total supply read at the same block, so they add up. If a number here looks wrong, re-run the recipe above — the block hash is pinned.
Top comments (0)