Flash Loan
SuccessBorrowed 37.63USDC by flash loan from a Cetus vault and repaid the vault with 1,405.61HAEDAL. The sender kept 47.04USDC and paid 0.0001SUI gas.
Net result for sender
Total +$0.04 at the time
- Gas
- 0.0001SUI<$0.0001
- Before gas
- -1,757.01HAEDAL$47.00+47.0422USDC$47.04
- Flash loan
- 37.628USDCfromCetus USDC/HAEDAL 0.25% poolCetus USDC/HAEDAL 0.25% pool0x711f5d37e3b09b026b182d9e0973d05e9a837d11066ff48f4a55a426d8913359KindPoolSourcetide registryrepaid
- Digest
- EVc8fu…iveX
- Sender
- 0x1402…42b5Address0x14026ca0ee8fe7d1f700bc30ea5b017723b0a7738611f976de543a91bcff42b5LabelNone knownBot
- Time
- 2026-11-03 07:36:54 UTC
- Checkpoint
- 341,130,931
- Protocols
- DipCoinCetus
Insight1
- Price impact
- Moved the Cetus USDC/HAEDAL 0.25% poolCetus USDC/HAEDAL 0.25% pool0x711f5d37e3b09b026b182d9e0973d05e9a837d11066ff48f4a55a426d8913359KindPoolSourcetide registry price by -0.021%. Paid 0.26% below the pool price before the trade.
What happened13 steps
- 1Split coins (3 commands).Commands 0 to 2
- 2Called an unlabelled contract (checkpoint::
start, checkpoint:: load_next, checkpoint:: take_next).Commands 3 to 5 - 3Moved coins around (1 command).Command 6
- 4Swapped coins through DipCoin (router::
swap_exact_y_to_x_with_return).Command 7 - 5Moved coins around (2 commands).Commands 8 to 9
- 6Called an unlabelled contract (checkpoint::
return_next, checkpoint:: load_next, checkpoint:: take_next).Commands 10 to 12 - 7Moved coins around (1 command).Command 13
- 8Flash-swapped 1,405.61HAEDAL for 37.63USDC on Cetus USDC/HAEDAL 0.25% poolCetus USDC/HAEDAL 0.25% pool0x711f5d37e3b09b026b182d9e0973d05e9a837d11066ff48f4a55a426d8913359KindPoolSourcetide registry, paying later.Command 14
- 9Moved coins around (1 command).Command 15
- 10Repaid the Cetus flash swap with 1,405.61HAEDAL.Command 16
- 11Moved coins around (2 commands).Commands 17 to 18
- 12Called an unlabelled contract (checkpoint::
return_next, checkpoint:: settle).Commands 19 to 20 - 13Merged coins (4 commands).Commands 21 to 24
Balance changes1
- 0x1402…42b5Address0x14026ca0ee8fe7d1f700bc30ea5b017723b0a7738611f976de543a91bcff42b5LabelNone knownSender
- -0.0001SUI<$0.0001
- -1,757.01HAEDAL-$47.00
- +47.0422USDC+$47.04
Details
- Time (UTC)
- 2026-11-03 07:36:54 UTC
- Before gas
- -1,757.01HAEDAL$47.00+47.0422USDC$47.04
- Epoch
- 1,300
- Position in checkpoint
- tx 23
- Signature
- Signed with Ed25519 by 0x1402…42b5
- Programmable
- 25 commands, 20 inputs
- Expires
- Never
- Size
- 4,012 bytes
Commands25
- 0
Split 1,757.01HAEDAL off HAEDAL coinHAEDAL coin0xc21cedc4f11fd2571d7fa4b427e9125ef899e925c18e3002e448fe205fa2c850KindSystem objectSourcetide registry.
SplitCoins
HAEDAL coin1,757.01 HAEDAL1,757.01 HAEDALto 1 - 1
Ran coin::
into_balance from the Sui framework. Sui Framework0x0000…0002::
coin:: into_balance<HAEDAL> 0.0Result 0.0Balance<HAEDAL>to 3 - 2
Ran balance::
zero from the Sui framework. Sui Framework0x0000…0002::
balance:: zero<USDC> Balance<USDC>to 3 - 3
Called checkpoint::
start in an unlabelled contract. 0xb471…d0d5::
checkpoint:: start<HAEDAL, USDC> ProtocolFeeBagPartnerCap1Result 12Result 246,960,36600x1402…42b5Payload<HAEDAL, USDC>to 4, 5, 9, 10, 11, 12, 18, 19, 20 - 4
Called checkpoint::
load_next in an unlabelled contract. 0xb471…d0d5::
checkpoint:: load_next<HAEDAL, USDC> 3.0Result 3.0351,401,869,158 - 5
Called checkpoint::
take_next in an unlabelled contract; returns HAEDAL. 0xb471…d0d5::
checkpoint:: take_next<HAEDAL, USDC, HAEDAL> 3.0Result 3.0Balance<HAEDAL>to 6 - 6
Ran coin::
from_balance from the Sui framework. Sui Framework0x0000…0002::
coin:: from_balance<HAEDAL> 5Result 5Coin<HAEDAL>to 7 - 7
Called router::
swap_exact_y_to_x_with_return in DipCoin; returns USDC. DipCoin0xdae2…c872::
router:: swap_exact_y_to_x_with_return<USDC, HAEDAL> GlobalDipCoin USDC/HAEDAL 0.0005% pool6Result 60Coin<USDC>to 8 - 8
Ran coin::
into_balance from the Sui framework. Sui Framework0x0000…0002::
coin:: into_balance<USDC> 7.0Result 7.0Balance<USDC>to 9 - 9
Moved coins through an unlabelled contract (checkpoint::
place_next). 0xb471…d0d5::
checkpoint:: place_next<HAEDAL, USDC, USDC> 3.0Result 3.08Result 8 - 10
Called checkpoint::
return_next in an unlabelled contract. 0xb471…d0d5::
checkpoint:: return_next<HAEDAL, USDC> 3.0Result 3.0 - 11
Called checkpoint::
load_next in an unlabelled contract. 0xb471…d0d5::
checkpoint:: load_next<HAEDAL, USDC> 3.0Result 3.01,405,607,476,636 - 12
Called checkpoint::
take_next in an unlabelled contract; returns HAEDAL. 0xb471…d0d5::
checkpoint:: take_next<HAEDAL, USDC, HAEDAL> 3.0Result 3.0Balance<HAEDAL>to 13, 16 - 13
Ran balance::
value from the Sui framework. Sui Framework0x0000…0002::
balance:: value<HAEDAL> 12Result 12u64to 14 - 14
Flash-swapped 1,405.61HAEDAL for 37.63USDC 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_with_partner<USDC, HAEDAL> GlobalConfigCetus USDC/HAEDAL 0.25% poolPartnerfalsetrue13Result 1379,226,673,515,401,279,992,447,579,050Clock14.0Balance<USDC>to 1814.1Balance<HAEDAL>to 1714.2FlashSwapReceipt<USDC, HAEDAL>to 16 - 15
Ran balance::
zero from the Sui framework. Sui Framework0x0000…0002::
balance:: zero<USDC> Balance<USDC>to 16 - 16
Repaid Cetus with 1,405.61HAEDAL and kept the rest.
Cetus@cetuspackages/clmm::
pool:: repay_flash_swap_with_partner<USDC, HAEDAL> GlobalConfigCetus USDC/HAEDAL 0.25% poolPartner15Result 1512Result 1214.2Result 14.2 - 17
Ran balance::
destroy_zero from the Sui framework. Sui Framework0x0000…0002::
balance:: destroy_zero<HAEDAL> 14.1Result 14.1 - 18
Moved coins through an unlabelled contract (checkpoint::
place_next). 0xb471…d0d5::
checkpoint:: place_next<HAEDAL, USDC, USDC> 3.0Result 3.014.0Result 14.0 - 19
Called checkpoint::
return_next in an unlabelled contract. 0xb471…d0d5::
checkpoint:: return_next<HAEDAL, USDC> 3.0Result 3.0 - 20
Called checkpoint::
settle in an unlabelled contract; returns HAEDAL and USDC. 0xb471…d0d5::
checkpoint:: settle<HAEDAL, USDC> 3.0Result 3.020.0Balance<HAEDAL>to 2120.1Balance<USDC>to 22 - 21
Ran coin::
from_balance from the Sui framework. Sui Framework0x0000…0002::
coin:: from_balance<HAEDAL> 20.0Result 20.0Coin<HAEDAL>to 23 - 22
Ran coin::
from_balance from the Sui framework. Sui Framework0x0000…0002::
coin:: from_balance<USDC> 20.1Result 20.1Coin<USDC>to 24 - 23
Ran coin::
destroy_zero from the Sui framework. Sui Framework0x0000…0002::
coin:: destroy_zero<HAEDAL> 21Result 21 - 24
Merged 1 coin into USDC coinUSDC coin0x836ff63cd3883277ed9010a93f92ff4b6f0014a486e9e95c6e51f38dbe0c58daKindSystem objectSourcetide registry.
MergeCoins
USDC coin22Result 22
Inputs20Already shown inline above. Full list with kinds and versions.
| # | Value | Kind | Used by |
|---|---|---|---|
| 0 | HAEDAL coinHAEDAL coin0xc21cedc4f11fd2571d7fa4b427e9125ef899e925c18e3002e448fe205fa2c850KindPoolSourcetide registryCoin<HAEDAL> | Owned | 0 |
| 1 | 1,757.01 HAEDAL | Pure u64 | 0 |
| 2 | ProtocolFeeBagProtocolFeeBag0xfa986a91b40a456b21cb77716bff00f5a2bcf07dc8c62ec377830f72fbb9eed1KindPoolSourcetide registryProtocolFeeBag | Shared, mutablev609458794 | 3 |
| 3 | PartnerCapPartnerCap0x64f5a6e78a0568677fc80d49a8eef5818d9750ce074a62958eab567dc961f47aKindPoolSourcetide registryPartnerCap | Shared, read onlyv609458794 | 3 |
| 4 | 46,960,366 | Pure u64 | 3 |
| 5 | 0 | Pure u64 | 3 |
| 6 | 0x1402…42b5 | Pure address | 3 |
| 7 | 351,401,869,158 | Pure u64 | 4 |
| 8 | GlobalGlobal0x935229a3c32399e9fb207ec8461a54f56c6af5744c64442435ac217ab28f0d59KindPoolSourcetide registryGlobal | Shared, read onlyv557604664 | 7 |
| 9 | DipCoin USDC/HAEDAL 0.0005% poolDipCoin USDC/HAEDAL 0.0005% pool0xc32efdd93920cfe6f0858f52156bb77a1ad2d01c208978d08ae108cbce4163a8KindPoolSourcetide registryPool<USDC, HAEDAL> | Shared, mutablev561045485 | 7 |
| 10 | 0 | Pure u64 | 7 |
| 11 | 1,405,607,476,636 | Pure u64 | 11 |
| 12 | GlobalConfigGlobalConfig0xdaa46292632c3c4d8f31f23ea0f9b36a28ff3677e9684980e4438403a67a3d8fKindPoolSourcetide registryGlobalConfig | Shared, read onlyv1574190 | 14, 16 |
| 13 | Cetus USDC/HAEDAL 0.25% poolCetus USDC/HAEDAL 0.25% pool0x711f5d37e3b09b026b182d9e0973d05e9a837d11066ff48f4a55a426d8913359KindPoolSourcetide registryPool<USDC, HAEDAL> | Shared, mutablev506307791 | 14, 16 |
| 14 | PartnerPartner0x639b5e433da31739e800cd085f356e64cae222966d0f1b11bd9dc76b322ff58bKindPoolSourcetide registryPartner | Shared, mutablev319549282 | 14, 16 |
| 15 | false | Pure bool | 14 |
| 16 | true | Pure bool | 14 |
| 17 | 79,226,673,515,401,279,992,447,579,050 | Pure u128 | 14 |
| 18 | ClockClock0x0000000000000000000000000000000000000000000000000000000000000006KindPoolSourcetide registryClock | Shared, read onlyv1 | 14 |
| 19 | USDC coinUSDC coin0x836ff63cd3883277ed9010a93f92ff4b6f0014a486e9e95c6e51f38dbe0c58daKindPoolSourcetide registryCoin<USDC> | Owned | 24 |
Object changes7
PartnerPartner0x639b5e433da31739e800cd085f356e64cae222966d0f1b11bd9dc76b322ff58bKindPoolSourcetide registryPartnerChangedSharedv1069959843 to v1069959844
Cetus USDC/HAEDAL 0.25% poolCetus USDC/HAEDAL 0.25% pool0x711f5d37e3b09b026b182d9e0973d05e9a837d11066ff48f4a55a426d8913359KindPoolSourcetide registryPool<USDC, HAEDAL>ChangedSharedv1069959055 to v1069959844
Field Before After Change coin_a 365,276,676,178 365,239,048,191 -37,627,987 coin_b 13,671,512,144,767,505 13,672,917,752,173,861 +1,405,607,406,356 current_sqrt_price 3,560,657,790,985,079,186,185 3,561,026,327,767,643,942,053 +368,536,782,564,755,868 current_tick_index.bits 105261 105263 changed fee_growth_global_b 473,938,115,733,167,456,091 473,938,854,654,034,682,568 +738,920,867,226,477 fee_protocol_coin_b 138,802,762,942 139,505,496,401 +702,733,459 rewarder_manager.last_updated_time 1,793,691,413 1,793,691,414 +1 rewarder_manager.points_growth_global 10,067,248,284,666,033,505 10,067,248,547,513,549,465 +262,847,515,960 rewarder_manager.points_released 881,080,175,120,910,630,552,338,432,000,000 881,080,193,567,654,704,261,890,048,000,000 +18,446,744,073,709,551,616,000,000 - coin_a365,276,676,178365,239,048,191-37,627,987
- coin_b13,671,512,144,767,50513,672,917,752,173,861+1,405,607,406,356
- current_sqrt_price3,560,657,790,985,079,186,1853,561,026,327,767,643,942,053+368,536,782,564,755,868
- current_tick_index.bits105261105263changed
- fee_growth_global_b473,938,115,733,167,456,091473,938,854,654,034,682,568+738,920,867,226,477
Show 4 moreShow fewer
- fee_protocol_coin_b138,802,762,942139,505,496,401+702,733,459
- rewarder_manager.last_updated_time1,793,691,4131,793,691,414+1
- rewarder_manager.points_growth_global10,067,248,284,666,033,50510,067,248,547,513,549,465+262,847,515,960
- rewarder_manager.points_released881,080,175,120,910,630,552,338,432,000,000881,080,193,567,654,704,261,890,048,000,000+18,446,744,073,709,551,616,000,000
USDC coinUSDC coin0x836ff63cd3883277ed9010a93f92ff4b6f0014a486e9e95c6e51f38dbe0c58daKindPoolSourcetide registryCoin<USDC>ChangedOwned by 0x1402…42b5v1069958852 to v1069959844
Dynamic field (Balance<HAEDAL>)Dynamic field (Balance<HAEDAL>)0xbaa5af6db4475d013b3f83e28fa7cfe0527bfc2d79d11a25b50435f1927dd8d3KindPoolSourcetide registryField<String, Balance<HAEDAL>>ChangedOwned by object 0x431d…31c8v1069950168 to v1069959844
Field Before After Change value 262,329,688 262,399,968 +70,280 - value262,329,688262,399,968+70,280
HAEDAL coinHAEDAL coin0xc21cedc4f11fd2571d7fa4b427e9125ef899e925c18e3002e448fe205fa2c850KindPoolSourcetide registryCoin<HAEDAL>ChangedOwned by 0x1402…42b5v1069958852 to v1069959844
DipCoin USDC/HAEDAL 0.0005% poolDipCoin USDC/HAEDAL 0.0005% pool0xc32efdd93920cfe6f0858f52156bb77a1ad2d01c208978d08ae108cbce4163a8KindPoolSourcetide registryPool<USDC, HAEDAL>ChangedSharedv1069959022 to v1069959844
Field Before After Change bal_x 12,502,609,548 12,493,195,299 -9,414,249 bal_y 466,095,270,727,977 466,446,672,597,135 +351,401,869,158 - bal_x12,502,609,54812,493,195,299-9,414,249
- bal_y466,095,270,727,977466,446,672,597,135+351,401,869,158
ProtocolFeeBagProtocolFeeBag0xfa986a91b40a456b21cb77716bff00f5a2bcf07dc8c62ec377830f72fbb9eed1KindPoolSourcetide registryProtocolFeeBagChangedSharedv1069958852 to v1069959844
Events4
0xb471…d0d51
- checkpoint::StartEvent0xb471…d0d5: start event.
- balance_end_min
- 46,960,366
- balance_start
- 1,757,009,345,794
- end
- dba34672e30cb065b1f93e3ab55318768fd6fef66c15942c9f7cb846e2f900e7::usdc::USDC
- fee_rate
- 0
- fee_receiver
- 0x1402…42b5
- start
- 3a304c7feba2d819ea57c3542d68439ca2c386ba02159c740f7b406e592c62ea::haedal::HAEDAL
JSON
{ "balance_end_min": "46960366", "balance_start": "1757009345794", "end": "dba34672e30cb065b1f93e3ab55318768fd6fef66c15942c9f7cb846e2f900e7::usdc::USDC", "fee_rate": "0", "fee_receiver": "0x14026ca0ee8fe7d1f700bc30ea5b017723b0a7738611f976de543a91bcff42b5", "start": "3a304c7feba2d819ea57c3542d68439ca2c386ba02159c740f7b406e592c62ea::haedal::HAEDAL" }
DipCoin1
- event::SwapEventDipCoin: swap event.
- fee_x
- 0
- fee_y
- 0
- lp_name
- LP-dba34672e30cb065b1f93e3ab55318768fd6fef66c15942c9f7cb846e2f900e7::usdc::USDC-3a304c7feba2d819ea57c3542d68439ca2c386ba02159c740f7b406e592c62ea::haedal::HAEDAL
- value_x_in
- 0
- value_x_out
- 9,414,249
- value_y_in
- 351,401,869,158
- value_y_out
- 0
JSON
{ "fee_x": "0", "fee_y": "0", "lp_name": "LP-dba34672e30cb065b1f93e3ab55318768fd6fef66c15942c9f7cb846e2f900e7::usdc::USDC-3a304c7feba2d819ea57c3542d68439ca2c386ba02159c740f7b406e592c62ea::haedal::HAEDAL", "value_x_in": "0", "value_x_out": "9414249", "value_y_in": "351401869158", "value_y_out": "0" }
Cetus2
- pool::SwapEventCetus swap: 1,405.61HAEDAL in, 37.63USDC out, repaid later in the same transaction.
- after_sqrt_price
- 3,561,026,327,767,644,000,000
- amount_in
- 1,405,607,476,636
- amount_out
- 37,627,987
- atob
- false
- before_sqrt_price
- 3,560,657,790,985,079,000,000
- fee_amount
- 3,514,018,692
- partner
- 0x639b…f58b
- pool
- 0x711f…3359
- ref_amount
- 70,280
- steps
- 1
- vault_a_amount
- 365,276,676,178
- vault_b_amount
- 13,671,512,144,767,504
JSON
{ "after_sqrt_price": "3561026327767643942053", "amount_in": "1405607476636", "amount_out": "37627987", "atob": false, "before_sqrt_price": "3560657790985079186185", "fee_amount": "3514018692", "partner": "0x639b5e433da31739e800cd085f356e64cae222966d0f1b11bd9dc76b322ff58b", "pool": "0x711f5d37e3b09b026b182d9e0973d05e9a837d11066ff48f4a55a426d8913359", "ref_amount": "70280", "steps": "1", "vault_a_amount": "365276676178", "vault_b_amount": "13671512144767505" } - partner::ReceiveRefFeeEventCetus: receive ref fee event.
- amount
- 70,280
- partner_id
- 0x639b…f58b
- type_name
- 3a304c7feba2d819ea57c3542d68439ca2c386ba02159c740f7b406e592c62ea::haedal::HAEDAL
JSON
{ "amount": "70280", "partner_id": "0x639b5e433da31739e800cd085f356e64cae222966d0f1b11bd9dc76b322ff58b", "type_name": "3a304c7feba2d819ea57c3542d68439ca2c386ba02159c740f7b406e592c62ea::haedal::HAEDAL" }
Gas
Paid
0.000102025SUI
<$0.0001
- Computation
- 0.0001SUI
- Storage
- 0.020254SUI
- Storage rebate
- 0.020251975SUIto0x1402…42b5Address0x14026ca0ee8fe7d1f700bc30ea5b017723b0a7738611f976de543a91bcff42b5LabelNone known
- Kept by storage fund
- 0.000002025SUI
- Budget
- 1SUIunder 0.1% used
- Gas price
- 100 MISTreference price
- Paid by
- 0x1402…42b5Address0x14026ca0ee8fe7d1f700bc30ea5b017723b0a7738611f976de543a91bcff42b5LabelNone known
Raw JSON
/v1/tx/EVc8fuv7XjCEpz6tuvbT3CJ4YTnwnwMELMVXCj5XiveX?raw=1{
"digest": "EVc8fuv7XjCEpz6tuvbT3CJ4YTnwnwMELMVXCj5XiveX",
"kind": "programmable",
"classification": "flash_loan",
"classLabel": "Flash Loan",
"status": {
"ok": true
},
"sender": {
"address": "0x14026ca0ee8fe7d1f700bc30ea5b017723b0a7738611f976de543a91bcff42b5",
"short": "0x1402…42b5",
"suins": null,
"label": null,
"display": "0x1402…42b5"
},
"sponsor": null,
"checkpoint": 341130931,
"checkpointIndex": 22,
"epoch": 1300,
"timestamp": {
"ms": 1793691414047,
"iso": "2026-11-03T07:36:54.047Z"
},
"protocols": [
{
"project": {
"id": "dex-dae28",
"name": "DipCoin",
"category": "DEX",
"url": "https://dipcoin.io",
"logoUrl": null
},
"packages": [
"0xdae28ab9ab072c647c4e8f2057a8f17dcc4847e42d6a8258df4b376ae183c872"
]
},
{
"project": {
"id": "cetus",
"name": "Cetus",
"category": "DEX",
"url": "https://www.cetus.zone",
"logoUrl": null
},
"packages": [
"0x260693ec785a6e6c9d81d58c7d2ff72f1288ae0fa6a9725abe05a6478b11f084"
]
}
],
"summary": {
"sentence": "Borrowed 37.63 USDC by flash loan from a Cetus vault and repaid the vault with 1,405.61 HAEDAL. The sender kept 47.04 USDC and paid 0.0001 SUI gas.",
"steps": [
{
"index": 0,
"sentence": "Split coins (3 commands).",
"commands": [
0,
1,
2
],