Arbitrage
SuccessArbitrage loop USDC to BUCK to NAVX to SUI across Cetus, funded by a an unlabelled contract flash loan. net -$0.000092 after gas.
Net result for sender, gas only
- Flash loan
- 1.679SUIfromDeepBook SUI/suiUSDe poolDeepBook SUI/suiUSDe pool0x034f3a42e7348de2084406db7a725f9d9d132a56c68324713e6e623601fb4fd7KindPoolSourcetide registryrepaid
- Digest
- C86RBR…r96G
- Sender
- 0x3990…811dAddress0x399045933662eaf26bc6266cfc33d81dab4e262790ab00207c3b5eea05d5811dLabelNone knownBot
- Time
- 2026-11-03 09:25:02 UTC
- Checkpoint
- 341,157,504
- Protocols
- DeepBookCetus
Insight1
- Price impact
- Barely moved the Cetus USDC/BUCK 0.01% poolCetus USDC/BUCK 0.01% pool0x4c50ba9d1e60d229800293a4222851c9c3f797aa5ba8a8d32cc67ec7e79fec60KindPoolSourcetide registry price. Paid 0.01% below the pool price before the trade.Moved the Cetus BUCK/NAVX 0.25% poolCetus BUCK/NAVX 0.25% pool0xa6275fa7e6b2bf96b841db41924d87d43f90e6992ce3593dca8180d99f20df58KindPoolSourcetide registry price by -0.017%. Paid 0.258% below the pool price before the trade.Moved the Cetus NAVX/SUI 0.25% poolCetus NAVX/SUI 0.25% pool0x0254747f5ca059a1972cd7f6016485d51392a3fde608107b93bbaebea550f703KindPoolSourcetide registry price by -0.0023%. Paid 0.251% below the pool price before the trade.
What happened7 steps
- 1Borrowed 1.679SUI by flash loan from DeepBook SUI/suiUSDe poolDeepBook SUI/suiUSDe pool0x034f3a42e7348de2084406db7a725f9d9d132a56c68324713e6e623601fb4fd7KindPoolSourcetide registry, to be repaid in SUI.Command 0
- 2Swapped coins through an unlabelled contract (bolt::
swap_a2b).Command 1 - 3Swapped 1.4593USDC for 1.4615 BUCK on Cetus USDC/BUCK 0.01% poolCetus USDC/BUCK 0.01% pool0x4c50ba9d1e60d229800293a4222851c9c3f797aa5ba8a8d32cc67ec7e79fec60KindPoolSourcetide registry.Command 2
- 4Swapped 1.4615 BUCK for 164.2 NAVX on Cetus BUCK/NAVX 0.25% poolCetus BUCK/NAVX 0.25% pool0xa6275fa7e6b2bf96b841db41924d87d43f90e6992ce3593dca8180d99f20df58KindPoolSourcetide registry.Command 3
- 5Swapped 164.2 NAVX for 1.6792SUI on Cetus NAVX/SUI 0.25% poolCetus NAVX/SUI 0.25% pool0x0254747f5ca059a1972cd7f6016485d51392a3fde608107b93bbaebea550f703KindPoolSourcetide registry.Command 4
- 6Repaid the flash loan.Command 5
- 7Moved coins around (1 command).Command 6
Balance changes2
- 0x3990…811dAddress0x399045933662eaf26bc6266cfc33d81dab4e262790ab00207c3b5eea05d5811dLabelNone knownSender
- -0.00011SUI<$0.0001
Details
- Time (UTC)
- 2026-11-03 09:25:02 UTC
- Epoch
- 1,300
- Position in checkpoint
- tx 22
- Signature
- Signed with Ed25519 by 0x3990…811d
- Programmable
- 7 commands, 11 inputs
- Expires
- Never
- Size
- 1,550 bytes
Commands7
- 0
Flash-borrowed 1.679SUI from DeepBook SUI/suiUSDe poolDeepBook SUI/suiUSDe pool0x034f3a42e7348de2084406db7a725f9d9d132a56c68324713e6e623601fb4fd7KindPoolSourcetide registry; returns the coin and a loan receipt that must be repaid.
0x59eb…31f7::
deepbook:: loan_base<SUI, SUI_USDE> DeepBook SUI/suiUSDe pool1,679,018,8150.0Balance<SUI>to 10.1Loanto 5 - 1
Called bolt::
swap_a2b in an unlabelled contract; returns USDC. 0x7495…d28b::
bolt:: swap_a2b<SUI, USDC> LiquidityPool<SUI>OracleClock0.0Result 0.0Balance<USDC>to 2 - 2
Swapped 1.4593USDC for 1.4615 BUCK on Cetus USDC/BUCK 0.01% poolCetus USDC/BUCK 0.01% pool0x4c50ba9d1e60d229800293a4222851c9c3f797aa5ba8a8d32cc67ec7e79fec60KindPoolSourcetide registry.
0x4c5c…1dbc::
cetus:: swap_a2b<USDC, BUCK> GlobalConfigCetus USDC/BUCK 0.01% poolClock1Result 1Balance<BUCK>to 3 - 3
Swapped 1.4615 BUCK for 164.2 NAVX on Cetus BUCK/NAVX 0.25% poolCetus BUCK/NAVX 0.25% pool0xa6275fa7e6b2bf96b841db41924d87d43f90e6992ce3593dca8180d99f20df58KindPoolSourcetide registry.
0x4c5c…1dbc::
cetus:: swap_a2b<BUCK, NAVX> GlobalConfigCetus BUCK/NAVX 0.25% poolClock2Result 2Balance<NAVX>to 4 - 4
Swapped 164.2 NAVX for 1.6792SUI on Cetus NAVX/SUI 0.25% poolCetus NAVX/SUI 0.25% pool0x0254747f5ca059a1972cd7f6016485d51392a3fde608107b93bbaebea550f703KindPoolSourcetide registry.
0x4c5c…1dbc::
cetus:: swap_a2b<NAVX, SUI> GlobalConfigCetus NAVX/SUI 0.25% poolClock3Result 3Balance<SUI>to 5 - 5
Repaid the flash loan and the loan receipt.
0x59eb…31f7::
deepbook:: repay_base<SUI, SUI_USDE> DeepBook SUI/suiUSDe pool4Result 40.1Result 0.1Balance<SUI>to 6 - 6
Moved coins through an unlabelled contract (core::
settle). 0x055a…d1d0::
core:: settle<SUI> 5Result 55980x3eba…3b5e
Inputs11Already shown inline above. Full list with kinds and versions.
| # | Value | Kind | Used by |
|---|---|---|---|
| 0 | OracleOracle0xfa3975b98f3d0e3df18ed88ae6e69db31836b3f4212df02fae144b1e5a89ca8eKindPoolSourcetide registryOracle | Shared, read onlyv665650775 | 1 |
| 1 | GlobalConfigGlobalConfig0xdaa46292632c3c4d8f31f23ea0f9b36a28ff3677e9684980e4438403a67a3d8fKindPoolSourcetide registryGlobalConfig | Shared, read onlyv1574190 | 2, 3, 4 |
| 2 | ClockClock0x0000000000000000000000000000000000000000000000000000000000000006KindPoolSourcetide registryClock | Shared, read onlyv1 | 1, 2, 3, 4 |
| 3 | LiquidityPool<SUI>LiquidityPool<SUI>0x21167b2e981e2c0a693afcfe882a3a827d663118e19afcb92e45bfe43fe56278KindPoolSourcetide registryLiquidityPool<SUI> | Shared, mutablev665650778 | 1 |
| 4 | Cetus USDC/BUCK 0.01% poolCetus USDC/BUCK 0.01% pool0x4c50ba9d1e60d229800293a4222851c9c3f797aa5ba8a8d32cc67ec7e79fec60KindPoolSourcetide registryPool<USDC, BUCK> | Shared, mutablev373908232 | 2 |
| 5 | Cetus BUCK/NAVX 0.25% poolCetus BUCK/NAVX 0.25% pool0xa6275fa7e6b2bf96b841db41924d87d43f90e6992ce3593dca8180d99f20df58KindPoolSourcetide registryPool<BUCK, NAVX> | Shared, mutablev75905115 | 3 |
| 6 | Cetus NAVX/SUI 0.25% poolCetus NAVX/SUI 0.25% pool0x0254747f5ca059a1972cd7f6016485d51392a3fde608107b93bbaebea550f703KindPoolSourcetide registryPool<NAVX, SUI> | Shared, mutablev65122032 | 4 |
| 7 | DeepBook SUI/suiUSDe poolDeepBook SUI/suiUSDe pool0x034f3a42e7348de2084406db7a725f9d9d132a56c68324713e6e623601fb4fd7KindPoolSourcetide registryPool<SUI, SUI_USDE> | Shared, mutablev773317532 | 0, 5 |
| 8 | 1,679,018,815 | Pure u64 | 0 |
| 9 | 598 | Pure u64 | 6 |
| 10 | 0x3eba…3b5e | Pure address | 6 |
Object changes7
Cetus NAVX/SUI 0.25% poolCetus NAVX/SUI 0.25% pool0x0254747f5ca059a1972cd7f6016485d51392a3fde608107b93bbaebea550f703KindPoolSourcetide registryPool<NAVX, SUI>ChangedSharedv1070017542 to v1070017662
Field Before After Change coin_a 12,059,894,803,325,525 12,060,059,001,247,493 +164,197,921,968 coin_b 77,421,458,787,207 77,419,779,608,590 -1,679,178,617 current_sqrt_price 1,867,799,867,047,085,213 1,867,778,789,659,533,669 -21,077,387,551,544 current_tick_index.bits 4294921491 4294921490 changed fee_growth_global_a 30,803,192,705,358,838,169 30,803,196,827,449,485,482 +4,122,090,647,313 fee_protocol_coin_a 731,900,554,039 731,982,653,000 +82,098,961 rewarder_manager.last_updated_time 1,793,697,894 1,793,697,902 +8 rewarder_manager.points_growth_global 790,161,981,940,492,869 790,162,082,358,101,011 +100,417,608,142 rewarder_manager.points_released 1,593,626,118,677,695,706,767,032,320,000,000 1,593,626,266,251,648,296,443,445,248,000,000 +147,573,952,589,676,412,928,000,000 - coin_a12,059,894,803,325,52512,060,059,001,247,493+164,197,921,968
- coin_b77,421,458,787,20777,419,779,608,590-1,679,178,617
- current_sqrt_price1,867,799,867,047,085,2131,867,778,789,659,533,669-21,077,387,551,544
- current_tick_index.bits42949214914294921490changed
- fee_growth_global_a30,803,192,705,358,838,16930,803,196,827,449,485,482+4,122,090,647,313
Show 4 moreShow fewer
- fee_protocol_coin_a731,900,554,039731,982,653,000+82,098,961
- rewarder_manager.last_updated_time1,793,697,8941,793,697,902+8
- rewarder_manager.points_growth_global790,161,981,940,492,869790,162,082,358,101,011+100,417,608,142
- rewarder_manager.points_released1,593,626,118,677,695,706,767,032,320,000,0001,593,626,266,251,648,296,443,445,248,000,000+147,573,952,589,676,412,928,000,000
DeepBook SUI/suiUSDe poolDeepBook SUI/suiUSDe pool0x034f3a42e7348de2084406db7a725f9d9d132a56c68324713e6e623601fb4fd7KindPoolSourcetide registryPool<SUI, SUI_USDE>ChangedSharedv1070017661 to v1070017662
Dynamic field (QuoteAssetReserve<USDC>)Dynamic field (QuoteAssetReserve<USDC>)0x08b84706b32409d5543ff7dad5d35ca7a79e30425bbb90985a3f148b91a8b2f1KindPoolSourcetide registryField<String, QuoteAssetReserve<USDC>>ChangedOwned by object 0x2116…6278v1070017655 to v1070017662
Field Before After Change value.balance 130,307,711 128,848,387 -1,459,324 value.ideal_reserve_calc 12,035,653,787 12,035,935,312 +281,525 - value.balance130,307,711128,848,387-1,459,324
- value.ideal_reserve_calc12,035,653,78712,035,935,312+281,525
LiquidityPool<SUI>LiquidityPool<SUI>0x21167b2e981e2c0a693afcfe882a3a827d663118e19afcb92e45bfe43fe56278KindPoolSourcetide registryLiquidityPool<SUI>ChangedSharedv1070017655 to v1070017662
Field Before After Change base_reserve 10,374,308,893,596 10,375,987,744,510 +1,678,850,914 protocol_base_fees 991,657,849,019 991,658,016,920 +167,901 - base_reserve10,374,308,893,59610,375,987,744,510+1,678,850,914
- protocol_base_fees991,657,849,019991,658,016,920+167,901
Cetus USDC/BUCK 0.01% poolCetus USDC/BUCK 0.01% pool0x4c50ba9d1e60d229800293a4222851c9c3f797aa5ba8a8d32cc67ec7e79fec60KindPoolSourcetide registryPool<USDC, BUCK>ChangedSharedv1070017394 to v1070017662
Field Before After Change coin_a 74,300,504,984 74,301,964,308 +1,459,324 coin_b 1,660,543,402,061,445 1,660,541,940,589,730 -1,461,471,715 current_sqrt_price 583,795,567,846,308,873,117 583,795,567,109,149,151,823 -737,159,721,294 fee_growth_global_a 471,317,381,698,489 471,317,381,756,998 +58,509 fee_protocol_coin_a 7,731,118 7,731,148 +30 rewarder_manager.last_updated_time 1,793,697,877 1,793,697,902 +25 rewarder_manager.points_growth_global 3,841,101,167,081,890,472,746 3,841,101,167,094,500,359,640 +12,609,886,894 rewarder_manager.points_released 1,185,298,418,148,282,737,776,132,096,000,000 1,185,298,879,316,884,580,514,922,496,000,000 +461,168,601,842,738,790,400,000,000 - coin_a74,300,504,98474,301,964,308+1,459,324
- coin_b1,660,543,402,061,4451,660,541,940,589,730-1,461,471,715
- current_sqrt_price583,795,567,846,308,873,117583,795,567,109,149,151,823-737,159,721,294
- fee_growth_global_a471,317,381,698,489471,317,381,756,998+58,509
- fee_protocol_coin_a7,731,1187,731,148+30
Show 3 moreShow fewer
- rewarder_manager.last_updated_time1,793,697,8771,793,697,902+25
- rewarder_manager.points_growth_global3,841,101,167,081,890,472,7463,841,101,167,094,500,359,640+12,609,886,894
- rewarder_manager.points_released1,185,298,418,148,282,737,776,132,096,000,0001,185,298,879,316,884,580,514,922,496,000,000+461,168,601,842,738,790,400,000,000
Dynamic field (u128)Dynamic field (u128)0x6e3216f4e24c73956e94577e76aca0e7a031ed155a0e741d0aaebf26df16b3c5KindPoolSourcetide registryField<String, u128>ChangedOwned by object 0xa318…fdf8v1070017655 to v1070017662
Field Before After Change value 98,373,284,975,027 98,373,284,975,035 +8 - value98,373,284,975,02798,373,284,975,035+8
Cetus BUCK/NAVX 0.25% poolCetus BUCK/NAVX 0.25% pool0xa6275fa7e6b2bf96b841db41924d87d43f90e6992ce3593dca8180d99f20df58KindPoolSourcetide registryPool<BUCK, NAVX>ChangedSharedv1070013891 to v1070017662
Field Before After Change coin_a 18,827,787,500,161 18,829,248,971,876 +1,461,471,715 coin_b 2,086,055,469,662,355 2,085,891,271,740,387 -164,197,921,968 current_sqrt_price 195,780,862,662,662,555,100 195,764,322,197,627,886,750 -16,540,465,034,668,350 current_tick_index.bits 47244 47242 changed fee_growth_global_a 1,216,262,758,620,622,544 1,216,263,053,063,161,467 +294,442,538,923 fee_protocol_coin_a 2,660,822,548 2,661,553,284 +730,736 rewarder_manager.last_updated_time 1,793,697,482 1,793,697,902 +420 rewarder_manager.points_growth_global 7,762,116,747,410,175,013 7,762,159,056,077,856,522 +42,308,667,681,509 rewarder_manager.points_released 1,540,740,354,882,782,623,728,402,432,000,000 1,540,748,102,515,293,581,740,081,152,000,000 +7,747,632,510,958,011,678,720,000,000 - coin_a18,827,787,500,16118,829,248,971,876+1,461,471,715
- coin_b2,086,055,469,662,3552,085,891,271,740,387-164,197,921,968
- current_sqrt_price195,780,862,662,662,555,100195,764,322,197,627,886,750-16,540,465,034,668,350
- current_tick_index.bits4724447242changed
- fee_growth_global_a1,216,262,758,620,622,5441,216,263,053,063,161,467+294,442,538,923
Show 4 moreShow fewer
- fee_protocol_coin_a2,660,822,5482,661,553,284+730,736
- rewarder_manager.last_updated_time1,793,697,4821,793,697,902+420
- rewarder_manager.points_growth_global7,762,116,747,410,175,0137,762,159,056,077,856,522+42,308,667,681,509
- rewarder_manager.points_released1,540,740,354,882,782,623,728,402,432,000,0001,540,748,102,515,293,581,740,081,152,000,000+7,747,632,510,958,011,678,720,000,000
Events5
DeepBook1
- vault::FlashLoanBorrowedDeepBook: flash loan borrowed.
- borrow_quantity
- 1,679,018,815
- pool_id
- 0x034f…4fd7
- type_name
- 0000000000000000000000000000000000000000000000000000000000000002::sui::SUI
JSON
{ "borrow_quantity": "1679018815", "pool_id": "0x034f3a42e7348de2084406db7a725f9d9d132a56c68324713e6e623601fb4fd7", "type_name": "0000000000000000000000000000000000000000000000000000000000000002::sui::SUI" }
0x7495…d28b1
- pool::SwapExecutedV20x7495…d28b: swap executed v2.
- amount_in
- 1,679,018,815
- amount_out
- 1,459,324
- base_liquidity
- 10,375,987,744,510
- dynamic_fee_pct
- 0
- ideal_quote_amt
- 12,035,935,312
- is_buy
- false
- lp_fee
- 1
- pool_id
- 0x2116…6278
- price_used
- 1,150,429,911,789,010,800,000
- protocol_fee
- 167,901
- quote_reserve_amount
- 128,848,387
- swap_fee
- 167,902
- total_fee_pct
- 1,000
- trader
- 0x3990…811d
JSON
{ "amount_in": "1679018815", "amount_out": "1459324", "base_liquidity": "10375987744510", "dynamic_fee_pct": "0", "ideal_quote_amt": "12035935312", "is_buy": false, "lp_fee": "1", "pool_id": "0x21167b2e981e2c0a693afcfe882a3a827d663118e19afcb92e45bfe43fe56278", "price_used": "1150429911789010825570", "protocol_fee": "167901", "quote_reserve_amount": "128848387", "swap_fee": "167902", "total_fee_pct": "1000", "trader": "0x399045933662eaf26bc6266cfc33d81dab4e262790ab00207c3b5eea05d5811d" }
Cetus3
- pool::SwapEventCetus swap: 1.4593USDC in, 1.4615 BUCK out.
- after_sqrt_price
- 583,795,567,109,149,160,000
- amount_in
- 1,459,324
- amount_out
- 1,461,471,715
- atob
- true
- before_sqrt_price
- 583,795,567,846,308,900,000
- fee_amount
- 146
- partner
- System
- pool
- 0x4c50…ec60
- ref_amount
- 0
- steps
- 1
- vault_a_amount
- 74,300,504,984
- vault_b_amount
- 1,660,543,402,061,445
JSON
{ "after_sqrt_price": "583795567109149151823", "amount_in": "1459324", "amount_out": "1461471715", "atob": true, "before_sqrt_price": "583795567846308873117", "fee_amount": "146", "partner": "0x0000000000000000000000000000000000000000000000000000000000000000", "pool": "0x4c50ba9d1e60d229800293a4222851c9c3f797aa5ba8a8d32cc67ec7e79fec60", "ref_amount": "0", "steps": "1", "vault_a_amount": "74300504984", "vault_b_amount": "1660543402061445" } - pool::SwapEventCetus swap: 1.4615 BUCK in, 164.2 NAVX out.
- after_sqrt_price
- 195,764,322,197,627,900,000
- amount_in
- 1,461,471,715
- amount_out
- 164,197,921,968
- atob
- true
- before_sqrt_price
- 195,780,862,662,662,550,000
- fee_amount
- 3,653,680
- partner
- System
- pool
- 0xa627…df58
- ref_amount
- 0
- steps
- 1
- vault_a_amount
- 18,827,787,500,161
- vault_b_amount
- 2,086,055,469,662,355
JSON
{ "after_sqrt_price": "195764322197627886750", "amount_in": "1461471715", "amount_out": "164197921968", "atob": true, "before_sqrt_price": "195780862662662555100", "fee_amount": "3653680", "partner": "0x0000000000000000000000000000000000000000000000000000000000000000", "pool": "0xa6275fa7e6b2bf96b841db41924d87d43f90e6992ce3593dca8180d99f20df58", "ref_amount": "0", "steps": "1", "vault_a_amount": "18827787500161", "vault_b_amount": "2086055469662355" } - pool::SwapEventCetus swap: 164.2 NAVX in, 1.6792SUI out.
- after_sqrt_price
- 1,867,778,789,659,533,600
- amount_in
- 164,197,921,968
- amount_out
- 1,679,178,617
- atob
- true
- before_sqrt_price
- 1,867,799,867,047,085,300
- fee_amount
- 410,494,805
- partner
- System
- pool
- 0x0254…f703
- ref_amount
- 0
- steps
- 1
- vault_a_amount
- 12,059,894,803,325,524
- vault_b_amount
- 77,421,458,787,207
JSON
{ "after_sqrt_price": "1867778789659533669", "amount_in": "164197921968", "amount_out": "1679178617", "atob": true, "before_sqrt_price": "1867799867047085213", "fee_amount": "410494805", "partner": "0x0000000000000000000000000000000000000000000000000000000000000000", "pool": "0x0254747f5ca059a1972cd7f6016485d51392a3fde608107b93bbaebea550f703", "ref_amount": "0", "steps": "1", "vault_a_amount": "12059894803325525", "vault_b_amount": "77421458787207" }
Gas
Paid
0.000105577SUI
<$0.0001
- Computation
- 0.000102SUI
- Storage
- 0.0357656SUI
- Storage rebate
- 0.035762023SUIto0x3990…811dAddress0x399045933662eaf26bc6266cfc33d81dab4e262790ab00207c3b5eea05d5811dLabelNone known
- Kept by storage fund
- 0.000003577SUI
- Budget
- 0.02SUI0.5% used
- Gas price
- 102 MIST1.02x reference
- Paid by
- 0x3990…811dAddress0x399045933662eaf26bc6266cfc33d81dab4e262790ab00207c3b5eea05d5811dLabelNone known
Raw JSON
/v1/tx/C86RBRJiWKSex9jvSfrCWomcQBhmqRBK5oKrC9vEr96G?raw=1{
"digest": "C86RBRJiWKSex9jvSfrCWomcQBhmqRBK5oKrC9vEr96G",
"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": 341157504,
"checkpointIndex": 21,
"epoch": 1300,
"timestamp": {
"ms": 1793697902575,
"iso": "2026-11-03T09:25:02.575Z"
},
"protocols": [
{
"project": {
"id": "deepbook",
"name": "DeepBook",
"category": "Order book",
"url": "https://deepbook.tech",
"logoUrl": null
},
"packages": [
"0x59eb37703ce45f4aca4915f700a391aebf37e2d9a16dd2a44854864310d431f7"
]
},
{
"project": {
"id": "cetus",
"name": "Cetus",
"category": "DEX",
"url": "https://www.cetus.zone",
"logoUrl": null
},
"packages": [
"0x4c5cf33e45f11bbd578dad7450d59a076a14cbadf5da99676b246ffd6c961dbc"
]
}
],
"summary": {
"sentence": "Arbitrage loop USDC to BUCK to NAVX to SUI across Cetus, funded by a an unlabelled contract flash loan. net -$0.000092 after gas.",
"steps": [
{
"index": 0,
"sentence": "Borrowed 1.679 SUI by flash loan from DeepBook SUI/suiUSDe pool, to be repaid in SUI.",
"commands": [
0
],
"kind": "flash_loan",
"project": null