Flash Loan
SuccessBorrowed 16,545,177.08USDC by flash loan from a Cetus vault and repaid the vault with 444.37USDC. The sender kept 16,545.18HAEDAL and paid 0.0006SUI gas.
Net result for sender
Total +$0.82 at the time
- Gas
- 0.0006SUI$0.00052
- Before gas
- +16,545.18HAEDAL$445.19-444.37USDC$444.37
- Flash loan
- 16,545,177.08USDCfrom0x711f…33590x711f…33590x711f5d37e3b09b026b182d9e0973d05e9a837d11066ff48f4a55a426d8913359KindPoolSourcetide registryrepaid
- Digest
- 53hxpH…piJt
- Sender
- 0xfb10…cc45Address0xfb10d67a1f623f127ed290fcdf1cdba91235257f0abb22c75cc8efc2bde7cc45LabelNone knownBot
- Time
- 2026-11-03 07:34:57 UTC
- Checkpoint
- 341,130,450
- Protocols
- Cetus
What happened8 steps
- 1Withdrew funds from the address balance (1 command).Command 0
- 2Flash-swapped 444,371,195 ? for 16,545,177,075,757 ? on 0x711f…3359, paying later.Command 1
- 3Repaid the Cetus flash swap with 444,371,195 ?.Command 2
- 4Split coins (2 commands).Commands 3 to 4
- 5Called Cetus (pool::
repay_flash_swap).Command 5 - 6Split coins, merged coins (3 commands).Commands 6 to 8
- 7Sent the HAEDAL to the address balance of 0xfb10…cc45Address0xfb10d67a1f623f127ed290fcdf1cdba91235257f0abb22c75cc8efc2bde7cc45LabelNone known.Command 9
- 8Sent the USDC to the address balance of 0xfb10…cc45Address0xfb10d67a1f623f127ed290fcdf1cdba91235257f0abb22c75cc8efc2bde7cc45LabelNone known.Command 10
Balance changes1
- 0xfb10…cc45Address0xfb10d67a1f623f127ed290fcdf1cdba91235257f0abb22c75cc8efc2bde7cc45LabelNone knownSender
- -0.0006SUI-$0.00052
- +16,545.18HAEDAL+$445.19
- -444.37USDC-$444.37
Details
- Time (UTC)
- 2026-11-03 07:34:57 UTC
- Before gas
- +16,545.18HAEDAL$445.19-444.37USDC$444.37
- Epoch
- 1,300
- Position in checkpoint
- tx 9
- Signature
- Signed with Ed25519 by 0xfb10…cc45
- Programmable
- 11 commands, 10 inputs
- Expires
- Never
- Size
- 1,710 bytes
Commands11
- 0
Withdrew 444.45USDC from the sender's address balance.
Sui Framework0x0000…0002::
balance:: redeem_funds<USDC> 444.45 USDC from the sender's address balanceBalance<USDC>to 3, 6, 10 - 1
Flash-swapped 444,371,195 ? for 16,545,177,075,757 ? on 0x711f…3359; returns the ? and a repayment receipt.
Cetus@cetuspackages/clmm::
pool:: flash_swap<USDC, HAEDAL> 0xdaa4…3d8f0x711f…3359truefalse16,545,177,075,7574,295,048,0170x0000…00061.0Balance<USDC>to 61.1Balance<HAEDAL>to 7, 8, 91.2FlashSwapReceipt<USDC, HAEDAL>to 2, 5 - 2
Repaid Cetus with 444,371,195 ? 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<USDC> 0Result 02Result 2Balance<USDC>to 5 - 4
Ran balance::
zero from the Sui framework. Sui Framework0x0000…0002::
balance:: zero<HAEDAL> Balance<HAEDAL>to 5 - 5
Called pool::
repay_flash_swap in Cetus. Cetus@cetuspackages/clmm::
pool:: repay_flash_swap<USDC, HAEDAL> 0xdaa4…3d8f0x711f…33593Result 34Result 41.2Result 1.2 - 6
Ran balance::
join from the Sui framework. Sui Framework0x0000…0002::
balance:: join<USDC> 0Result 01.0Result 1.0u64unused - 7
Ran balance::
split from the Sui framework. Sui Framework0x0000…0002::
balance:: split<HAEDAL> 1.1Result 1.116,545,177,075,757Balance<HAEDAL>to 8 - 8
Ran balance::
join from the Sui framework. Sui Framework0x0000…0002::
balance:: join<HAEDAL> 1.1Result 1.17Result 7u64unused - 9
Sent the HAEDAL to the address balance of 0xfb10…cc45Address0xfb10d67a1f623f127ed290fcdf1cdba91235257f0abb22c75cc8efc2bde7cc45LabelNone known.
Sui Framework0x0000…0002::
balance:: send_funds<HAEDAL> 1.1Result 1.10xfb10…cc45 - 10
Sent the USDC to the address balance of 0xfb10…cc45Address0xfb10d67a1f623f127ed290fcdf1cdba91235257f0abb22c75cc8efc2bde7cc45LabelNone known.
Sui Framework0x0000…0002::
balance:: send_funds<USDC> 0Result 00xfb10…cc45
Inputs10Already shown inline above. Full list with kinds and versions.
| # | Value | Kind | Used by |
|---|---|---|---|
| 0 | 444.45 USDC from the sender's address balance | funds withdrawal | 0 |
| 1 | 0xdaa4…3d8fAddress0xdaa46292632c3c4d8f31f23ea0f9b36a28ff3677e9684980e4438403a67a3d8fLabelNone known | Shared, read onlyv1574190 | 1, 5 |
| 2 | 0x711f…3359Address0x711f5d37e3b09b026b182d9e0973d05e9a837d11066ff48f4a55a426d8913359LabelNone known | Shared, mutablev506307791 | 1, 5 |
| 3 | true | Pure bool | 1 |
| 4 | false | Pure bool | 1 |
| 5 | 16,545,177,075,757 | Pure u64 | 1, 7 |
| 6 | 4,295,048,017 | Pure u128 | 1 |
| 7 | 0x0000…0006Address0x0000000000000000000000000000000000000000000000000000000000000006LabelNone known | Shared, read onlyv1 | 1 |
| 8 | 0xfb10…cc45 | Pure address | 9, 10 |
| 9 | 8 bytes | Pure | none |
Object changes1
Cetus USDC/HAEDAL poolCetus USDC/HAEDAL pool0x711f5d37e3b09b026b182d9e0973d05e9a837d11066ff48f4a55a426d8913359KindPoolSourcetide registryPool<USDC, HAEDAL>ChangedSharedv1069958442 to v1069958443
Events1
Cetus1
- pool::SwapEventCetus swap: 444,371,195 ? in, 16,545,177,075,757 ? out, repaid later in the same transaction.
- after_sqrt_price
- 3,561,730,510,865,902,000,000
- amount_in
- 444,371,195
- amount_out
- 16,545,177,075,757
- atob
- true
- before_sqrt_price
- 3,566,079,369,561,388,000,000
- fee_amount
- 1,110,928
- partner
- System
- pool
- 0x711f…3359
- ref_amount
- 0
- steps
- 1
- vault_a_amount
- 364,722,435,207
- vault_b_amount
- 13,692,135,074,373,496
JSON
{ "after_sqrt_price": "3561730510865902072213", "amount_in": "444371195", "amount_out": "16545177075757", "atob": true, "before_sqrt_price": "3566079369561387959667", "fee_amount": "1110928", "partner": "0x0000000000000000000000000000000000000000000000000000000000000000", "pool": "0x711f5d37e3b09b026b182d9e0973d05e9a837d11066ff48f4a55a426d8913359", "ref_amount": "0", "steps": "1", "vault_a_amount": "364722435207", "vault_b_amount": "13692135074373497" }
Gas
Paid
0.000600842SUI
$0.00052
- Computation
- 0.0006SUI
- Storage
- 0.0084208SUI
- Storage rebate
- 0.008419958SUIto0xfb10…cc45Address0xfb10d67a1f623f127ed290fcdf1cdba91235257f0abb22c75cc8efc2bde7cc45LabelNone known
- Kept by storage fund
- 0.000000842SUI
- Budget
- 0.01SUI6.0% used
- Gas price
- 600 MIST6.00x reference
- Paid by
- 0xfb10…cc45Address0xfb10d67a1f623f127ed290fcdf1cdba91235257f0abb22c75cc8efc2bde7cc45LabelNone known
Raw JSON
/v1/tx/53hxpHpjefsdegXJncHpezG8KGnEXwZrfmrvcy67piJt?raw=1{
"digest": "53hxpHpjefsdegXJncHpezG8KGnEXwZrfmrvcy67piJt",
"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": 341130450,
"checkpointIndex": 8,
"epoch": 1300,
"timestamp": {
"ms": 1793691297372,
"iso": "2026-11-03T07:34:57.372Z"
},
"protocols": [
{
"project": {
"id": "cetus",
"name": "Cetus",
"category": "DEX",
"url": "https://www.cetus.zone",
"logoUrl": null
},
"packages": [
"0x260693ec785a6e6c9d81d58c7d2ff72f1288ae0fa6a9725abe05a6478b11f084"
]
}
],
"summary": {
"sentence": "Borrowed 16,545,177.08 USDC by flash loan from a Cetus vault and repaid the vault with 444.37 USDC. The sender kept 16,545.18 HAEDAL 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 444,371,195 ? for 16,545,177,075,757 ? on 0x711f…3359, paying later.",
"commands": [
1