Arbitrage
SuccessArbitrage loop SUI to USDC to ETH to SUI across DeepBook and Momentum, funded by a an unlabelled contract flash loan. Made 0.0013SUI before gas; net +$0.0011 after gas.
Net result for sender
- Gas
- 0.00011SUI$0.00010
- Before gas
- +0.0013SUI$0.0012
- Flash loan
- 4.3SUIfromDeepBook SUI/suiUSDe poolDeepBook SUI/suiUSDe pool0x034f3a42e7348de2084406db7a725f9d9d132a56c68324713e6e623601fb4fd7KindPoolSourcetide registryrepaid
- Digest
- GKbyfa…oNaL
- Sender
- 0x3990…811dAddress0x399045933662eaf26bc6266cfc33d81dab4e262790ab00207c3b5eea05d5811dLabelNone knownBot
- Time
- 2026-11-03 14:24:19 UTC
- Checkpoint
- 341,231,078
- Protocols
- DeepBookMomentum
Insight1
- Price impact
- Moved the Momentum wBTC/ETH poolMomentum wBTC/ETH pool0xfce2512e6ad2d5dba242bbe28b3dc3ccb6ab46139b23ed036dbb7e820816f4a8KindPoolSourcetide registry price by -0.0006%. Paid 0.202% below the pool price before the trade.Moved the Momentum ETH/SUI poolMomentum ETH/SUI pool0x42016cec975b2ff3a23fb99d49322bc7c608a530faf7c7568c5b4afca564dde9KindPoolSourcetide registry price by -0.0032%. Paid 0.202% below the pool price before the trade.
What happened9 steps
- 1Borrowed 4.3SUI by flash loan from DeepBook SUI/suiUSDe poolDeepBook SUI/suiUSDe pool0x034f3a42e7348de2084406db7a725f9d9d132a56c68324713e6e623601fb4fd7KindPoolSourcetide registry, to be repaid in SUI.Command 0
- 2Swapped 4.3SUI for 3.8369USDC on DeepBook SUI/USDC poolDeepBook SUI/USDC pool0xe05dafb5133bcffb8d59f4e12465dc0e9faeaa05e3e342a08fe135800e3e4407KindPoolSourcetide registry.Command 1
- 3Called an unlabelled contract (deepbook::
reclaim).Command 2 - 4Swapped coins through an unlabelled contract (suidex::
swap_b2a_bounded).Command 3 - 5Swapped 0.00005 wBTC for 0.0017 ETH on Momentum wBTC/ETH poolMomentum wBTC/ETH pool0xfce2512e6ad2d5dba242bbe28b3dc3ccb6ab46139b23ed036dbb7e820816f4a8KindPoolSourcetide registry.Command 4
- 6Swapped 0.0017 ETH for 4.3013SUI on Momentum ETH/SUI poolMomentum ETH/SUI pool0x42016cec975b2ff3a23fb99d49322bc7c608a530faf7c7568c5b4afca564dde9KindPoolSourcetide registry.Command 5
- 7Called an unlabelled contract (core::
merge).Command 6 - 8Repaid the flash loan.Command 7
- 9Moved coins around (1 command).Command 8
Balance changes1
- 0x3990…811dAddress0x399045933662eaf26bc6266cfc33d81dab4e262790ab00207c3b5eea05d5811dLabelNone knownSender
- +0.0012SUI+$0.0011
Details
- Time (UTC)
- 2026-11-03 14:24:19 UTC
- Before gas
- +0.0013SUI$0.0012
- Epoch
- 1,300
- Position in checkpoint
- tx 46
- Signature
- Signed with Ed25519 by 0x3990…811d
- Programmable
- 9 commands, 16 inputs
- Expires
- Never
- Size
- 1,885 bytes
Commands9
- 0
Flash-borrowed 4.3SUI from DeepBook SUI/suiUSDe poolDeepBook SUI/suiUSDe pool0x034f3a42e7348de2084406db7a725f9d9d132a56c68324713e6e623601fb4fd7KindPoolSourcetide registry; returns the coin and a loan receipt that must be repaid.
0xfa1f…907d::
deepbook:: loan_base<SUI, SUI_USDE> DeepBook SUI/suiUSDe pool4,300,000,0000.0Balance<SUI>to 10.1Loanto 7 - 1
Swapped 4.3SUI for 3.8369USDC on DeepBook SUI/USDC poolDeepBook SUI/USDC pool0xe05dafb5133bcffb8d59f4e12465dc0e9faeaa05e3e342a08fe135800e3e4407KindPoolSourcetide registry.
0xfa1f…907d::
deepbook:: ask_to<SUI, USDC> DeepBook SUI/USDC poolBalanceManagerClock0.0Result 0.0890,030Balance<USDC>to 3 - 2
Called deepbook::
reclaim in an unlabelled contract; returns SUI. 0xfa1f…907d::
deepbook:: reclaim<SUI> BalanceManagerBalance<SUI>to 6 - 3
Called suidex::
swap_b2a_bounded in an unlabelled contract; returns wBTC. 0xceef…a1e5::
suidex:: swap_b2a_bounded<BTC, USDC> 0xb5f5…9e56 wBTC/USDC poolVersionClock1Result 1517,389,647,981,039,255,552Balance<BTC>to 4 - 4
Swapped 0.00005 wBTC for 0.0017 ETH on Momentum wBTC/ETH poolMomentum wBTC/ETH pool0xfce2512e6ad2d5dba242bbe28b3dc3ccb6ab46139b23ed036dbb7e820816f4a8KindPoolSourcetide registry.
0xe22b…c95a::
momentum:: swap_a2b_bounded<BTC, ETH> Momentum wBTC/ETH poolVersionClock3Result 3106,276,298,268,390,391,808Balance<ETH>to 5 - 5
Swapped 0.0017 ETH for 4.3013SUI on Momentum ETH/SUI poolMomentum ETH/SUI pool0x42016cec975b2ff3a23fb99d49322bc7c608a530faf7c7568c5b4afca564dde9KindPoolSourcetide registry.
0xe22b…c95a::
momentum:: swap_a2b_bounded<ETH, SUI> Momentum ETH/SUI poolVersionClock4Result 42,924,089,243,417,288,638,464Balance<SUI>to 6 - 6
Called core::
merge in an unlabelled contract; returns SUI. 0x055a…d1d0::
core:: merge<SUI> 5Result 52Result 2Balance<SUI>to 7 - 7
Repaid the flash loan and the loan receipt.
0xfa1f…907d::
deepbook:: repay_base<SUI, SUI_USDE> DeepBook SUI/suiUSDe pool6Result 60.1Result 0.1Balance<SUI>to 8 - 8
Moved coins through an unlabelled contract (core::
settle). 0x055a…d1d0::
core:: settle<SUI> 7Result 7878,3370x3990…811d
Inputs16Already shown inline above. Full list with kinds and versions.
| # | Value | Kind | Used by |
|---|---|---|---|
| 0 | BalanceManagerBalanceManager0xe4d45da2da1e46f15fcc6a6a8562fe1511a1f126ceaf46a669f7715bad52a291KindPoolSourcetide registryBalanceManager | Shared, mutablev1 | 1, 2 |
| 1 | DeepBook SUI/USDC poolDeepBook SUI/USDC pool0xe05dafb5133bcffb8d59f4e12465dc0e9faeaa05e3e342a08fe135800e3e4407KindPoolSourcetide registryPool<SUI, USDC> | Shared, mutablev389750322 | 1 |
| 2 | VersionVersion0x0999bbc9c063580eca62e888b8f0d8e6e9159cd9db1b8a8c88e448a2b5dd4d4dKindPoolSourcetide registryVersion | Shared, read onlyv845285725 | 3 |
| 3 | VersionVersion0x2375a0b1ec12010aaea3b2545acfa2ad34cfbba03ce4b59f4c39e1e25eed1b2aKindPoolSourcetide registryVersion | Shared, read onlyv499761252 | 4, 5 |
| 4 | ClockClock0x0000000000000000000000000000000000000000000000000000000000000006KindPoolSourcetide registryClock | Shared, read onlyv1 | 1, 3, 4, 5 |
| 5 | 0xb5f5…9e56 wBTC/USDC pool0xb5f5…9e56 wBTC/USDC pool0xada785710f07083dbfaf2b38592a75bc5f2b8351bd94ec3c5233103b3a46db35KindPoolSourcetide registryPool<BTC, USDC> | Shared, mutablev898069075 | 3 |
| 6 | Momentum wBTC/ETH poolMomentum wBTC/ETH pool0xfce2512e6ad2d5dba242bbe28b3dc3ccb6ab46139b23ed036dbb7e820816f4a8KindPoolSourcetide registryPool<BTC, ETH> | Shared, mutablev562602454 | 4 |
| 7 | Momentum ETH/SUI poolMomentum ETH/SUI pool0x42016cec975b2ff3a23fb99d49322bc7c608a530faf7c7568c5b4afca564dde9KindPoolSourcetide registryPool<ETH, SUI> | Shared, mutablev536716637 | 5 |
| 8 | DeepBook SUI/suiUSDe poolDeepBook SUI/suiUSDe pool0x034f3a42e7348de2084406db7a725f9d9d132a56c68324713e6e623601fb4fd7KindPoolSourcetide registryPool<SUI, SUI_USDE> | Shared, mutablev773317532 | 0, 7 |
| 9 | 4,300,000,000 | Pure u64 | 0 |
| 10 | 890,030 | Pure u64 | 1 |
| 11 | 517,389,647,981,039,255,552 | Pure u128 | 3 |
| 12 | 106,276,298,268,390,391,808 | Pure u128 | 4 |
| 13 | 2,924,089,243,417,288,638,464 | Pure u128 | 5 |
| 14 | 878,337 | Pure u64 | 8 |
| 15 | 0x3990…811d | Pure address | 8 |
Object changes12
DeepBook SUI/suiUSDe poolDeepBook SUI/suiUSDe pool0x034f3a42e7348de2084406db7a725f9d9d132a56c68324713e6e623601fb4fd7KindPoolSourcetide registryPool<SUI, SUI_USDE>ChangedSharedv1070296862 to v1070296864
Dynamic field (Slice<Order>)Dynamic field (Slice<Order>)0x09d4b1231e6dee9493bdaac9c4410a59aaec07a11c35bee569bc9aee5c56a11aKindPoolSourcetide registryField<u64, Slice<Order>>ChangedOwned by object 0x090a…e246v1070296861 to v1070296864
Momentum ETH/SUI poolMomentum ETH/SUI pool0x42016cec975b2ff3a23fb99d49322bc7c608a530faf7c7568c5b4afca564dde9KindPoolSourcetide registryPool<ETH, SUI>ChangedSharedv1070296677 to v1070296864
Field Before After Change fee_growth_global_x 11,619,019,282,718,899 11,619,022,224,661,283 +2,941,942,384 protocol_fee_x 5,126,485 5,126,552 +67 reserve_x 493,740,082 493,908,176 +168,094 reserve_y 45,702,994,891,747 45,698,693,556,750 -4,301,334,997 sqrt_price 2,953,823,057,438,448,415,330 2,953,776,189,735,722,705,414 -46,867,702,725,709,916 - fee_growth_global_x11,619,019,282,718,89911,619,022,224,661,283+2,941,942,384
- protocol_fee_x5,126,4855,126,552+67
- reserve_x493,740,082493,908,176+168,094
- reserve_y45,702,994,891,74745,698,693,556,750-4,301,334,997
- sqrt_price2,953,823,057,438,448,415,3302,953,776,189,735,722,705,414-46,867,702,725,709,916
Dynamic field (PoolInner<SUI, USDC>)Dynamic field (PoolInner<SUI, USDC>)0x5c44ceb4c4e8ebb76813c729f8681a449ed1831129ac6e1cf966c7fcefe7dddbKindPoolSourcetide registryField<u64, PoolInner<SUI, USDC>>ChangedOwned by object 0x5099…30b5v1070296861 to v1070296864
Field Before After Change value.book.next_ask_order_id 259,969,070 259,969,071 +1 value.state.history.volumes.total_fees_collected.deep 6,765,437,576 6,765,487,521 +49,945 value.state.history.volumes.total_staked_volume 1,957,734,500,000,000 1,957,738,800,000,000 +4,300,000,000 value.state.history.volumes.total_volume 2,080,280,700,000,000 2,080,285,000,000,000 +4,300,000,000 value.vault.base_balance 324,641,893,542,988 324,646,193,542,988 +4,300,000,000 value.vault.deep_balance 3,273,680,131,392 3,273,680,181,337 +49,945 value.vault.quote_balance 285,106,128,014 285,102,291,124 -3,836,890 - value.book.next_ask_order_id259,969,070259,969,071+1
- value.state.history.volumes.total_fees_collected.deep6,765,437,5766,765,487,521+49,945
- value.state.history.volumes.total_staked_volume1,957,734,500,000,0001,957,738,800,000,000+4,300,000,000
- value.state.history.volumes.total_volume2,080,280,700,000,0002,080,285,000,000,000+4,300,000,000
- value.vault.base_balance324,641,893,542,988324,646,193,542,988+4,300,000,000
Show 2 moreShow fewer
- value.vault.deep_balance3,273,680,131,3923,273,680,181,337+49,945
- value.vault.quote_balance285,106,128,014285,102,291,124-3,836,890
Dynamic field (EWMAState)Dynamic field (EWMAState)0x80b1a10261cbe450d2c0948a06efc7066739526c95f0074afe9252eaa08785fbKindPoolSourcetide registryField<vector<u8>, EWMAState>ChangedOwned by object 0xe05d…4407v1070296859 to v1070296864
Field Before After Change value.last_updated_timestamp 1,793,715,859,658 1,793,715,859,789 +131 value.mean 187,522,837,295 186,667,608,922 -855,228,373 value.variance 170,513,520,238,358 168,881,526,592,963 -1,631,993,645,395 - value.last_updated_timestamp1,793,715,859,6581,793,715,859,789+131
- value.mean187,522,837,295186,667,608,922-855,228,373
- value.variance170,513,520,238,358168,881,526,592,963-1,631,993,645,395
0xb5f5…9e56 wBTC/USDC pool0xb5f5…9e56 wBTC/USDC pool0xada785710f07083dbfaf2b38592a75bc5f2b8351bd94ec3c5233103b3a46db35KindPoolSourcetide registryPool<BTC, USDC>ChangedSharedv1070296678 to v1070296864
Field Before After Change fee_growth_global_y 923,655,519,769,439,375 923,665,637,704,212,940 +10,117,934,773,565 observations[0].seconds_per_liquidity_cumulative 14,634,518,411,170,988,567,614,481,948,639,522,911,343 14,634,518,411,691,852,623,398,080,902,012,170,759,067 +520,864,055,783,598,953,372,647,847,724 observations[0].tick_cumulative.bits 888,567,329,749 888,567,529,195 +199,446 observations[0].timestamp_s 1,793,715,856 1,793,715,859 +3 protocol_fee_y 126,295 126,563 +268 reserve_x 4,779,626 4,774,653 -4,973 reserve_y 2,453,727,607 2,457,564,497 +3,836,890 sqrt_price 512,267,002,744,880,363,117 512,303,103,037,314,731,778 +36,100,292,434,368,661 tick_index.bits 66482 66483 changed - fee_growth_global_y923,655,519,769,439,375923,665,637,704,212,940+10,117,934,773,565
- observations[0].seconds_per_liquidity_cumulative14,634,518,411,170,988,567,614,481,948,639,522,911,34314,634,518,411,691,852,623,398,080,902,012,170,759,067+520,864,055,783,598,953,372,647,847,724
- observations[0].tick_cumulative.bits888,567,329,749888,567,529,195+199,446
- observations[0].timestamp_s1,793,715,8561,793,715,859+3
- protocol_fee_y126,295126,563+268
Show 4 moreShow fewer
- reserve_x4,779,6264,774,653-4,973
- reserve_y2,453,727,6072,457,564,497+3,836,890
- sqrt_price512,267,002,744,880,363,117512,303,103,037,314,731,778+36,100,292,434,368,661
- tick_index.bits6648266483changed
Dynamic field (Account)Dynamic field (Account)0xdb2fb982d435492e2c92695140a4da184cfe50895a5c253f888ff06a907ac5baKindPoolSourcetide registryField<ID, Account>ChangedOwned by object 0x85b9…de01v1070296861 to v1070296864
Field Before After Change value.maker_volume 963,521,400,000,000 963,525,700,000,000 +4,300,000,000 value.settled_balances.base 0 4,300,000,000 +4,300,000,000 - value.maker_volume963,521,400,000,000963,525,700,000,000+4,300,000,000
- value.settled_balances.base04,300,000,000+4,300,000,000
DeepBook SUI/USDC poolDeepBook SUI/USDC pool0xe05dafb5133bcffb8d59f4e12465dc0e9faeaa05e3e342a08fe135800e3e4407KindPoolSourcetide registryPool<SUI, USDC>ChangedSharedv1070296863 to v1070296864
BalanceManagerBalanceManager0xe4d45da2da1e46f15fcc6a6a8562fe1511a1f126ceaf46a669f7715bad52a291KindPoolSourcetide registryBalanceManagerChangedSharedv1070296772 to v1070296864
Dynamic field (Account)Dynamic field (Account)0xeca78c994d59ad45a05e2220060367fb172ff9fc4fe931b1524dfe852b841640KindPoolSourcetide registryField<ID, Account>ChangedOwned by object 0x85b9…de01v1070296677 to v1070296864
Field Before After Change value.taker_volume 10,614,300,000,000 10,618,600,000,000 +4,300,000,000 - value.taker_volume10,614,300,000,00010,618,600,000,000+4,300,000,000
Dynamic field (Balance<DEEP>)Dynamic field (Balance<DEEP>)0xf6d4fc50ec7255c30b537a274689efd307c4f218f75b02f62b90f4f5e8de4ca8KindPoolSourcetide registryField<BalanceKey<DEEP>, Balance<DEEP>>ChangedOwned by object 0xb816…210bv1070296677 to v1070296864
Field Before After Change value 255,117,042 255,067,097 -49,945 - value255,117,042255,067,097-49,945
Momentum wBTC/ETH poolMomentum wBTC/ETH pool0xfce2512e6ad2d5dba242bbe28b3dc3ccb6ab46139b23ed036dbb7e820816f4a8KindPoolSourcetide registryPool<BTC, ETH>ChangedSharedv1070296677 to v1070296864
Field Before After Change fee_growth_global_x 56,265,367,040,720,774 56,265,383,241,708,677 +16,200,987,903 protocol_fee_x 3,119,865 3,119,867 +2 reserve_x 50,492,695 50,497,668 +4,973 reserve_y 4,873,775,481 4,873,607,387 -168,094 sqrt_price 107,355,613,533,105,779,476 107,355,273,121,404,252,804 -340,411,701,526,672 - fee_growth_global_x56,265,367,040,720,77456,265,383,241,708,677+16,200,987,903
- protocol_fee_x3,119,8653,119,867+2
- reserve_x50,492,69550,497,668+4,973
- reserve_y4,873,775,4814,873,607,387-168,094
- sqrt_price107,355,613,533,105,779,476107,355,273,121,404,252,804-340,411,701,526,672
Events14
DeepBook8
- vault::FlashLoanBorrowedDeepBook: flash loan borrowed.
- borrow_quantity
- 4,300,000,000
- pool_id
- 0x034f…4fd7
- type_name
- 0000000000000000000000000000000000000000000000000000000000000002::sui::SUI
JSON
{ "borrow_quantity": "4300000000", "pool_id": "0x034f3a42e7348de2084406db7a725f9d9d132a56c68324713e6e623601fb4fd7", "type_name": "0000000000000000000000000000000000000000000000000000000000000002::sui::SUI" } - balance_manager::BalanceEventDeepBook: balance event.
- amount
- 4,300,000,000
- asset
- 0000000000000000000000000000000000000000000000000000000000000002::sui::SUI
- balance_manager_id
- 0xe4d4…a291
- deposit
- true
JSON
{ "amount": "4300000000", "asset": "0000000000000000000000000000000000000000000000000000000000000002::sui::SUI", "balance_manager_id": "0xe4d45da2da1e46f15fcc6a6a8562fe1511a1f126ceaf46a669f7715bad52a291", "deposit": true } - ewma::EWMAUpdateDeepBook: wmaupdate.
- gas_price
- 102,000,000,000
- mean
- 186,667,608,922
- pool_id
- 0xe05d…4407
- timestamp
- 1,793,715,859,789
- variance
- 168,881,526,592,963
JSON
{ "gas_price": "102000000000", "mean": "186667608922", "pool_id": "0xe05dafb5133bcffb8d59f4e12465dc0e9faeaa05e3e342a08fe135800e3e4407", "timestamp": "1793715859789", "variance": "168881526592963" } - order_info::OrderInfoDeepBook: order info.
- balance_manager_id
- 0xe4d4…a291
- client_order_id
- 0
- cumulative_quote_quantity
- 3,836,890
- epoch
- 1,300
- executed_quantity
- 4,300,000,000
- expire_timestamp
- 18,446,744,073,709,552,000
- fee_is_deep
- true
- fill_limit_reached
- false
- fills
- [{"balance_manager_id":"0xd335e8aa19d6dc04273d77e364c936bad69db4905a4ab3b2733d644dd2b31e0a","base_quantity":"4300000000"
- is_bid
- false
- maker_fees
- 0
- market_order
- false
- order_deep_price
- {"asset_is_base":false,"deep_per_asset":"65085962513"}
- order_id
- 170141183460485649887315227428368863279
- order_inserted
- false
- order_type
- 1
- original_quantity
- 4,300,000,000
- paid_fees
- 49,945
- pool_id
- 0xe05d…4407
- price
- 890,030
- self_matching_option
- 0
- status
- 2
- timestamp
- 1,793,715,859,789
- trader
- 0x3990…811d
JSON
{ "balance_manager_id": "0xe4d45da2da1e46f15fcc6a6a8562fe1511a1f126ceaf46a669f7715bad52a291", "client_order_id": "0", "cumulative_quote_quantity": "3836890", "epoch": "1300", "executed_quantity": "4300000000", "expire_timestamp": "18446744073709551615", "fee_is_deep": true, "fill_limit_reached": false, "fills": [ { "balance_manager_id": "0xd335e8aa19d6dc04273d77e364c936bad69db4905a4ab3b2733d644dd2b31e0a", "base_quantity": "4300000000", "completed": false, "execution_price": "892300", "expired": false, "maker_client_order_id": "187407206081998607", "maker_deep_price": { "asset_is_base": false, "deep_per_asset": "65085962513" }, "maker_epoch": "1300", "maker_fee": "0", "maker_fee_is_deep": false, "maker_order_id": "16460048183715106367373172", "original_maker_quantity": "1142300000000", "quote_quantity": "3836890", "taker_fee": "49945", "taker_fee_is_deep": true, "taker_is_bid": false } ], "is_bid": false, "maker_fees": "0", "market_order": false, "order_deep_price": { "asset_is_base": false, "deep_per_asset": "65085962513" }, "order_id": "170141183460485649887315227428368863279", "order_inserted": false, "order_type": 1, "original_quantity": "4300000000", "paid_fees": "49945", "pool_id": "0xe05dafb5133bcffb8d59f4e12465dc0e9faeaa05e3e342a08fe135800e3e4407", "price": "890030", "self_matching_option": 0, "status": 2, "timestamp": "1793715859789", "trader": "0x399045933662eaf26bc6266cfc33d81dab4e262790ab00207c3b5eea05d5811d" } - order_info::OrderFilledDeepBook swap: 4.3SUI in, 3.8369USDC out.
- base_quantity
- 4,300,000,000
- maker_balance_manager_id
- 0xd335…1e0a
- maker_client_order_id
- 187,407,206,081,998,600
- maker_fee
- 0
- maker_fee_is_deep
- false
- maker_order_id
- 16460048183715106367373172
- pool_id
- 0xe05d…4407
- price
- 892,300
- quote_quantity
- 3,836,890
- taker_balance_manager_id
- 0xe4d4…a291
- taker_client_order_id
- 0
- taker_fee
- 49,945
- taker_fee_is_deep
- true
- taker_is_bid
- false
- taker_order_id
- 170141183460485649887315227428368863279
- timestamp
- 1,793,715,859,789
JSON
{ "base_quantity": "4300000000", "maker_balance_manager_id": "0xd335e8aa19d6dc04273d77e364c936bad69db4905a4ab3b2733d644dd2b31e0a", "maker_client_order_id": "187407206081998607", "maker_fee": "0", "maker_fee_is_deep": false, "maker_order_id": "16460048183715106367373172", "pool_id": "0xe05dafb5133bcffb8d59f4e12465dc0e9faeaa05e3e342a08fe135800e3e4407", "price": "892300", "quote_quantity": "3836890", "taker_balance_manager_id": "0xe4d45da2da1e46f15fcc6a6a8562fe1511a1f126ceaf46a669f7715bad52a291", "taker_client_order_id": "0", "taker_fee": "49945", "taker_fee_is_deep": true, "taker_is_bid": false, "taker_order_id": "170141183460485649887315227428368863279", "timestamp": "1793715859789" } - order_info::OrderFullyFilledDeepBook: order fully filled.
- balance_manager_id
- 0xe4d4…a291
- client_order_id
- 0
- is_bid
- false
- order_id
- 170141183460485649887315227428368863279
- original_quantity
- 4,300,000,000
- pool_id
- 0xe05d…4407
- timestamp
- 1,793,715,859,789
JSON
{ "balance_manager_id": "0xe4d45da2da1e46f15fcc6a6a8562fe1511a1f126ceaf46a669f7715bad52a291", "client_order_id": "0", "is_bid": false, "order_id": "170141183460485649887315227428368863279", "original_quantity": "4300000000", "pool_id": "0xe05dafb5133bcffb8d59f4e12465dc0e9faeaa05e3e342a08fe135800e3e4407", "timestamp": "1793715859789" } - balance_manager::BalanceEventDeepBook: balance event.
- amount
- 3,836,890
- asset
- dba34672e30cb065b1f93e3ab55318768fd6fef66c15942c9f7cb846e2f900e7::usdc::USDC
- balance_manager_id
- 0xe4d4…a291
- deposit
- false
JSON
{ "amount": "3836890", "asset": "dba34672e30cb065b1f93e3ab55318768fd6fef66c15942c9f7cb846e2f900e7::usdc::USDC", "balance_manager_id": "0xe4d45da2da1e46f15fcc6a6a8562fe1511a1f126ceaf46a669f7715bad52a291", "deposit": false } - balance_manager::BalanceEventDeepBook: balance event.
- amount
- 0
- asset
- 0000000000000000000000000000000000000000000000000000000000000002::sui::SUI
- balance_manager_id
- 0xe4d4…a291
- deposit
- false
JSON
{ "amount": "0", "asset": "0000000000000000000000000000000000000000000000000000000000000002::sui::SUI", "balance_manager_id": "0xe4d45da2da1e46f15fcc6a6a8562fe1511a1f126ceaf46a669f7715bad52a291", "deposit": false }
0xceef…a1e52
- trade::SwapEvent0xceef…a1e5: swap event.
- amount_x
- 4,973
- amount_y
- 3,836,890
- fee_amount
- 1,075
- liquidity
- 1,959,910,824
- pool_id
- 0xada7…db35
- protocol_fee
- 268
- reserve_x
- 4,774,653
- reserve_y
- 2,453,727,607
- sender
- 0x3990…811d
- sqrt_price_after
- 512,303,103,037,314,760,000
- sqrt_price_before
- 512,267,002,744,880,370,000
- tick_index
- {"bits":66483}
- x_for_y
- false
JSON
{ "amount_x": "4973", "amount_y": "3836890", "fee_amount": "1075", "liquidity": "1959910824", "pool_id": "0xada785710f07083dbfaf2b38592a75bc5f2b8351bd94ec3c5233103b3a46db35", "protocol_fee": "268", "reserve_x": "4774653", "reserve_y": "2453727607", "sender": "0x399045933662eaf26bc6266cfc33d81dab4e262790ab00207c3b5eea05d5811d", "sqrt_price_after": "512303103037314731778", "sqrt_price_before": "512267002744880363117", "tick_index": { "bits": 66483 }, "x_for_y": false } - trade::RepayFlashSwapEvent0xceef…a1e5: repay flash swap event.
- amount_x_debt
- 0
- amount_y_debt
- 3,836,890
- paid_x
- 0
- paid_y
- 3,836,890
- pool_id
- 0xada7…db35
- reserve_x
- 4,774,653
- reserve_y
- 2,457,564,497
- sender
- 0x3990…811d
JSON
{ "amount_x_debt": "0", "amount_y_debt": "3836890", "paid_x": "0", "paid_y": "3836890", "pool_id": "0xada785710f07083dbfaf2b38592a75bc5f2b8351bd94ec3c5233103b3a46db35", "reserve_x": "4774653", "reserve_y": "2457564497", "sender": "0x399045933662eaf26bc6266cfc33d81dab4e262790ab00207c3b5eea05d5811d" }
Momentum4
- trade::SwapEventMomentum swap: 0.00005 wBTC in, 0.0017 ETH out.
- amount_x
- 4,973
- amount_y
- 168,094
- fee_amount
- 8
- liquidity
- 9,108,947,767
- pool_id
- 0xfce2…f4a8
- protocol_fee
- 2
- reserve_x
- 50,492,695
- reserve_y
- 4,873,607,387
- sender
- 0x3990…811d
- sqrt_price_after
- 107,355,273,121,404,260,000
- sqrt_price_before
- 107,355,613,533,105,780,000
- tick_index
- {"bits":35226}
- x_for_y
- true
JSON
{ "amount_x": "4973", "amount_y": "168094", "fee_amount": "8", "liquidity": "9108947767", "pool_id": "0xfce2512e6ad2d5dba242bbe28b3dc3ccb6ab46139b23ed036dbb7e820816f4a8", "protocol_fee": "2", "reserve_x": "50492695", "reserve_y": "4873607387", "sender": "0x399045933662eaf26bc6266cfc33d81dab4e262790ab00207c3b5eea05d5811d", "sqrt_price_after": "107355273121404252804", "sqrt_price_before": "107355613533105779476", "tick_index": { "bits": 35226 }, "x_for_y": true } - trade::RepayFlashSwapEventMomentum: repay flash swap event.
- amount_x_debt
- 4,973
- amount_y_debt
- 0
- paid_x
- 4,973
- paid_y
- 0
- pool_id
- 0xfce2…f4a8
- reserve_x
- 50,497,668
- reserve_y
- 4,873,607,387
- sender
- 0x3990…811d
JSON
{ "amount_x_debt": "4973", "amount_y_debt": "0", "paid_x": "4973", "paid_y": "0", "pool_id": "0xfce2512e6ad2d5dba242bbe28b3dc3ccb6ab46139b23ed036dbb7e820816f4a8", "reserve_x": "50497668", "reserve_y": "4873607387", "sender": "0x399045933662eaf26bc6266cfc33d81dab4e262790ab00207c3b5eea05d5811d" } - trade::SwapEventMomentum swap: 0.0017 ETH in, 4.3013SUI out.
- amount_x
- 168,094
- amount_y
- 4,301,334,997
- fee_amount
- 270
- liquidity
- 1,692,970,238,596
- pool_id
- 0x4201…dde9
- protocol_fee
- 67
- reserve_x
- 493,740,082
- reserve_y
- 45,698,693,556,750
- sender
- 0x3990…811d
- sqrt_price_after
- 2,953,776,189,735,722,500,000
- sqrt_price_before
- 2,953,823,057,438,448,300,000
- tick_index
- {"bits":101524}
- x_for_y
- true
JSON
{ "amount_x": "168094", "amount_y": "4301334997", "fee_amount": "270", "liquidity": "1692970238596", "pool_id": "0x42016cec975b2ff3a23fb99d49322bc7c608a530faf7c7568c5b4afca564dde9", "protocol_fee": "67", "reserve_x": "493740082", "reserve_y": "45698693556750", "sender": "0x399045933662eaf26bc6266cfc33d81dab4e262790ab00207c3b5eea05d5811d", "sqrt_price_after": "2953776189735722705414", "sqrt_price_before": "2953823057438448415330", "tick_index": { "bits": 101524 }, "x_for_y": true } - trade::RepayFlashSwapEventMomentum: repay flash swap event.
- amount_x_debt
- 168,094
- amount_y_debt
- 0
- paid_x
- 168,094
- paid_y
- 0
- pool_id
- 0x4201…dde9
- reserve_x
- 493,908,176
- reserve_y
- 45,698,693,556,750
- sender
- 0x3990…811d
JSON
{ "amount_x_debt": "168094", "amount_y_debt": "0", "paid_x": "168094", "paid_y": "0", "pool_id": "0x42016cec975b2ff3a23fb99d49322bc7c608a530faf7c7568c5b4afca564dde9", "reserve_x": "493908176", "reserve_y": "45698693556750", "sender": "0x399045933662eaf26bc6266cfc33d81dab4e262790ab00207c3b5eea05d5811d" }
Gas
Paid
0.000112789SUI
$0.00010
- Computation
- 0.000102SUI
- Storage
- 0.1078896SUI
- Storage rebate
- 0.107878811SUIto0x3990…811dAddress0x399045933662eaf26bc6266cfc33d81dab4e262790ab00207c3b5eea05d5811dLabelNone known
- Kept by storage fund
- 0.000010789SUI
- Budget
- 0.02SUI0.6% used
- Gas price
- 102 MIST1.02x reference
- Paid by
- 0x3990…811dAddress0x399045933662eaf26bc6266cfc33d81dab4e262790ab00207c3b5eea05d5811dLabelNone known
Raw JSON
/v1/tx/GKbyfaNDAKTd1M5ZvsdVEFwPdAEF11x9Z8K62WMToNaL?raw=1{
"digest": "GKbyfaNDAKTd1M5ZvsdVEFwPdAEF11x9Z8K62WMToNaL",
"kind": "programmable",
"classification": "arbitrage",
"classLabel": "Arbitrage",
"status": {
"ok": true
},
"sender": {
"address": "0x399045933662eaf26bc6266cfc33d81dab4e262790ab00207c3b5eea05d5811d",
"short": "0x3990…811d",
"suins": null,
"label": null,
"display": "0x3990…811d"
},
"sponsor": null,
"checkpoint": 341231078,
"checkpointIndex": 45,
"epoch": 1300,
"timestamp": {
"ms": 1793715859857,
"iso": "2026-11-03T14:24:19.857Z"
},
"protocols": [
{
"project": {
"id": "deepbook",
"name": "DeepBook",
"category": "Order book",
"url": "https://deepbook.tech",
"logoUrl": null
},
"packages": [
"0xfa1f58d1d6cf8cbc83cfe972b6848d52ac1c38fd9a346e596628f1c9f735907d"
]
},
{
"project": {
"id": "momentum",
"name": "Momentum",
"category": "DEX",
"url": "https://mmt.finance",
"logoUrl": null
},
"packages": [
"0xe22bd24c112e5f9cf2f4cbc1fd0dc929cbd0a7fe8129cccd201ef54e8437c95a"
]
}
],
"summary": {
"sentence": "Arbitrage loop SUI to USDC to ETH to SUI across DeepBook and Momentum, funded by a an unlabelled contract flash loan. Made 0.0013 SUI before gas; net +$0.0011 after gas.",
"steps": [
{
"index": 0,
"sentence": "Borrowed 4.3 SUI by flash loan from DeepBook SUI/suiUSDe pool, to be repaid in SUI.",
"commands": [
0
],
"kind": "flash_loan",
"project": null