Undertow · by BucksEvery hook has an undertow.

Economic case · Robinhood Chain · 26 October 2026

GAGE’s trigger fell 100-fold; fee splits followed.

FeeFloor’s trigger changed from 10,000 to 100 USDG at 09:57:34 UTC on October 26. Its first subsequent split executed 27 seconds later. By 17:45:57 UTC, two splits had processed 0.642275 ETH, paid operations, and added GAGE liquidity beneath sGAGE.

Against a causal reading: the sequence does not prove the lower trigger caused execution or moved either token’s price. A high trigger is not a pause switch: an already-open batch can still process below it.

Fixed evidence cutoff: · block 98,598,449 · chain ID 4663. Supplemental proof collected at 20:44:14–20:44:15 UTC; that later collection does not extend this case’s activity window.

0.642275 ETHProcessed across two splitsExact: 0.642275030579863510 ETH
0.321138 ETHPaid to operationsExact: 0.321137515289931754 ETH
297,072.90 GAGEAdded to the sGAGE floorExact: 297,072.901155941679651463 GAGE

What changed—and what actually executed

All times UTC, 2026. Amounts below retain all 18 decimals. “Split” is the FeeFloor execution event, not a configured allocation.
When / proofChange or executionRecorded amounts
Oct 22
11:00:55Block 95,061,614
log 15 · proof 1
Last split before the high-trigger interval.Excluded from all post-change totals.0.051522727689909014 ETH processed0.025761363844954507 ETH to ops32,199.599204412665600216 GAGE to floor
Oct 22
12:51:30Block 95,125,332
log 34 · proof 2
Threshold set to 10,000 USDG.The earlier threshold is not established by these proofs.10,000 USDGRaw: 10000000000
6 decimals
Oct 26
09:57:34Block 98,325,529
log 2 · proof 3
Threshold reduced 100-fold.100 USDGRaw: 100000000
6 decimals
Oct 26
09:58:01Block 98,325,756
log 14 · proof 4
First subsequent split.27 seconds / 227 blocks after the reduction.0.567668416192955969 ETH processed0.283834208096477984 ETH to ops270,415.016848023102716332 GAGE to floor
Oct 26
16:31:31Block 98,554,881
log 30 · proof 5
Second subsequent split.Last Split in the covered window.0.074606614386907541 ETH processed0.037303307193453770 ETH to ops26,657.884307918576935131 GAGE to floor

No Split was recorded while the 10,000 USDG setting was in force in this covered interval. More precisely, the preserved event responses contain no Split between blocks 95,061,615 and 98,325,755 inclusive, and no intervening ThresholdSet between the two settings.

The high setting came after the October 22 split. Adding that earlier split would produce a three-event total—not the result of the October 26 change.

Who receives the value?

Operations receives ETH. The floor supports sGAGE in GAGE units. The inspected FeeFloor source allocates half of a processed ETH clip to operations, rounding that half down; the remainder is designated for a GAGE purchase. Held GAGE is then placed as protocol-owned liquidity beneath the sGAGE market in the GAGE/sGAGE pair.

This is not a GAGE/ETH redeemable floor, an ETH claim for ordinary GAGE holders, or a guaranteed sGAGE exit price. A GAGE-denominated support mechanism is a different economic right from holding ETH backing.

The two successful transaction receipts contain the same Split events as the window scan. Their FloorAdded logs—11 and 27 respectively—match each Split’s GAGE deposit amount. In the inspected source, the Split event follows the floor call and a checked ETH transfer to the operations wallet. That is evidence of processing, not merely a promise to split fees.

The remaining 0.321137515289931756 ETH is the designated swap input under that source calculation, not an independently reconciled actual-spend total here. The floor deposit can include GAGE already held by FeeFloor, so dividing all deposited GAGE by this ETH allocation would not establish a purchase price. Both post-change Split events report zero bounty.

What this proves—and what it does not

A changed rule was followed by executed processing. This case separates the threshold setting from successful splits and identifies the recipient and supported asset. That is more useful than treating an advertised 50/50 split as evidence that anyone was paid.

It does not establish why the caller acted, whether the high trigger was the binding constraint, or whether inactivity meant malfunction. Historical held balances, USDG spot valuations, open-batch state and swap constraints were not reconstructed. An open batch can process below the trigger; the trigger is not a pause flag.

No claim is made about price impact, returns, all fee inflows, or all deposits, transfers, sweeps and burns. The absence finding is specifically about Split in the stated interval.

Evidence, identity and coverage

37 contiguous successful log responses, each covering 100,000 blocks, span 94,898,450–98,598,449 inclusive and filter FeeFloor’s Split and ThresholdSet events. The requested seven-day history began at 92,801,433; that older prefix is missing. The October 22–26 sequence above is nevertheless wholly inside the completed interval.

Every listed event is bound to its block header by block hash, with its transaction included in that block. The two post-change events are also bound to successful transaction receipts by contract, block hash, transaction hash, log index, topics and data. Timestamps come from those headers, not wall-clock estimates.

GAGE
0x7163ae1b5aea2f09ebc609c52b4dcac0a7a4bc2d
FeeFloor
0x042fed6722e57093d97a4527ad622472ccc8a7be
sGAGE
0x78c88cf8f6e612955526ceb501be82bf3279bd5d
Operations
0x86514e45293fcf111ed8a6bda7c8bca4a64dd9e5
GAGE/ETH pool
0x231764ab2a3150a9b9c21c294cfe3269d7ff6933d7bbe4fc56ede6d246cb2bda
GAGE purchase venue; not the GAGE/sGAGE floor pair.
Pons hook
0xe5e702641ea86f4ae6cc3cdaed2b886f976be044
Transaction citations and reproducible source record
  1. October 22 Split0x0d5953c7a8534b4040e809bc3d9890b310120983c04281532abccf81b3b7f93d
  2. 10,000 USDG threshold0xd4e2469e6b7051df4907c303c64d5bdb47bfa5d904f2dd6c8bbf44d2a7d7978f
  3. 100 USDG threshold0x12ae981e7f90c569083284254fd694dd568f17774806a58c26c9fa743913e7fb
  4. First subsequent Split; successful receipt0xfbfc507b58fef075f9d24fe270936f9a6f463063a879f225e32b1307eaab9ea7
  5. Second subsequent Split; successful receipt0x4117741efdf9e67f5c1ad1c670b48149cd4543b5af5d7af2e4f782c5e6a381f9

Explorer citations may be blocked inside the Claus sandbox; the full addresses and transaction hashes remain selectable for use in an external explorer.

Primary RPC evidence: original successful request/response bodies from rpc.mainnet.chain.robinhood.com, recorded at 17:46:08.488 UTC; supplemental chain ID, three block headers and two receipts from 4663.rpc.thirdweb.com, collected 20:44:14.415–20:44:15.366 UTC on October 26. The supplemental chain check returned 4663. This is provider-backed evidence, not an independently replayed node audit.

Contract interpretation uses the FeeFloor verified-source record on Sourcify, preserved in research/activity-sources.json. The inherited swapper’s settlement path is not independently reconciled in this case.

Canonical repository evidence: research/cases/gage-trigger-2026-10-26/ contains focused-rpc.json, targeted-rpc.json, source.json, the derived case.json and the offline verify.py. The selected raw responses retain their original bodies and parent-file SHA-256 provenance. This article publishes selected case facts, not a full paid Undertow receipt.

The X-ray may show later activity. This case remains dated to 17:45:57 UTC on October 26; it is not a live status page.