Flash Loan
SuccessBorrowed 600.72US by flash loan from a Cetus vault and repaid the vault with 2.7944USDC. The sender kept 600.72US and paid 0.001SUI gas.
Net result for sender
Total -$0.00081 at the time
- Gas
- 0.001SUI$0.00088
- Before gas
- -2.7944USDC$2.79+600.72US$2.79
- Flash loan
- 600.72USfromCetus US/USDC 0.01% poolCetus US/USDC 0.01% pool0x968f1f73b8e766e2ce0198c807d0c956aa384bfe64c98a18e56bfb970a13e7bbKindPoolSourcetide registryrepaid
- Digest
- 8ZHSPX…4xjP
- Sender
- Trading botTrading bot0x8894e08eeb86d60aefc708a46a07b4b5af54d3df69694e915243d9dc63737ba8KindBotSourcetide index, medium confidence
- Time
- 2026-11-03 11:01:36 UTC
- Checkpoint
- 341,181,200
- Protocols
- Cetus
Insight1
- Price impact
- Moved the Cetus US/USDC 0.01% poolCetus US/USDC 0.01% pool0x968f1f73b8e766e2ce0198c807d0c956aa384bfe64c98a18e56bfb970a13e7bbKindPoolSourcetide registry price by -0.0074%. Paid 0.014% below the pool price before the trade.
What happened8 steps
- 1Withdrew funds from the address balance (1 command).Command 0
- 2Flash-swapped 2.7944USDC for 600.72US on Cetus US/USDC 0.01% poolCetus US/USDC 0.01% pool0x968f1f73b8e766e2ce0198c807d0c956aa384bfe64c98a18e56bfb970a13e7bbKindPoolSourcetide registry, paying later.Command 1
- 3Repaid the Cetus flash swap with 2.7944USDC.Command 2
- 4Split coins (3 commands).Commands 3 to 5
- 5Called Cetus (pool::
repay_flash_swap).Command 6 - 6Sent the US to the address balance of Trading botTrading bot0x8894e08eeb86d60aefc708a46a07b4b5af54d3df69694e915243d9dc63737ba8KindBotSourcetide index, medium confidence.Command 7
- 7Moved coins around (1 command).Command 8
- 8Sent the USDC to the address balance of Trading botTrading bot0x8894e08eeb86d60aefc708a46a07b4b5af54d3df69694e915243d9dc63737ba8KindBotSourcetide index, medium confidence.Command 9
Balance changes1
- Trading botTrading bot0x8894e08eeb86d60aefc708a46a07b4b5af54d3df69694e915243d9dc63737ba8KindBotSourcetide index, medium confidenceSender
- -0.001SUI-$0.00088
- -2.7944USDC-$2.79
- +600.72US+$2.79
Details
- Time (UTC)
- 2026-11-03 11:01:36 UTC
- Before gas
- -2.7944USDC$2.79+600.72US$2.79
- Epoch
- 1,300
- Position in checkpoint
- tx 11
- Signature
- Signed with Ed25519 by Trading bot
- Programmable
- 10 commands, 9 inputs
- Expires
- End of epoch 1301
- Size
- 1,571 bytes
Commands10
- 0
Withdrew 10.1478USDC from the sender's address balance.
Sui Framework0x0000…0002::
coin:: redeem_funds<USDC> 10.1478 USDC from the sender's address balanceCoin<USDC>to 3, 9 - 1
Flash-swapped 2.7944USDC for 600.72US on Cetus US/USDC 0.01% poolCetus US/USDC 0.01% pool0x968f1f73b8e766e2ce0198c807d0c956aa384bfe64c98a18e56bfb970a13e7bbKindPoolSourcetide registry; returns the US and a repayment receipt.
Cetus@cetuspackages/clmm::
pool:: flash_swap<US, USDC> GlobalConfigCetus US/USDC 0.01% poolfalsefalse2,181,459,765,80039,784,118,512,854,954Clock1.0Balance<US>to 71.1Balance<USDC>to 81.2FlashSwapReceipt<US, USDC>to 2, 6 - 2
Repaid Cetus with 2.7944USDC and kept the rest.
Cetus@cetuspackages/clmm::
pool:: swap_pay_amount<US, USDC> 1.2Result 1.2u64to 3 - 3
Ran coin::
split from the Sui framework. Sui Framework0x0000…0002::
coin:: split<USDC> 0Result 02Result 2Coin<USDC>to 4 - 4
Ran coin::
into_balance from the Sui framework. Sui Framework0x0000…0002::
coin:: into_balance<USDC> 3Result 3Balance<USDC>to 6 - 5
Ran balance::
zero from the Sui framework. Sui Framework0x0000…0002::
balance:: zero<US> Balance<US>to 6 - 6
Called pool::
repay_flash_swap in Cetus. Cetus@cetuspackages/clmm::
pool:: repay_flash_swap<US, USDC> GlobalConfigCetus US/USDC 0.01% pool5Result 54Result 41.2Result 1.2 - 7
Sent the US to the address balance of Trading botTrading bot0x8894e08eeb86d60aefc708a46a07b4b5af54d3df69694e915243d9dc63737ba8KindBotSourcetide index, medium confidence.
Sui Framework0x0000…0002::
balance:: send_funds<US> 1.0Result 1.0Trading bot - 8
Ran balance::
destroy_zero from the Sui framework. Sui Framework0x0000…0002::
balance:: destroy_zero<USDC> 1.1Result 1.1 - 9
Sent the USDC to the address balance of Trading botTrading bot0x8894e08eeb86d60aefc708a46a07b4b5af54d3df69694e915243d9dc63737ba8KindBotSourcetide index, medium confidence.
Sui Framework0x0000…0002::
coin:: send_funds<USDC> 0Result 0Trading bot
Inputs9Already shown inline above. Full list with kinds and versions.
| # | Value | Kind | Used by |
|---|---|---|---|
| 0 | 10.1478 USDC from the sender's address balance | funds withdrawal | 0 |
| 1 | GlobalConfigGlobalConfig0xdaa46292632c3c4d8f31f23ea0f9b36a28ff3677e9684980e4438403a67a3d8fKindPoolSourcetide registryGlobalConfig | Shared, read onlyv1574190 | 1, 6 |
| 2 | Cetus US/USDC 0.01% poolCetus US/USDC 0.01% pool0x968f1f73b8e766e2ce0198c807d0c956aa384bfe64c98a18e56bfb970a13e7bbKindPoolSourcetide registryPool<US, USDC> | Shared, mutablev714761775 | 1, 6 |
| 3 | false | Pure bool | 1 |
| 4 | false | Pure bool | 1 |
| 5 | 2,181,459,765,800 | Pure u64 | 1 |
| 6 | 39,784,118,512,854,954 | Pure u128 | 1 |
| 7 | ClockClock0x0000000000000000000000000000000000000000000000000000000000000006KindPoolSourcetide registryClock | Shared, read onlyv1 | 1 |
| 8 | Trading bot | Pure address | 7, 9 |
Object changes1
Cetus US/USDC 0.01% poolCetus US/USDC 0.01% pool0x968f1f73b8e766e2ce0198c807d0c956aa384bfe64c98a18e56bfb970a13e7bbKindPoolSourcetide registryPool<US, USDC>ChangedSharedv1070066268 to v1070066269
Field Before After Change coin_a 13,368,774,651,238,713 13,368,173,926,673,744 -600,724,564,969 coin_b 389,307,144,287 389,309,938,650 +2,794,363 current_sqrt_price 39,782,639,861,354,264 39,784,118,512,854,954 +1,478,651,500,690 current_tick_index.bits 4294844505 4294844506 changed fee_growth_global_b 3,540,161,082,471,829 3,540,161,201,014,459 +118,542,630 fee_protocol_coin_b 1,918,918 1,918,974 +56 rewarder_manager.last_updated_time 1,793,703,695 1,793,703,696 +1 rewarder_manager.points_growth_global 7,527,110,106,422,797,598 7,527,110,635,630,971,614 +529,208,174,016 rewarder_manager.points_released 521,111,960,793,044,631,920,050,176,000,000 521,111,979,239,788,705,629,601,792,000,000 +18,446,744,073,709,551,616,000,000 - coin_a13,368,774,651,238,71313,368,173,926,673,744-600,724,564,969
- coin_b389,307,144,287389,309,938,650+2,794,363
- current_sqrt_price39,782,639,861,354,26439,784,118,512,854,954+1,478,651,500,690
- current_tick_index.bits42948445054294844506changed
- fee_growth_global_b3,540,161,082,471,8293,540,161,201,014,459+118,542,630
Show 4 moreShow fewer
- fee_protocol_coin_b1,918,9181,918,974+56
- rewarder_manager.last_updated_time1,793,703,6951,793,703,696+1
- rewarder_manager.points_growth_global7,527,110,106,422,797,5987,527,110,635,630,971,614+529,208,174,016
- rewarder_manager.points_released521,111,960,793,044,631,920,050,176,000,000521,111,979,239,788,705,629,601,792,000,000+18,446,744,073,709,551,616,000,000
Events1
Cetus1
- pool::SwapEventCetus swap: 2.7944USDC in, 600.72US out, repaid later in the same transaction.
- after_sqrt_price
- 39,784,118,512,854,950
- amount_in
- 2,794,363
- amount_out
- 600,724,564,969
- atob
- false
- before_sqrt_price
- 39,782,639,861,354,264
- fee_amount
- 280
- partner
- System
- pool
- 0x968f…e7bb
- ref_amount
- 0
- steps
- 1
- vault_a_amount
- 13,368,774,651,238,712
- vault_b_amount
- 389,307,144,287
JSON
{ "after_sqrt_price": "39784118512854954", "amount_in": "2794363", "amount_out": "600724564969", "atob": false, "before_sqrt_price": "39782639861354264", "fee_amount": "280", "partner": "0x0000000000000000000000000000000000000000000000000000000000000000", "pool": "0x968f1f73b8e766e2ce0198c807d0c956aa384bfe64c98a18e56bfb970a13e7bb", "ref_amount": "0", "steps": "1", "vault_a_amount": "13368774651238713", "vault_b_amount": "389307144287" }
Gas
Paid
0.001000645SUI
$0.00088
- Computation
- 0.001SUI
- Storage
- 0.0064524SUI
- Storage rebate
- 0.006451755SUItoTrading botTrading bot0x8894e08eeb86d60aefc708a46a07b4b5af54d3df69694e915243d9dc63737ba8KindBotSourcetide index, medium confidence
- Kept by storage fund
- 0.000000645SUI
- Budget
- 0.1SUI1.0% used
- Gas price
- 1,000 MIST10.00x reference
- Paid by
- Trading botTrading bot0x8894e08eeb86d60aefc708a46a07b4b5af54d3df69694e915243d9dc63737ba8KindBotSourcetide index, medium confidence
Raw JSON
/v1/tx/8ZHSPXNKXToBt69v4CHCSJ9XVGPLTq3YNfaNM7X64xjP?raw=1{
"digest": "8ZHSPXNKXToBt69v4CHCSJ9XVGPLTq3YNfaNM7X64xjP",
"kind": "programmable",
"classification": "flash_loan",
"classLabel": "Flash Loan",
"status": {
"ok": true
},
"sender": {
"address": "0x8894e08eeb86d60aefc708a46a07b4b5af54d3df69694e915243d9dc63737ba8",
"short": "0x8894…7ba8",
"suins": null,
"label": {
"text": "Trading bot",
"kind": "bot",
"source": "index",
"confidence": "medium"
},
"display": "Trading bot"
},
"sponsor": null,
"checkpoint": 341181200,
"checkpointIndex": 10,
"epoch": 1300,
"timestamp": {
"ms": 1793703696211,
"iso": "2026-11-03T11:01:36.211Z"
},
"protocols": [
{
"project": {
"id": "cetus",
"name": "Cetus",
"category": "DEX",
"url": "https://www.cetus.zone",
"logoUrl": null
},
"packages": [
"0x260693ec785a6e6c9d81d58c7d2ff72f1288ae0fa6a9725abe05a6478b11f084"
]
}
],
"summary": {
"sentence": "Borrowed 600.72 US by flash loan from a Cetus vault and repaid the vault with 2.7944 USDC. The sender kept 600.72 US and paid 0.001 SUI gas.",
"steps": [
{
"index": 0,
"sentence": "Withdrew funds from the address balance (1 command).",
"commands": [
0
],
"kind": "coin_handling",
"project": {
"id": "sui",
"name": "Sui Framework",
"category": "System",
"url": "https://sui.io",
"logoUrl": null
}
},