MONEY / TRAIL31 OCT 2026
OCTOBER 29 TRANSACTIONS · NEWLY DECODED · POLYGON · UTC

34 signatures.
Three swap records.

We verified 34 direct transactions from the collector and decoded two more swaps from October 29. Three swap records now point to the same fee or referrer address across Kyber and OpenOcean. One also contains an explicit payment-recipient address in the signed instructions.

34verified direct transactions
0–33complete nonce sequence
3dated swap records
2swap protocols

Three transactions. The same fee address.

These records were executed on October 29, 2026. The new work decodes their signatures, route fields and actual payments. Each row below is a separate transaction.

29 OCT · 17:32:38 UTCNONCE 1

Kyber

Input
514.704530 USDC.e
Fee to cd6b…9799
1.286761 USDC.e
Collector output
5,528.218724811418008480 POL

Signed RouteID28d6c9d39K9OdYNa:029a0ea0EG9MPrxi

Transaction ↗ · Signed proof ↗

29 OCT · 18:02:43 UTCNONCE 28

OpenOcean

Input
9,857.609214 USDC.e
Fee to cd6b…9799
24.644023 USDC.e
Collector output
102,370.435254286627678895 POL

Signed referrer0xcd6b980029e6e6e0733ac8ec3e02be9410d09799

Transaction ↗ · Signed proof ↗

29 OCT · 18:03:08 UTCNONCE 30

Kyber

Input
6,320.688000 USDC
Fee to cd6b…9799
15.801720 USDC
Collector output
66,385.845834827901951590 POL

Signed RouteID94b1e8b9llJCxoVb:ddf9d1d8pw9ChIjj

Transaction ↗ · Signed proof ↗

The first and third swaps pay the fee directly from the collector. In the OpenOcean swap, the executor pays it. USDC.e and USDC are separate token contracts. The displayed fees are token amounts. New findings and prior records ↗

The source match now reaches two protocols.

The shared address is 0xcd6b980029e6e6e0733ac8ec3e02be9410d09799. Kyber records it as a fee receiver. The OpenOcean transaction includes it in the signed referrer field and pays it 24.644023 USDC.e. Official OpenOcean sources confirm the router, function and field names. Official protocol match ↗

That address also appears in Rabby’s official mobile Lending / ParaSwap configuration. This is a public service association. It does not identify a customer or establish who controls the address. Earlier Rabby source evidence ↗

Current generic Rabby swap code separately configures 0x39041f1b366fe33f9a5a79de5120f2aee2577ebc as SWAP_FEE_ADDRESS. The cd6b match is specifically in Lending / ParaSwap. This current-source difference neither authenticates nor excludes historical or backend-selected Rabby use. Current code path and fee configurations ↗

The new Kyber RouteID is 94b1e8b9llJCxoVb:ddf9d1d8pw9ChIjj. Its Source: rabby label and route bytes are bound to the collector’s signature and repeated in the event. They are caller-provided metadata, rather than an authenticated login or identity record. Exact bytes and event ↗

A signed instruction names another recipient.

The OpenOcean executor sent 679.910591174725921613 POL to 0x3692dea4346c95eb3957d8022c40373ab2a21369. That address appears inside call 8 of the collector-signed transaction, at calldata bytes 4948–4967. The receipt records the payment in log 191.

The same execution unwraps 103,050.345845461353600508 POL: 102,370.435254286627678895 goes to the collector and 679.910591174725921613 to this other recipient. Signed parameter and payment proof ↗

The executor’s code at the transaction block matches the runtime we analyzed. Its payment path sends the balance above the signed guaranteed amount to the encoded recipient: 103,050.345845461353600508 − 102,370.435254286627678895 = 679.910591174725921613 POL. This explains the extra payout. The recipient’s owner and business identity remain unresolved. Payment mechanism and receipt ↗ · Static bytecode proof ↗ · Historical code match ↗

The executor was deployed on June 24, 2026. Its creator key also signed the creation of an Ethereum router listed in OpenOcean’s official documentation. Both creation signatures and resulting contract addresses verify. OpenOcean deployment association ↗

The exact executor-to-recipient payment pair appears in 15 transactions before the collector’s swap: 14 before the first retained drain and one during it. Three earlier examples, at 09:43:05, 09:43:17 and 10:08:59 UTC, have three distinct verified outer signing keys. This establishes a preexisting payment pattern. Deployment and earlier-payment proof ↗ · Exact chronology ↗

Open each transaction’s trail.

Clickable 9,000 × 6,000 px chart
Open SVG ↗

Every direct transaction in the register.

The collector is 0x3f99139f1c5854bb628c2e576aaf638e99dffc18. A nonce is its ordinary transaction counter. The verified sequence runs from 0 through 33: three approvals, 25 outcome-share transfers, three swaps and three native POL sends. We rebuilt 33 type-2 transactions and one legacy transaction; every signature recovers the collector. Full signature and transaction index ↗

The known selling account is gfg44433, deposit wallet 0x5a2764fbbe5d139ef0ed988ec5f95320ce730c0b. Retained public profile ↗. The new full RouteID returned no match in the bounded retained Car-record check. This pass establishes no Car–attacker control link. Exact identifier check ↗

34 of 34 transactions
October 29, 2026 · Polygon · UTC. Each hash opens its exact transaction. Outcome-share amounts retain their raw units.
NonceTimeActionCalled / sent toAmountTransaction
0Approve USDC.eSpender 0x6131b5fa…b66337b50x2791bca1…9aa84174514.704530 USDC.e0x716a021f…a16d6694 ↗
1Kyber swapSwap input0x6131b5fa…b66337b5514.704530 USDC.e0x3f28afc8…f54d3594 ↗
2Outcome-share transferPosition recipient 0x5a2764fb…ce730c0b0x4d97dcd9…a0476045755,370,254 raw units0x385ac020…71a2b1c0 ↗
3Outcome-share transferPosition recipient 0x5a2764fb…ce730c0b0x4d97dcd9…a04760451,532,624,537 raw units0x0fdb97da…8c77b8f3 ↗
4Outcome-share transferPosition recipient 0x5a2764fb…ce730c0b0x4d97dcd9…a047604515,318,026 raw units0xd4007e4f…a8110ce9 ↗
5Outcome-share transferPosition recipient 0x5a2764fb…ce730c0b0x4d97dcd9…a0476045104,541,667 raw units0x25bce38f…c43ade1e ↗
6Outcome-share transferPosition recipient 0x5a2764fb…ce730c0b0x4d97dcd9…a047604520,000,000 raw units0x2125bf0b…ac38736f ↗
7Outcome-share transferPosition recipient 0x5a2764fb…ce730c0b0x4d97dcd9…a047604520,000,000 raw units0x9e5cf25f…4a314e3f ↗
8Outcome-share transferPosition recipient 0x5a2764fb…ce730c0b0x4d97dcd9…a047604520,000,000 raw units0x1ecf33ca…e3594173 ↗
9Outcome-share transferPosition recipient 0x5a2764fb…ce730c0b0x4d97dcd9…a0476045686,300,000 raw units0x29f7faf5…41a92c79 ↗
10Outcome-share transferPosition recipient 0x5a2764fb…ce730c0b0x4d97dcd9…a047604520,000,000 raw units0x4abd34b4…d2254053 ↗
11Outcome-share transferPosition recipient 0x5a2764fb…ce730c0b0x4d97dcd9…a0476045200,000,000 raw units0xc580d2bf…49133a1b ↗
12Outcome-share transferPosition recipient 0x5a2764fb…ce730c0b0x4d97dcd9…a0476045200,000,000 raw units0x2b7a0e36…9d1679a7 ↗
13Outcome-share transferPosition recipient 0x5a2764fb…ce730c0b0x4d97dcd9…a0476045471,363,334 raw units0x47d6a7d0…c7f99755 ↗
14Outcome-share transferPosition recipient 0x5a2764fb…ce730c0b0x4d97dcd9…a047604575,000,000 raw units0x9a4adbe6…fa19c2b1 ↗
15Outcome-share transferPosition recipient 0x5a2764fb…ce730c0b0x4d97dcd9…a0476045192,040,817 raw units0x67846757…1f16262e ↗
16Outcome-share transferPosition recipient 0x5a2764fb…ce730c0b0x4d97dcd9…a0476045191,181,819 raw units0x9cd2634c…02982ee3 ↗
17Outcome-share transferPosition recipient 0x5a2764fb…ce730c0b0x4d97dcd9…a0476045392,532,465 raw units0xbd0de99a…1761db1f ↗
18Outcome-share transferPosition recipient 0x5a2764fb…ce730c0b0x4d97dcd9…a0476045352,900,000 raw units0x67c9ed4a…5d56c74a ↗
19Outcome-share transferPosition recipient 0x5a2764fb…ce730c0b0x4d97dcd9…a0476045217,391,305 raw units0xc62a3566…19faef7c ↗
20Outcome-share transferPosition recipient 0x5a2764fb…ce730c0b0x4d97dcd9…a047604540,000,000 raw units0x5548c8dd…8586a103 ↗
21Outcome-share transferPosition recipient 0x5a2764fb…ce730c0b0x4d97dcd9…a0476045159,990,000 raw units0x39313e7f…63829689 ↗
22Outcome-share transferPosition recipient 0x5a2764fb…ce730c0b0x4d97dcd9…a04760451,271,716,552 raw units0xbea0d707…cb79bc8c ↗
23Outcome-share transferPosition recipient 0x5a2764fb…ce730c0b0x4d97dcd9…a0476045949,210,000 raw units0x087b4e22…3b902dae ↗
24Outcome-share transferPosition recipient 0x5a2764fb…ce730c0b0x4d97dcd9…a047604540,000,000 raw units0x8a86f434…3831da53 ↗
25Outcome-share transferPosition recipient 0x5a2764fb…ce730c0b0x4d97dcd9…a0476045100,000,000 raw units0xe966800b…b5b2e874 ↗
26Outcome-share transferPosition recipient 0x5a2764fb…ce730c0b0x4d97dcd9…a047604520,000,000 raw units0x40d0392b…f031384f ↗
27Approve USDC.eSpender 0x6352a56c…a3304e640x2791bca1…9aa841749,857.609214 USDC.e0x50d5c9e4…b7760747 ↗
28OpenOcean swapSwap input0x6352a56c…a3304e649,857.609214 USDC.e0x3f73b580…881a98dd ↗
29Approve USDCSpender 0x6131b5fa…b66337b50x3c499c54…3d5c33596,320.688000 USDC0x4f8cfe4e…bfb5102a ↗
30Kyber swapSwap input0x6131b5fa…b66337b56,320.688000 USDC0xa7519799…9b44f00a ↗
31Native POL transfer0xe4c4c39c…8df41ec618,613,584.000000000000000000 POL0x26292895…6e8a4f88 ↗
32Native POL transfer0x53925878…b0b9962c4,295,442.000000000000000000 POL0x69e1c3f6…d84fc0c5 ↗
33Native POL transfer0xc91ee057…cae19b605,727,258.445005680443738570 POL0xe8b8ee79…4b3e9f66 ↗

The separate October 31 check.

The latest pinned sample is 18:13:23 UTC on Ethereum and 18:13:27 on Polygon. All 30 selected state fields match the 17:44 sample. The selling account’s sampled balance is 4,939.424699 pUSD. State comparison ↗

The activity checks cover 17:00–17:44 UTC and identified no new movements in their successful scopes. The later state sample does not rule out intervening activity. Ethereum’s broad all-contract transfer check has uncovered ranges, so the successful checks do not establish complete token inactivity. Latest scope and balances ↗ · Exact interval coverage ↗ · Separate payment-route check ↗

Selected holdings · 12 sampled balances

October 31 cutoffs: Ethereum 18:13:23 UTC; Polygon 18:13:27 UTC. These are selected asset balances. Outcome-share positions are outside this table. Source amounts and scope ↗

ChainWalletAssetSampled balanceUTC
Ethereum0xe4c4c39c…8df41ec6 ↗ETH0.399787467224210618:13:23
Ethereum0xc91ee057…cae19b60 ↗ETH58.33393058321008493918:13:23
Ethereum0xe5e76a4d…cac495f6 ↗ETH126.09667565942653985318:13:23
Ethereum0x3f701922…27fb1ffa ↗ETH0.5082443712376771118:13:23
Ethereum0x3f701922…27fb1ffa ↗USDT21.51702518:13:23
Polygon0xe4c4c39c…8df41ec6 ↗POL15,331,308.31270895425225400118:13:27
Polygon0x53925878…b0b9962c ↗POL4,295,442.02518:13:27
Polygon0xc91ee057…cae19b60 ↗POL4,235,982.75688516331395500318:13:27
Polygon0x3f99139f…99dffc18 ↗POL0.02500004818:13:27
Polygon0x5a2764fb…ce730c0b ↗POL018:13:27
Polygon0x3f99139f…99dffc18 ↗USDC.e4,127.73959918:13:27
Polygon0x5a2764fb…ce730c0b ↗pUSD4,939.42469918:13:27

Replay the proof.

Portable 34-transaction proof ↗ Full evidence pack ↗

The portable pack includes the retained financial inputs, derived index, verifier and instructions. It runs offline with Python’s standard library. Replay checks ↗ · All published artifact hashes ↗ · Instructions ↗