Special Reports · November 05, 2026

A 125,000 RUJI market sell on FIN

One market order sold 125,283 RUJI into the FIN RUJI/USDC book in a single block, filled a quarter under the base pool, and left FIN 40 % below the pool until arbitrageurs closed the gap a minute later.

RUJI sold

125,283

USDC received

15,610

Average price

0.1248

Under the pool

−25.5 %

Fills

535

Cost vs pool

≈ $5,380

To arbitrageurs

≈ $2,100

Gap closed in

≈ 1 min

On 5 November 2026 at 07:41:34 UTC one transaction sold 125,283 RUJI into the FIN RUJI/USDC order book in a single market order. It walked the book from 0.1663 down to 0.1000 USDC per RUJI, paid about a quarter under the base-layer pool's price, and left FIN up to 40 % under the pool for about ten blocks until arbitrageurs closed the gap.

Every number below comes from THORChain's own events and state at the block it names. Amounts read straight from events are marked exact. Figures that value a mix of assets at a price are marked estimate.

The sale

The seller was a holder leaving the Rujira ecosystem: minutes earlier it had unstaked its sRUJI into 125,032 RUJI. Then one MsgExecuteContract on the FIN RUJI/USDC contract sold 125,283.02 RUJI at market. No base-layer swap took part, and the RUJI base pool was untouched by the sale itself.

512 fills · CCL ranges · exact

80,296.72 RUJI

for 10,460.12 USDC

23 fills · book orders · exact

44,986.30 RUJI

for 5,173.67 USDC

In all 15,633.78 USDC, of which the seller received 15,610.33 USDC. The market's 0.15 % taker fee was 23.45 USDC. The average price was 0.12479 USDC per RUJI: the first fill went at 0.16632, the last at 0.10000.

Fill price against RUJI sold: CCL range fills on a smooth curve from 0.166 to 0.100, book-order fills as single steps
Each of the 535 fills, in order. Blue: CCL ranges. Orange: book orders.

The CCL ranges priced the first 50,000 RUJI along a smooth curve. Each range quotes along its own liquidity curve, so a large sell moves along all of them at once. The book orders were single levels on the way down, most of them 135 USDC bids about 1.6 % apart, which looks like one grid of orders. The last 17,000 RUJI went to two large bids at 0.1001 and 0.1000.

What it cost the seller

The base pool priced RUJI at 0.16753 USDC just before the sale. At that price the 125,283 RUJI were worth ≈ $20,989 and sold for $15,610: ≈ $5,380 (25.5 %) under the pool. Thirty blocks later arbitrage had pushed the pool itself down to 0.15548, and against that price the shortfall is ≈ $3,870. Estimate.

The book, block by block

Just before the sale, the book held ≈ 497 USDC of bids within 2 % of the mid. The order was about forty times that. Prices in USDC per RUJI.

Block Seconds FIN bid FIN ask Base pool FIN ask vs pool
28,541,408 −6 0.1663 0.1669 0.1675 −36 bps
28,541,409 · sale 0 0.1302 0.1006 0.1676 −3,998 bps
28,541,410 6 0.1102 0.1107 0.1676 −3,390 bps
28,541,411 12 0.1258 0.1263 0.1671 −2,439 bps
28,541,412 18 0.1366 0.1371 0.1667 −1,770 bps
28,541,413 24 0.1448 0.1453 0.1638 −1,128 bps
28,541,415 36 0.1476 0.1483 0.1613 −809 bps
28,541,417 50 0.1524 0.1529 0.1596 −418 bps
28,541,419 62 0.1564 0.1570 0.1575 −32 bps
28,541,422 80 0.1564 0.1570 0.1550 +125 bps
28,541,440 191 0.1559 0.1564 0.1555 +59 bps
FIN best bid and ask against the base pool price per block: FIN drops to 0.10 at the sale and climbs back to meet the falling pool about ten blocks later
FIN's best bid and ask against the base pool, six seconds per block.
  • Right after the sale the book was crossed: a bid at 0.1302 stood above an ask at 0.1006. The CCL ranges re-priced around their new balances, and the ladder of bids and asks no longer lined up.
  • From the next block, arbitrageurs bought RUJI on FIN and sold it into the base pool. FIN rose from 0.110 to 0.156 and the pool fell from 0.1675 to 0.1555. The two met about ten blocks later, around 07:42:36 UTC.

Who bought the RUJI at the bottom

Ten CCL ranges took 80,110 RUJI for 10,460 USDC (exact: each range's balance before and after the block). Two of them took 94 %, and both span very wide bands.

Range Band (USDC) RUJI bought USDC paid Avg price
#66 0.01 – 15 62,350 8,063 0.1293
#197 0.0135 – 0.3016 12,653 1,635 0.1292
#198 0.13 – 0.30 2,531 373 0.1473
#153 0.15 – 0.27 1,054 167 0.1584
six others 1,523 222 0.146

The book orders took 44,986 RUJI for 5,174 USDC, at 0.1150 on average. At the pool price thirty blocks later, what these buyers took was worth ≈ $3,815 more than they paid — essentially the seller's shortfall at that price. They kept the RUJI, so this is not a realised profit. Estimate.

Who arbitraged it back

Every address that traded the FIN market or the RUJI base pool in the 191 seconds after the sale, valued by its net change in every asset at the prices thirty blocks later. Estimate.

Started How ≈ USD
Arbitrageur 1 next block ten FIN-only cycles through the Liquidy router, out of BTC and USDT and back 1,064
Arbitrageur 2 +2 blocks bought 10,491 RUJI on FIN, sold it into the base pool 440
Arbitrageur 3 next block FIN cycles out of its own inventory 415
Arbitrageur 4 +2 blocks FIN buys, then 15 sells of 1,300–3,300 RUJI into the base pool 134
Arbitrageurs 5–11 +2 blocks base-pool swaps, FIN plus base pool 70

About $2,100 went to arbitrageurs, two-thirds of it to the two that traded in the very next block. The gap they closed was paid for by the pool, whose RUJI price they pushed down 7 %, and by the ranges, which sold part of their cheap RUJI back up the curve.

Takeaways

A market order on a thin book is expensive

Within 2 % of the price there were about $500 of bids for a $21,000 sale. The CCL ranges absorbed two-thirds of it, but only by sliding a quarter down their curves.

The seller had better options

A limit order at the pool price would have filled as arbitrageurs moved FIN back up. A streaming swap on the base pool pays slip per sub-swap; 125,000 RUJI is about 10 % of the pool. The Liquidy router splits an order across FIN books and quotes before it executes.

Concentrated liquidity would have changed most

Range #66, which took half the sale, spans 0.01–15 USDC. The same capital concentrated around 0.12–0.22 quotes far more depth near the price and earns the same spread on a fraction of the price move.

The gap closed in about a minute

Two-thirds of the arbitrage profit went to whoever traded in the next block.

Method

Read-only queries against an archive of THORChain blocks, events and per-block state, and against a THORNode at past heights. Pool price in USDC is the pool's RUNE balance ÷ RUJI balance × the RUNE oracle price ÷ the USDC oracle price. FIN depth is the book as the contract's book query returns it: the first 100 levels, which reach about 10 % from the price on both sides.

Live data on the markets in this report: RUJI price · FIN pairs · CCL range orders · THORChain pools