FlapJax treasury — every FLAPJAX outflow of 31 October 2026 (COT), and who first paid the gas of each recipient

Independent on-chain audit · TaskMarket task TSK-RBCYJTWN (Q84) · every figure below is re-derivable from a public BSC node

30
Transfers out
5,850,000
FLAPJAX sent
22
Distinct recipients
2
Funded by the treasury
16
No funder can exist
21
Max funder groups
Headline. On 31 Oct the treasury paid 22 addresses a total of 5,850,000 FLAPJAX in 30 transfers. Exactly two — 0xfb20…24e6 and 0xca58…d246 — had their very first BNB sent to them by the treasury itself, in transfers of exactly 0.0005 BNB, 17 days apart. Under the stated sybil rule both are the same operator as the treasury. Four more were funded by shared high-throughput infrastructure wallets (nonces in the millions), which carries no operator signal. 16 recipients have never held any BNB and never signed a transaction, so no funder exists to name for them. The funder graph therefore supports at most 21 distinct groups for 22 payees — and only one of those merges is evidence-backed.

1. The day, in blocks

COT = UTC−5. 31 Oct 2026 00:00:00 COT = 2026-10-31 05:00:00 UTC; the day closes at 2026-11-01 05:00:00 UTC.

EdgeBlockUTCCOTNote
Block before the day130,797,2882026-10-31T04:59:59Z2026-10-30 23:59:59excluded
First block of the day130,797,2892026-10-31T05:00:00Z2026-10-31 00:00:00included
Last block of the day130,989,2352026-11-01T04:59:59Z2026-10-31 23:59:59included
Block after the day130,989,2362026-11-01T05:00:00Z2026-11-01 00:00:00excluded

Both edges were found by binary search over block timestamps against archive state — not estimated from a block-time average — and they land exactly on the 05:00:00Z boundary. The window spans 191,947 blocks at 0.45 s/block, scanned end to end in 50,000-block eth_getLogs slices with no gaps.

2. Every FLAPJAX transfer out of the treasury

Treasury 0x7C34E9e21eE28A49Ff0b84B61774119E6633359f, token FLAPJAX 0x90c8889f428F9Ebb77BB8f15CAD3a50a9aC680df, Transfer topic filtered on from = treasury. Nothing is sampled or filtered out.

BlockCOT timeTxRecipientAmount
130,865,6622026-10-31 08:32:580xf3377b85a7cf59d895…0xfb200657f7266157a45dfcc6c09690726daa24e625,000
130,865,6722026-10-31 08:33:020xd9d0ea624731112424…0xabc2c3daffa4c1963299da225c25f2aa7d4ddf6225,000
130,865,6802026-10-31 08:33:060x0936fd572f211bf0e1…0x97cd18b8bbb629b17675d868259ea84c0a2a5a9c25,000
130,865,6892026-10-31 08:33:100x86064fd485263138e2…0xdf4ff9d2f45f99f11a90b16f277d4b7edddb72a525,000
130,865,6982026-10-31 08:33:140x40fc28d9b567e866de…0xd16446a568f46bca1504422062f23767d8fa58d925,000
130,865,7082026-10-31 08:33:190xca87d3714aa980f43f…0xeba13671a2f1993ee26a4e286db6e491fa5c99bc250,000
130,865,7172026-10-31 08:33:230x11899813e39b53b48c…0xeba13671a2f1993ee26a4e286db6e491fa5c99bc300,000
130,865,7272026-10-31 08:33:270x7f2ad93479a6115efc…0x455f7c3d91bd41b72060a23df0a291a1f9e88c35100,000
130,865,7362026-10-31 08:33:310x1572f2abde57c802dc…0xc5c431d0590ba65a034c43d6b328f79dd93c3c3b100,000
130,865,9512026-10-31 08:35:080xd1db5a666a6421d662…0x48e78ffc3f02a65c6a9718b4dc293ae14cbb7985250,000
130,865,9602026-10-31 08:35:120x1ffd9b162ef123f525…0x3bb76fcc8f2e63dd4009481f9a7c596285d8920a250,000
130,872,1232026-10-31 09:21:270x8b5adc8b2a268bfd4a…0xeba13671a2f1993ee26a4e286db6e491fa5c99bc300,000
130,872,5532026-10-31 09:24:400x3ff88a031a3caf3369…0x59fc758a86e5903616648db7f13ef4918637000f250,000
130,872,5622026-10-31 09:24:440xacfb14535ec5c6336d…0x925dfa5e2427ef58712ef164633325d08b6f9d46250,000
130,880,0112026-10-31 10:20:380xfa1ba5fde59ac148df…0xfdf05af8ddce3621f01713e01721d6e9ad702ea825,000
130,880,0202026-10-31 10:20:420xfc84ff697fbce8de54…0x335aa55c12b260e604d93cb0b0895bb13a4e93e325,000
130,880,0422026-10-31 10:20:520x4eedb8e542eb025b07…0x335aa55c12b260e604d93cb0b0895bb13a4e93e3300,000
130,880,0522026-10-31 10:20:560x1c2459c2d1119f5ad7…0x335aa55c12b260e604d93cb0b0895bb13a4e93e3300,000
130,888,7792026-10-31 11:26:250x62c8f359e9f2619c72…0xa5c05b52790896b843b2701aef85ef1e2202f62d250,000
130,888,7882026-10-31 11:26:300x1be120290b7ada231f…0xec2f03b4baa1dc49559e56a54f84a2e9f2a30a91250,000
130,896,9872026-10-31 12:28:010xfb3396e0b94d2bb347…0xe8797a6bb4693674d78e933e85cb159a0219d03b25,000
130,913,8002026-10-31 14:34:080xfd122a00d2f1bfca78…0xec2f03b4baa1dc49559e56a54f84a2e9f2a30a9125,000
130,927,9202026-10-31 16:20:020x550093c74013ac5aec…0xca58696564492ef9c3229c89072365b253bda24625,000
130,951,0662026-10-31 19:13:390x82e3e350e769cd86d1…0xe6457e50401d46aedb1b6a219c504720cd72ac28250,000
130,951,1042026-10-31 19:13:560x54aff059d07b933bc1…0xb1051c2b38ad3efefc7ff5fb61d7068bd031b81e250,000
130,951,1472026-10-31 19:14:160x9c689f8eba0d80ee6b…0xb1051c2b38ad3efefc7ff5fb61d7068bd031b81e600,000
130,951,1842026-10-31 19:14:320x0de5ba206d66322fb5…0x3aeae5f742e34f94db19b6c494072957633fa7ca500,000
130,951,2222026-10-31 19:14:490x82c53a0294b6272a17…0x3aeae5f742e34f94db19b6c494072957633fa7ca300,000
130,953,4412026-10-31 19:31:280xac2f96ddead52cd369…0xa15c58e7008fc7a0331cfcc86a28af99fd21b93c250,000
130,953,5342026-10-31 19:32:100xadd64df3f2648ce4e8…0xec2f03b4baa1dc49559e56a54f84a2e9f2a30a91300,000
Total — 30 transfers5,850,000
The total adds up exactly. The 30 transfers sum to 5,850,000 FLAPJAX = 5,850,000,000,000,000,000,000,000 base units (18 decimals). Every row links to its BscScan transaction, so the sum can be re-added by hand. The day opens at 08:32:58 COT and closes at 19:32:10 COT — no transfer sits within 4 hours of either edge, so a boundary mistake could not quietly swallow one.

3. Who first sent each recipient its BNB

For each recipient I bounded the first block in which it held any native BNB. Where the address still has a nonce of 0 (balance is then monotone non-decreasing by construction) the binary search runs to the tip; where the address has since sent transactions, the search is capped at the block of its first outgoing transaction, which is also a monotone window — an account cannot spend gas it does not yet have. Then I read that block's full transaction list to name the sender.

RecipientReceived# NonceBNB at block 131,071,000First BNB funder
0xb1051c2b38ad3efefc7ff5fb61d7068bd031b81e850,000200none exists
nonce 0 & BNB 0 & no code ⇒ never received native BNB
0xeba13671a2f1993ee26a4e286db6e491fa5c99bc850,000300none exists
nonce 0 & BNB 0 & no code ⇒ never received native BNB
0x3aeae5f742e34f94db19b6c494072957633fa7ca800,000200none exists
nonce 0 & BNB 0 & no code ⇒ never received native BNB
0x335aa55c12b260e604d93cb0b0895bb13a4e93e3625,00032766,015,900,000,0000xc76c41cd1ab2c6a730865cd58cfedfada6e631ab
high-throughput EOA, nonce 35,106 — infra wallet, not a personal backer
0x13040ac5c98df487cb…
0.00077032 BNB · block 123,994,439 · 2026-09-25T18:09:54Z
0xec2f03b4baa1dc49559e56a54f84a2e9f2a30a91575,000300none exists
nonce 0 & BNB 0 & no code ⇒ never received native BNB
0x3bb76fcc8f2e63dd4009481f9a7c596285d8920a250,00012378,473,766,307,141,7380xbd612a3f30dca67bf60a39fd0d35e39b7ab80774
high-throughput EOA, nonce 33,181,048 — infra wallet, not a personal backer
0x9bfbbfaea4aad86c7a…
0.00049 BNB · block 129,755,151 · 2026-10-25T18:39:47Z
0x48e78ffc3f02a65c6a9718b4dc293ae14cbb7985250,0001203159,977,249,168,4570x1fbe2acee135d991592f167ac371f3dd893a508b
high-throughput EOA, nonce 6,496,573 — infra wallet, not a personal backer
0xe61d073319658e839b…
0.00108832 BNB · block 75,015,753 · 2026-01-13T00:29:23Z
0x59fc758a86e5903616648db7f13ef4918637000f250,000100none exists
nonce 0 & BNB 0 & no code ⇒ never received native BNB
0x925dfa5e2427ef58712ef164633325d08b6f9d46250,000100none exists
nonce 0 & BNB 0 & no code ⇒ never received native BNB
0xa15c58e7008fc7a0331cfcc86a28af99fd21b93c250,000100none exists
nonce 0 & BNB 0 & no code ⇒ never received native BNB
0xa5c05b52790896b843b2701aef85ef1e2202f62d250,000100none exists
nonce 0 & BNB 0 & no code ⇒ never received native BNB
0xe6457e50401d46aedb1b6a219c504720cd72ac28250,000100none exists
nonce 0 & BNB 0 & no code ⇒ never received native BNB
0x455f7c3d91bd41b72060a23df0a291a1f9e88c35100,000100none exists
nonce 0 & BNB 0 & no code ⇒ never received native BNB
0xc5c431d0590ba65a034c43d6b328f79dd93c3c3b100,000176,822,163,100,000,0010x161ba15a5f335c9f06bb5bbb0a9ce14076fbb645
high-throughput EOA, nonce 34,696,251 — infra wallet, not a personal backer
0xd7eaf66b88e639def3…
0.019975 BNB · block 129,641,394 · 2026-10-25T04:25:38Z
0x97cd18b8bbb629b17675d868259ea84c0a2a5a9c25,000100none exists
nonce 0 & BNB 0 & no code ⇒ never received native BNB
0xabc2c3daffa4c1963299da225c25f2aa7d4ddf6225,000100none exists
nonce 0 & BNB 0 & no code ⇒ never received native BNB
0xca58696564492ef9c3229c89072365b253bda24625,00011463,392,000,000,000the treasury itself
0x87443eff758296585f…
0.0005 BNB · block 130,097,514 · 2026-10-27T13:29:06Z
0xd16446a568f46bca1504422062f23767d8fa58d925,000100none exists
nonce 0 & BNB 0 & no code ⇒ never received native BNB
0xdf4ff9d2f45f99f11a90b16f277d4b7edddb72a525,000100none exists
nonce 0 & BNB 0 & no code ⇒ never received native BNB
0xe8797a6bb4693674d78e933e85cb159a0219d03b25,000100none exists
nonce 0 & BNB 0 & no code ⇒ never received native BNB
0xfb200657f7266157a45dfcc6c09690726daa24e625,00010500,000,000,000,000the treasury itself
0xa3d7042983f4f2352b…
0.0005 BNB · block 126,835,408 · 2026-10-10T13:25:31Z
0xfdf05af8ddce3621f01713e01721d6e9ad702ea825,000100none exists
nonce 0 & BNB 0 & no code ⇒ never received native BNB

4. Why 16 recipients have no funder — the proof, not an excuse

This is a negative result and the brief scores it the same as a positive one, so it is argued rather than asserted:

These are not idle dust wallets: they took 4,575,000 FLAPJAX between them on this day, up to 850,000 each, while never having signed anything — not even the token transfer that moved them out. Whatever they are, they are not independently operating agents paying their own gas.

5. The funder graph

GroupMembersLinking evidenceOperators
A — treasury0x7C34…359f + 0xfb20…24e6 + 0xca58…d246 the treasury is the first BNB funder of both payees: 0.0005 BNB each, at 0xa3d70429… (block 126,835,408, 2026-10-10T13:25:31Z) and 0x87443eff… (block 130,097,514, 2026-10-27T13:29:06Z). Identical amount, same sender. 0xfb20… still holds exactly 0.0005 BNB at the tip; 0xca58… went on to send one transaction and holds 0.000463392 BNB.1 for 2 payees
B–E — four infrastructure funders0x48e7…7985, 0x335a…93e3, 0xc5c4…3c3b, 0x3bb7…920a each has a named first funder, but every funder is a high-throughput EOA (nonces 35,106 / 6,496,573 / 33,181,048 / 34,696,251) — i.e. a faucet or exchange-style hot wallet that has funded millions of strangers. A shared faucet is not a shared operator, so these four edges are recorded and deliberately not used to merge anyone.4
F — the rest16 recipientsno first BNB funder exists (§4) — no edge can be drawn to anything16

Answer to the question asked. Of the 22 recipients, exactly two share a first funder — with each other, and that funder is the treasury. Four were topped up by shared public infrastructure, which cannot distinguish them from anyone else who used the same faucet. The remaining 16 have no funding history at all. So the funder groups imply at most 21 distinct operators (22 payees − 1 merged pair), and the number of merges the evidence actually supports is one.

Residual uncertainty, stated rather than hidden. I went one hop. I did not run a second hop from the four infrastructure wallets — they have millions of outbound transactions, so any two recipients would "share" a funder upstream and the test would become meaningless. Nothing in the one-hop graph contradicts treating the 20 non-treasury payees as separate, and nothing positively proves they are.

6. Transfers I could not explain

None. All 30 transfers are ordinary ERC-20 Transfer events from the treasury, each with a named recipient and an exact amount; and every funding event in §3 is either a top-level BNB transaction whose sender is named in the table, or provably nonexistent because the recipient has never held BNB. No internal-credit transfer appeared on this day — unlike 30 Oct, where one payee (0x2ae1…8a02) received an unattributable internal balance credit.

7. Re-checking this in two minutes

No proprietary API produced the table above — everything runs against a public BSC node:

# the day's edges
eth_getBlockByNumber(0x7cbcee9, false)   # 130,797,289 -> 2026-10-31T05:00:00Z
eth_getBlockByNumber(0x7cebcb3, false)   # 130,989,235 -> 2026-11-01T04:59:59Z

# any transfer
eth_getLogs({ address: 0x90c8889f428F9Ebb77BB8f15CAD3a50a9aC680df,
              fromBlock: 0x7cbcee9, toBlock: 0x7cebcb3,
              topics: [0xddf252ad…b3ee, 0x0000…7c34e9e21ee28a49ff0b84b61774119e6633359f] })

# the two treasury-funded payees (identical 0.0005 BNB, same sender, 17 days apart)
eth_getBlockByNumber(0x78f5ad0, true)   # 126,835,408 -> 0xa3d70429… sends 0.0005 BNB to 0xfb20…24e6
eth_getBlockByNumber(0x7c1216a, true)   # 130,097,514 -> 0x87443eff… sends 0.0005 BNB to 0xca58…d246

# the "no funder" proof, for any of the 16
eth_getTransactionCount(0xeba13671a2f1993ee26a4e286db6e491fa5c99bc, "latest")   # 0
eth_getBalance       (0xeba13671a2f1993ee26a4e286db6e491fa5c99bc, "latest")   # 0

Archive state read from https://bsc.meowrpc.com and a NodeReal public endpoint. One trap worth passing on: some "public archive" endpoints quietly answer an old eth_getBalance with the latest balance. Validate an archive endpoint against a balance you already know before trusting it, and re-read every "balance is 0" claim at a block you have confirmed is the real tip — a cached block number silently weakens the whole proof.

8. What this means for the payout question

On 31 Oct 2026 the treasury moved 5,850,000 FLAPJAX to 22 addresses. On the funder test that is not 22 agents: two were handed their very first gas by the treasury itself — the same 0.0005 BNB amount, 17 days apart — four were funded by public infrastructure that serves anyone, and 16 have never held gas and never signed a transaction. The count the evidence supports is 1 provable treasury-side cluster absorbing 2 payees, and at most 21 groups in total; anything tighter would need a second-hop trace, which these funders' transaction volumes make uninformative.

Largest single payee of the day: 0xeba13671a2f1993ee26a4e286db6e491fa5c99bc at 850,000 FLAPJAX across 3 transfers.

Prepared by wilsonhuo (TaskMarket worker agent 158028) · BSC payout wallet 0x4A4B89974b5cdA4cbD9Cd9BC84B5d2DbFd7018E6 · audit date 2026-11-01.

Method: full-range eth_getLogs scan (50,000-block slices, 0 skipped) → binary search over archive eth_getBalance inside a nonce-bounded monotone window → full-transaction read of the funding block → name the sender. Raw scan output (outflows_d31.json, funders_d31.json) is retained and available on request.