Flash Loan
FailedFailed flash loan: an unlabelled contract aborted in pool::
Failed at command 3 in pool::swap_buy
An unlabelled contract aborted in pool::swap_buy with code 4007 (no error name published). Aborted in pool::swap_buy at command 3.
- Abort code
- 4007
- Error kind
- MOVE_ABORT
Net result for sender, gas only
- Digest
- 3LWcX3…ZbMP
- Sender
- 0xd097…23eeAddress0xd09783e7fe926e738c17522fed72866ef53b85d764bf10c0448854ba041a23eeLabelNone known
- Time
- 2026-11-02 16:34:38 UTC
- Checkpoint
- 340,908,712
What happened14 steps
- 1Called an unlabelled contract (m::
gc).Command 0 - 2Called an unlabelled contract (m::
g500).Command 1 - 3Borrowed 1.0932SUI by flash loan from DeepBook SUI/AUSD poolDeepBook SUI/AUSD pool0x183df694ebc852a5f90a959f0f563b82ac9691e42357e9a9fe961d71a1b809c8KindPoolSourcetide registry, to be repaid in SUI.Command 2
- 4Called an unlabelled contract (m::
bu).Command 3 - 5Called an unlabelled contract (m::
gz).Command 4 - 6Moved coins around (1 command).Command 5
- 7Called an unlabelled contract (m::
da, m:: gz).Commands 6 to 7 - 8Moved coins around (1 command).Command 8
- 9Called an unlabelled contract (m::
cb, m:: gz).Commands 9 to 10 - 10Moved coins around (1 command).Command 11
- 11Called an unlabelled contract (m::
a500).Command 12 - 12Repaid the flash loan.Command 13
- 13Called an unlabelled contract (m::
gz).Command 14 - 14Sent the SUI to the address balance of 0x2c3f…5c33.Command 15
Balance changes1
- 0xd097…23eeAddress0xd09783e7fe926e738c17522fed72866ef53b85d764bf10c0448854ba041a23eeLabelNone knownSender
- -0.0001SUI<$0.0001
Details
- Time (UTC)
- 2026-11-02 16:34:38 UTC
- Epoch
- 1,299
- Position in checkpoint
- tx 15
- Signature
- Signed with Ed25519 by 0xd097…23ee
- Programmable
- 16 commands, 22 inputs
- Expires
- Never
- Size
- 2,646 bytes
Commands16
- 0
Called m::
gc in an unlabelled contract. 0xdfd3…93a3::
m:: gc<HASUI, HAEDAL> Cetus haSUI/HAEDAL 0.25% pool110,534,903,590,139,371,992false - 1
Called m::
g500 in an unlabelled contract. 0xdae8…1eeb::
m:: g500<HASUI, SUI> Turbos haSUI/SUI 0.05% pool19,201,022,912,576,748,579true - 2
Flash-borrowed 1.0932SUI from DeepBook SUI/AUSD poolDeepBook SUI/AUSD pool0x183df694ebc852a5f90a959f0f563b82ac9691e42357e9a9fe961d71a1b809c8KindPoolSourcetide registry; returns the coin and a loan receipt that must be repaid.
0x474a…4838::
m:: dbb<SUI, AUSD> DeepBook SUI/AUSD pool1,093,193,8892.0Balance<SUI>to 32.1FlashLoanto 13 - 3
Called m::
bu in an unlabelled contract; returns USDC.Aborted here 0xd8df…68e7::
m:: bu<USDC, SUI> LiquidityPool<USDC>OracleClock2.0Result 2.0968,254Balance<USDC>to 4 - 4
Called m::
gz in an unlabelled contract; returns USDC.Not run 0xdfd3…93a3::
m:: gz<USDC> 3Result 3968,254Coin<USDC>to 5 - 5
Ran coin::
into_balance from the Sui framework.Not run Sui Framework0x0000…0002::
coin:: into_balance<USDC> 4Result 4Balance<USDC>to 6 - 6
Called m::
da in an unlabelled contract; returns HAEDAL.Not run 0xdfd3…93a3::
m:: da<USDC, HAEDAL> GlobalDipCoin USDC/HAEDAL 0.0005% pool5Result 5Balance<HAEDAL>to 7 - 7
Called m::
gz in an unlabelled contract; returns HAEDAL.Not run 0xdfd3…93a3::
m:: gz<HAEDAL> 6.0Result 6.036,328,507,482Coin<HAEDAL>to 8 - 8
Ran coin::
into_balance from the Sui framework.Not run Sui Framework0x0000…0002::
coin:: into_balance<HAEDAL> 7Result 7Balance<HAEDAL>to 9 - 9
Called m::
cb in an unlabelled contract; returns haSUI.Not run 0xdfd3…93a3::
m:: cb<HASUI, HAEDAL> GlobalConfigCetus haSUI/HAEDAL 0.25% poolClock8Result 8111,630,897,164,752,617,684Balance<HASUI>to 10 - 10
Called m::
gz in an unlabelled contract; returns haSUI.Not run 0xdfd3…93a3::
m:: gz<HASUI> 9.0Result 9.01,009,466,466Coin<HASUI>to 11 - 11
Ran coin::
into_balance from the Sui framework.Not run Sui Framework0x0000…0002::
coin:: into_balance<HASUI> 10Result 10Balance<HASUI>to 12 - 12
Called m::
a500 in an unlabelled contract; returns SUI.Not run 0xdae8…1eeb::
m:: a500<HASUI, SUI> Turbos haSUI/SUI 0.05% poolClockVersioned11Result 1119,010,403,406,815,322,098Balance<SUI>to 13 - 13
Repaid the flash loan and the loan receipt.Not run
0x474a…4838::
m:: drb<SUI, AUSD> DeepBook SUI/AUSD pool12.0Result 12.01,093,193,8892.1Result 2.1Balance<SUI>to 14 - 14
Called m::
gz in an unlabelled contract; returns SUI.Not run 0xdfd3…93a3::
m:: gz<SUI> 13.0Result 13.0266,000Coin<SUI>to 15 - 15
Sent the SUI to the address balance of 0x2c3f…5c33.Not run
Sui Framework0x0000…0002::
coin:: send_funds<SUI> 14Result 140x2c3f…5c33
Inputs22Already shown inline above. Full list with kinds and versions.
| # | Value | Kind | Used by |
|---|---|---|---|
| 0 | Cetus haSUI/HAEDAL 0.25% poolCetus haSUI/HAEDAL 0.25% pool0xf7bc4e73819a9e90d87b6eb40436dae7b620b16574c33e8f5d439ccc99201da8KindPoolSourcetide registryPool<HASUI, HAEDAL> | Shared, mutablev544466923 | 0, 9 |
| 1 | 110,534,903,590,139,371,992 | Pure u128 | 0 |
| 2 | false | Pure bool | 0 |
| 3 | Turbos haSUI/SUI 0.05% poolTurbos haSUI/SUI 0.05% pool0x022db7c3d497c194a5457b9307530a39b8379b09f836d64fd24f93fbe20fa626KindPoolSourcetide registryPool<HASUI, SUI, FEE500BPS> | Shared, mutablev38198798 | 1, 12 |
| 4 | 19,201,022,912,576,748,579 | Pure u128 | 1 |
| 5 | true | Pure bool | 1 |
| 6 | DeepBook SUI/AUSD poolDeepBook SUI/AUSD pool0x183df694ebc852a5f90a959f0f563b82ac9691e42357e9a9fe961d71a1b809c8KindPoolSourcetide registryPool<SUI, AUSD> | Shared, mutablev414947423 | 2, 13 |
| 7 | 1,093,193,889 | Pure u64 | 2, 13 |
| 8 | LiquidityPool<USDC>LiquidityPool<USDC>0x34fcaa553f1185e1c3a05de37b6a4d10c39535d19f9c8581eeae826434602b58KindPoolSourcetide registryLiquidityPool<USDC> | Shared, mutablev665650780 | 3 |
| 9 | OracleOracle0xfa3975b98f3d0e3df18ed88ae6e69db31836b3f4212df02fae144b1e5a89ca8eKindPoolSourcetide registryOracle | Shared, read onlyv665650775 | 3 |
| 10 | ClockClock0x0000000000000000000000000000000000000000000000000000000000000006KindPoolSourcetide registryClock | Shared, read onlyv1 | 3, 9, 12 |
| 11 | 968,254 | Pure u64 | 3, 4 |
| 12 | DipCoin USDC/HAEDAL 0.0005% poolDipCoin USDC/HAEDAL 0.0005% pool0xc32efdd93920cfe6f0858f52156bb77a1ad2d01c208978d08ae108cbce4163a8KindPoolSourcetide registryPool<USDC, HAEDAL> | Shared, mutablev561045485 | 6 |
| 13 | GlobalGlobal0x935229a3c32399e9fb207ec8461a54f56c6af5744c64442435ac217ab28f0d59KindPoolSourcetide registryGlobal | Shared, read onlyv557604664 | 6 |
| 14 | 36,328,507,482 | Pure u64 | 7 |
| 15 | GlobalConfigGlobalConfig0xdaa46292632c3c4d8f31f23ea0f9b36a28ff3677e9684980e4438403a67a3d8fKindPoolSourcetide registryGlobalConfig | Shared, read onlyv1574190 | 9 |
| 16 | 111,630,897,164,752,617,684 | Pure u128 | 9 |
| 17 | 1,009,466,466 | Pure u64 | 10 |
| 18 | VersionedVersioned0xf1cf0e81048df168ebeb1b8030fad24b3e0b53ae827c25053fff0779c1445b6fKindPoolSourcetide registryVersioned | Shared, read onlyv1621135 | 12 |
| 19 | 19,010,403,406,815,322,098 | Pure u128 | 12 |
| 20 | 266,000 | Pure u64 | 14 |
| 21 | 0x2c3f…5c33 | Pure address | 15 |
Object changes5
Turbos haSUI/SUI 0.05% poolTurbos haSUI/SUI 0.05% pool0x022db7c3d497c194a5457b9307530a39b8379b09f836d64fd24f93fbe20fa626KindPoolSourcetide registryPool<HASUI, SUI, FEE500BPS>ChangedSharedv1069298852 to v1069298859
DeepBook SUI/AUSD poolDeepBook SUI/AUSD pool0x183df694ebc852a5f90a959f0f563b82ac9691e42357e9a9fe961d71a1b809c8KindPoolSourcetide registryPool<SUI, AUSD>ChangedSharedv1069298858 to v1069298859
LiquidityPool<USDC>LiquidityPool<USDC>0x34fcaa553f1185e1c3a05de37b6a4d10c39535d19f9c8581eeae826434602b58KindPoolSourcetide registryLiquidityPool<USDC>ChangedSharedv1069298858 to v1069298859
DipCoin USDC/HAEDAL 0.0005% poolDipCoin USDC/HAEDAL 0.0005% pool0xc32efdd93920cfe6f0858f52156bb77a1ad2d01c208978d08ae108cbce4163a8KindPoolSourcetide registryPool<USDC, HAEDAL>ChangedSharedv1069298858 to v1069298859
Cetus haSUI/HAEDAL 0.25% poolCetus haSUI/HAEDAL 0.25% pool0xf7bc4e73819a9e90d87b6eb40436dae7b620b16574c33e8f5d439ccc99201da8KindPoolSourcetide registryPool<HASUI, HAEDAL>ChangedSharedv1069298858 to v1069298859
Events0
No events, the transaction was reverted
Gas
Paid
0.0001023SUI
<$0.0001
- Computation
- 0.0001SUI
- Storage
- 0.0229976SUI
- Storage rebate
- 0.0229953SUIto0xd097…23eeAddress0xd09783e7fe926e738c17522fed72866ef53b85d764bf10c0448854ba041a23eeLabelNone known
- Kept by storage fund
- 0.0000023SUI
- Budget
- 0.0201665SUI0.5% used
- Gas price
- 100 MISTreference price
- Paid by
- 0xd097…23eeAddress0xd09783e7fe926e738c17522fed72866ef53b85d764bf10c0448854ba041a23eeLabelNone known
Raw JSON
/v1/tx/3LWcX3c61ETnfp7uLsGSmvcHo7G5aVwAFPYWUdmqZbMP?raw=1{
"digest": "3LWcX3c61ETnfp7uLsGSmvcHo7G5aVwAFPYWUdmqZbMP",
"kind": "programmable",
"classification": "flash_loan",
"classLabel": "Flash Loan",
"status": {
"ok": false,
"failure": {
"kind": "MOVE_ABORT",
"command": 3,
"sentence": "An unlabelled contract aborted in pool::swap_buy with code 4007 (no error name published). Aborted in pool::swap_buy at command 3.",
"location": {
"package": "0xf6a6d2492e7b575f3551602652bcd4ff72cc522a42ad5bbfd8c248ed545c4b1b",
"module": "pool",
"function": "swap_buy",
"instruction": 81,
"packageLabel": null
},
"abortCode": "4007",
"errorName": null,
"line": null
}
},
"sender": {
"address": "0xd09783e7fe926e738c17522fed72866ef53b85d764bf10c0448854ba041a23ee",
"short": "0xd097…23ee",
"suins": null,
"label": null,
"display": "0xd097…23ee"
},
"sponsor": null,
"checkpoint": 340908712,
"checkpointIndex": 14,
"epoch": 1299,
"timestamp": {
"ms": 1793637278707,
"iso": "2026-11-02T16:34:38.707Z"
},
"protocols": [],
"summary": {
"sentence": "Failed flash loan: an unlabelled contract aborted in pool::swap_buy with code 4007 (no error name published). Only gas was spent: 0.0001 SUI.",
"steps": [
{
"index": 0,
"sentence": "Called an unlabelled contract (m::gc).",
"commands": [
0
],
"kind": "contract_call",
"project": null
},
{
"index": 1,
"sentence": "Called an unlabelled contract (m::g500).",
"commands": [
1
],
"kind": "contract_call",
"project": null
},