Flash Loan
SuccessBorrowed 303.25USDC by flash loan from a Cetus vault and repaid the vault with 11,368.66HAEDAL. The sender kept 303.25USDC and paid 0.0006SUI gas.
Net result for sender
Total -$0.40 at the time
- Gas
- 0.0006SUI$0.00052
- Before gas
- -11,368.66HAEDAL$303.65+303.25USDC$303.25
- Flash loan
- 303.25USDCfromCetus USDC/HAEDAL 0.25% poolCetus USDC/HAEDAL 0.25% pool0x711f5d37e3b09b026b182d9e0973d05e9a837d11066ff48f4a55a426d8913359KindPoolSourcetide registryrepaid
- Digest
- GhWVnC…ETXf
- Sender
- 0xfb10…cc45Address0xfb10d67a1f623f127ed290fcdf1cdba91235257f0abb22c75cc8efc2bde7cc45LabelNone knownBot
- Time
- 2026-11-03 08:33:50 UTC
- Checkpoint
- 341,144,934
- Protocols
- Cetus
Insight1
- Price impact
- Moved the Cetus USDC/HAEDAL 0.25% poolCetus USDC/HAEDAL 0.25% pool0x711f5d37e3b09b026b182d9e0973d05e9a837d11066ff48f4a55a426d8913359KindPoolSourcetide registry price by -0.167%. Paid 0.333% below the pool price before the trade.
What happened7 steps
- 1Withdrew funds from the address balance (1 command).Command 0
- 2Flash-swapped 11,368.66HAEDAL for 303.25USDC on Cetus USDC/HAEDAL 0.25% poolCetus USDC/HAEDAL 0.25% pool0x711f5d37e3b09b026b182d9e0973d05e9a837d11066ff48f4a55a426d8913359KindPoolSourcetide registry, paying later.Command 1
- 3Repaid the Cetus flash swap with 11,368.66HAEDAL.Command 2
- 4Split coins (2 commands).Commands 3 to 4
- 5Called Cetus (pool::
repay_flash_swap).Command 5 - 6Split coins, merged coins (4 commands).Commands 6 to 9
- 7Sent the USDC to the address balance of 0xfb10…cc45Address0xfb10d67a1f623f127ed290fcdf1cdba91235257f0abb22c75cc8efc2bde7cc45LabelNone known.Command 10
Balance changes1
- 0xfb10…cc45Address0xfb10d67a1f623f127ed290fcdf1cdba91235257f0abb22c75cc8efc2bde7cc45LabelNone knownSender
- -0.0006SUI-$0.00052
- -11,368.66HAEDAL-$303.65
- +303.25USDC+$303.25
Details
- Time (UTC)
- 2026-11-03 08:33:50 UTC
- Before gas
- -11,368.66HAEDAL$303.65+303.25USDC$303.25
- Epoch
- 1,300
- Position in checkpoint
- tx 11
- Signature
- Signed with Ed25519 by 0xfb10…cc45
- Programmable
- 11 commands, 10 inputs
- Expires
- Never
- Size
- 1,713 bytes
Commands11
- 0
Withdrew 11,368.66HAEDAL from the sender's address balance.
Sui Framework0x0000…0002::
balance:: redeem_funds<HAEDAL> 11,368.66 HAEDAL from the sender's address balanceBalance<HAEDAL>to 3, 6, 7 - 1
Flash-swapped 11,368.66HAEDAL for 303.25USDC on Cetus USDC/HAEDAL 0.25% poolCetus USDC/HAEDAL 0.25% pool0x711f5d37e3b09b026b182d9e0973d05e9a837d11066ff48f4a55a426d8913359KindPoolSourcetide registry; returns the USDC and a repayment receipt.
Cetus@cetuspackages/clmm::
pool:: flash_swap<USDC, HAEDAL> GlobalConfigCetus USDC/HAEDAL 0.25% poolfalsetrue11,368,659,208,87879,226,673,515,401,279,992,447,579,054Clock1.0Balance<USDC>to 8, 9, 101.1Balance<HAEDAL>to 61.2FlashSwapReceipt<USDC, HAEDAL>to 2, 5 - 2
Repaid Cetus with 11,368.66HAEDAL and kept the rest.
Cetus@cetuspackages/clmm::
pool:: swap_pay_amount<USDC, HAEDAL> 1.2Result 1.2u64to 3 - 3
Ran balance::
split from the Sui framework. Sui Framework0x0000…0002::
balance:: split<HAEDAL> 0Result 02Result 2Balance<HAEDAL>to 5 - 4
Ran balance::
zero from the Sui framework. Sui Framework0x0000…0002::
balance:: zero<USDC> Balance<USDC>to 5 - 5
Called pool::
repay_flash_swap in Cetus. Cetus@cetuspackages/clmm::
pool:: repay_flash_swap<USDC, HAEDAL> GlobalConfigCetus USDC/HAEDAL 0.25% pool4Result 43Result 31.2Result 1.2 - 6
Ran balance::
join from the Sui framework. Sui Framework0x0000…0002::
balance:: join<HAEDAL> 0Result 01.1Result 1.1u64unused - 7
Ran balance::
destroy_zero from the Sui framework. Sui Framework0x0000…0002::
balance:: destroy_zero<HAEDAL> 0Result 0 - 8
Ran balance::
split from the Sui framework. Sui Framework0x0000…0002::
balance:: split<USDC> 1.0Result 1.0302,884,455Balance<USDC>to 9 - 9
Ran balance::
join from the Sui framework. Sui Framework0x0000…0002::
balance:: join<USDC> 1.0Result 1.08Result 8u64unused - 10
Sent the USDC to the address balance of 0xfb10…cc45Address0xfb10d67a1f623f127ed290fcdf1cdba91235257f0abb22c75cc8efc2bde7cc45LabelNone known.
Sui Framework0x0000…0002::
balance:: send_funds<USDC> 1.0Result 1.00xfb10…cc45
Inputs10Already shown inline above. Full list with kinds and versions.
| # | Value | Kind | Used by |
|---|---|---|---|
| 0 | 11,368.66 HAEDAL from the sender's address balance | funds withdrawal | 0 |
| 1 | GlobalConfigGlobalConfig0xdaa46292632c3c4d8f31f23ea0f9b36a28ff3677e9684980e4438403a67a3d8fKindPoolSourcetide registryGlobalConfig | Shared, read onlyv1574190 | 1, 5 |
| 2 | Cetus USDC/HAEDAL 0.25% poolCetus USDC/HAEDAL 0.25% pool0x711f5d37e3b09b026b182d9e0973d05e9a837d11066ff48f4a55a426d8913359KindPoolSourcetide registryPool<USDC, HAEDAL> | Shared, mutablev506307791 | 1, 5 |
| 3 | false | Pure bool | 1 |
| 4 | true | Pure bool | 1 |
| 5 | 11,368,659,208,878 | Pure u64 | 1 |
| 6 | 79,226,673,515,401,279,992,447,579,054 | Pure u128 | 1 |
| 7 | ClockClock0x0000000000000000000000000000000000000000000000000000000000000006KindPoolSourcetide registryClock | Shared, read onlyv1 | 1 |
| 8 | 0xfb10…cc45 | Pure address | 10 |
| 9 | 302,884,455 | Pure u64 | 8 |
Object changes2
Cetus USDC/HAEDAL 0.25% poolCetus USDC/HAEDAL 0.25% pool0x711f5d37e3b09b026b182d9e0973d05e9a837d11066ff48f4a55a426d8913359KindPoolSourcetide registryPool<USDC, HAEDAL>ChangedSharedv1069988022 to v1069988023
Field Before After Change coin_a 364,767,957,573 364,464,703,691 -303,253,882 coin_b 13,691,029,311,586,605 13,702,397,970,795,483 +11,368,659,208,878 current_sqrt_price 3,565,711,147,797,066,670,069 3,568,692,144,647,170,822,598 +2,980,996,850,104,152,529 current_tick_index.bits 105289 105306 changed fee_growth_global_b 473,999,461,820,364,207,258 474,005,438,756,404,581,380 +5,976,936,040,374,122 fee_protocol_coin_b 197,148,852,504 202,833,182,109 +5,684,329,605 liquidity 70,180,401,006,705 70,165,874,949,752 -14,526,056,953 rewarder_manager.last_updated_time 1,793,694,828 1,793,694,830 +2 rewarder_manager.points_growth_global 10,068,145,908,933,037,868 10,068,146,434,628,069,788 +525,695,031,920 rewarder_manager.points_released 881,143,170,751,922,348,671,107,072,000,000 881,143,207,645,410,496,090,210,304,000,000 +36,893,488,147,419,103,232,000,000 - coin_a364,767,957,573364,464,703,691-303,253,882
- coin_b13,691,029,311,586,60513,702,397,970,795,483+11,368,659,208,878
- current_sqrt_price3,565,711,147,797,066,670,0693,568,692,144,647,170,822,598+2,980,996,850,104,152,529
- current_tick_index.bits105289105306changed
- fee_growth_global_b473,999,461,820,364,207,258474,005,438,756,404,581,380+5,976,936,040,374,122
Show 5 moreShow fewer
- fee_protocol_coin_b197,148,852,504202,833,182,109+5,684,329,605
- liquidity70,180,401,006,70570,165,874,949,752-14,526,056,953
- rewarder_manager.last_updated_time1,793,694,8281,793,694,830+2
- rewarder_manager.points_growth_global10,068,145,908,933,037,86810,068,146,434,628,069,788+525,695,031,920
- rewarder_manager.points_released881,143,170,751,922,348,671,107,072,000,000881,143,207,645,410,496,090,210,304,000,000+36,893,488,147,419,103,232,000,000
Dynamic field (Node<Tick>)Dynamic field (Node<Tick>)0x78f4c360da741f1e2930b032325b7f99c857607f4079ddc0ac5fd49e9a82d7e6KindPoolSourcetide registryField<u64, Node<Tick>>ChangedOwned by object 0xe5f8…636cv1069987596 to v1069988023
Field Before After Change value.value.fee_growth_outside_a 3,002,134,740,782,900 30,491,460,038,260,375 +27,489,325,297,477,475 value.value.fee_growth_outside_b 152,726,218,700,437,633,091 321,276,860,549,481,058,511 +168,550,641,849,043,425,420 value.value.points_growth_outside 3,963,282,442,415,869,574 6,104,863,992,212,200,214 +2,141,581,549,796,330,640 value.value.rewards_growth_outside[0] 0 195,015,927,995,866,024,995 +195,015,927,995,866,024,995 value.value.rewards_growth_outside[1] 0 712,901,184,109,404,036 +712,901,184,109,404,036 - value.value.fee_growth_outside_a3,002,134,740,782,90030,491,460,038,260,375+27,489,325,297,477,475
- value.value.fee_growth_outside_b152,726,218,700,437,633,091321,276,860,549,481,058,511+168,550,641,849,043,425,420
- value.value.points_growth_outside3,963,282,442,415,869,5746,104,863,992,212,200,214+2,141,581,549,796,330,640
- value.value.rewards_growth_outside[0]0195,015,927,995,866,024,995+195,015,927,995,866,024,995
- value.value.rewards_growth_outside[1]0712,901,184,109,404,036+712,901,184,109,404,036
Events1
Cetus1
- pool::SwapEventCetus swap: 11,368.66HAEDAL in, 303.25USDC out, repaid later in the same transaction.
- after_sqrt_price
- 3,568,692,144,647,171,000,000
- amount_in
- 11,368,659,208,878
- amount_out
- 303,253,882
- atob
- false
- before_sqrt_price
- 3,565,711,147,797,066,500,000
- fee_amount
- 28,421,648,023
- partner
- System
- pool
- 0x711f…3359
- ref_amount
- 0
- steps
- 2
- vault_a_amount
- 364,767,957,573
- vault_b_amount
- 13,691,029,311,586,604
JSON
{ "after_sqrt_price": "3568692144647170822598", "amount_in": "11368659208878", "amount_out": "303253882", "atob": false, "before_sqrt_price": "3565711147797066670069", "fee_amount": "28421648023", "partner": "0x0000000000000000000000000000000000000000000000000000000000000000", "pool": "0x711f5d37e3b09b026b182d9e0973d05e9a837d11066ff48f4a55a426d8913359", "ref_amount": "0", "steps": "2", "vault_a_amount": "364767957573", "vault_b_amount": "13691029311586605" }
Gas
Paid
0.000601174SUI
$0.00052
- Computation
- 0.0006SUI
- Storage
- 0.011742SUI
- Storage rebate
- 0.011740826SUIto0xfb10…cc45Address0xfb10d67a1f623f127ed290fcdf1cdba91235257f0abb22c75cc8efc2bde7cc45LabelNone known
- Kept by storage fund
- 0.000001174SUI
- Budget
- 0.01SUI6.0% used
- Gas price
- 600 MIST6.00x reference
- Paid by
- 0xfb10…cc45Address0xfb10d67a1f623f127ed290fcdf1cdba91235257f0abb22c75cc8efc2bde7cc45LabelNone known
Raw JSON
/v1/tx/GhWVnCSMnvPhmpwwkYEEPTT9JauCpbUpweVXSU6JETXf?raw=1{
"digest": "GhWVnCSMnvPhmpwwkYEEPTT9JauCpbUpweVXSU6JETXf",
"kind": "programmable",
"classification": "flash_loan",
"classLabel": "Flash Loan",
"status": {
"ok": true
},
"sender": {
"address": "0xfb10d67a1f623f127ed290fcdf1cdba91235257f0abb22c75cc8efc2bde7cc45",
"short": "0xfb10…cc45",
"suins": null,
"label": null,
"display": "0xfb10…cc45"
},
"sponsor": null,
"checkpoint": 341144934,
"checkpointIndex": 10,
"epoch": 1300,
"timestamp": {
"ms": 1793694830161,
"iso": "2026-11-03T08:33:50.161Z"
},
"protocols": [
{
"project": {
"id": "cetus",
"name": "Cetus",
"category": "DEX",
"url": "https://www.cetus.zone",
"logoUrl": null
},
"packages": [
"0x260693ec785a6e6c9d81d58c7d2ff72f1288ae0fa6a9725abe05a6478b11f084"
]
}
],
"summary": {
"sentence": "Borrowed 303.25 USDC by flash loan from a Cetus vault and repaid the vault with 11,368.66 HAEDAL. The sender kept 303.25 USDC and paid 0.0006 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
}
},
{
"index": 1,
"sentence": "Flash-swapped 11,368.66 HAEDAL for 303.25 USDC on Cetus USDC/HAEDAL 0.25% pool, paying later.",
"commands": [
1