Flash Loan
FailedFailed flash loan: Sui Framework aborted in balance::
Failed at command 5 in balance::split (Sui Framework)
Sui Framework aborted in balance::split with code 2 (no error name published). Aborted in Sui Framework balance::split at command 5.
- Abort code
- 2
- Error kind
- MOVE_ABORT
Net result for sender, gas only
- Digest
- 6C6QeM…sj22
- Sender
- 0xd097…23eeAddress0xd09783e7fe926e738c17522fed72866ef53b85d764bf10c0448854ba041a23eeLabelNone known
- Time
- 2026-11-03 08:40:46 UTC
- Checkpoint
- 341,146,637
What happened9 steps
- 1Called an unlabelled contract (m::
gc).Command 0 - 2Flash-borrowed HAEDAL from Cetus USDC/HAEDAL 0.25% poolCetus USDC/HAEDAL 0.25% pool0x711f5d37e3b09b026b182d9e0973d05e9a837d11066ff48f4a55a426d8913359KindPoolSourcetide registry; returns the coin and a loan receipt.Command 1
- 3Called an unlabelled contract (m::
gz).Command 2 - 4Moved coins around (1 command).Command 3
- 5Called an unlabelled contract (m::
db).Command 4 - 6Split coins (1 command).Command 5
- 7Repaid the flash loan.Command 6
- 8Called an unlabelled contract (m::
gz).Command 7 - 9Sent the USDC to the address balance of 0x2c3f…5c33.Command 8
Balance changes1
- 0xd097…23eeAddress0xd09783e7fe926e738c17522fed72866ef53b85d764bf10c0448854ba041a23eeLabelNone knownSender
- -0.0001SUI<$0.0001
Details
- Time (UTC)
- 2026-11-03 08:40:46 UTC
- Epoch
- 1,300
- Position in checkpoint
- tx 22
- Signature
- Signed with Ed25519 by 0xd097…23ee
- Programmable
- 9 commands, 13 inputs
- Expires
- Never
- Size
- 1,573 bytes
Commands9
- 0
Called m::
gc in an unlabelled contract. 0xdfd3…93a3::
m:: gc<USDC, HAEDAL> Cetus USDC/HAEDAL 0.25% pool3,581,487,216,182,412,260,155true - 1
Flash-borrowed HAEDAL from Cetus USDC/HAEDAL 0.25% poolCetus USDC/HAEDAL 0.25% pool0x711f5d37e3b09b026b182d9e0973d05e9a837d11066ff48f4a55a426d8913359KindPoolSourcetide registry; returns the coin and a loan receipt.
0xdfd3…93a3::
m:: la<USDC, HAEDAL> GlobalConfigCetus USDC/HAEDAL 0.25% poolClock6,519,8073,546,530,017,102,091,941,6211.0Balance<HAEDAL>to 21.1FlashSwapReceipt<USDC, HAEDAL>to 6 - 2
Called m::
gz in an unlabelled contract; returns HAEDAL. 0xdfd3…93a3::
m:: gz<HAEDAL> 1.0Result 1.0245,187,359,567Coin<HAEDAL>to 3 - 3
Ran coin::
into_balance from the Sui framework. Sui Framework0x0000…0002::
coin:: into_balance<HAEDAL> 2Result 2Balance<HAEDAL>to 4 - 4
Called m::
db in an unlabelled contract; returns USDC. 0xdfd3…93a3::
m:: db<USDC, HAEDAL> GlobalDipCoin USDC/HAEDAL 0.0005% pool3Result 3Balance<USDC>to 5, 7 - 5
Ran balance::
split from the Sui framework.Aborted here Sui Framework0x0000…0002::
balance:: split<USDC> 4.0Result 4.06,519,807Balance<USDC>to 6 - 6
Repaid the flash loan and the loan receipt.Not run
0xdfd3…93a3::
m:: lra<USDC, HAEDAL> GlobalConfigCetus USDC/HAEDAL 0.25% pool5Result 51.1Result 1.1 - 7
Called m::
gz in an unlabelled contract; returns USDC.Not run 0xdfd3…93a3::
m:: gz<USDC> 4.0Result 4.0203Coin<USDC>to 8 - 8
Sent the USDC to the address balance of 0x2c3f…5c33.Not run
Sui Framework0x0000…0002::
coin:: send_funds<USDC> 7Result 70x2c3f…5c33
Inputs13Already shown inline above. Full list with kinds and versions.
| # | Value | Kind | Used by |
|---|---|---|---|
| 0 | Cetus USDC/HAEDAL 0.25% poolCetus USDC/HAEDAL 0.25% pool0x711f5d37e3b09b026b182d9e0973d05e9a837d11066ff48f4a55a426d8913359KindPoolSourcetide registryPool<USDC, HAEDAL> | Shared, mutablev506307791 | 0, 1, 6 |
| 1 | 3,581,487,216,182,412,260,155 | Pure u128 | 0 |
| 2 | true | Pure bool | 0 |
| 3 | GlobalConfigGlobalConfig0xdaa46292632c3c4d8f31f23ea0f9b36a28ff3677e9684980e4438403a67a3d8fKindPoolSourcetide registryGlobalConfig | Shared, read onlyv1574190 | 1, 6 |
| 4 | ClockClock0x0000000000000000000000000000000000000000000000000000000000000006KindPoolSourcetide registryClock | Shared, read onlyv1 | 1 |
| 5 | 6,519,807 | Pure u64 | 1, 5 |
| 6 | 3,546,530,017,102,091,941,621 | Pure u128 | 1 |
| 7 | 245,187,359,567 | Pure u64 | 2 |
| 8 | DipCoin USDC/HAEDAL 0.0005% poolDipCoin USDC/HAEDAL 0.0005% pool0xc32efdd93920cfe6f0858f52156bb77a1ad2d01c208978d08ae108cbce4163a8KindPoolSourcetide registryPool<USDC, HAEDAL> | Shared, mutablev561045485 | 4 |
| 9 | GlobalGlobal0x935229a3c32399e9fb207ec8461a54f56c6af5744c64442435ac217ab28f0d59KindPoolSourcetide registryGlobal | Shared, read onlyv557604664 | 4 |
| 10 | 203 | Pure u64 | 7 |
| 11 | 0x2c3f…5c33 | Pure address | 8 |
| 12 | 40 bytes | Pure | none |
Object changes2
Cetus USDC/HAEDAL 0.25% poolCetus USDC/HAEDAL 0.25% pool0x711f5d37e3b09b026b182d9e0973d05e9a837d11066ff48f4a55a426d8913359KindPoolSourcetide registryPool<USDC, HAEDAL>ChangedSharedv1069992361 to v1069992362
DipCoin USDC/HAEDAL 0.0005% poolDipCoin USDC/HAEDAL 0.0005% pool0xc32efdd93920cfe6f0858f52156bb77a1ad2d01c208978d08ae108cbce4163a8KindPoolSourcetide registryPool<USDC, HAEDAL>ChangedSharedv1069992361 to v1069992362
Events0
No events, the transaction was reverted
Gas
Paid
0.000101088SUI
<$0.0001
- Computation
- 0.0001SUI
- Storage
- 0.0108756SUI
- Storage rebate
- 0.010874512SUIto0xd097…23eeAddress0xd09783e7fe926e738c17522fed72866ef53b85d764bf10c0448854ba041a23eeLabelNone known
- Kept by storage fund
- 0.000001088SUI
- Budget
- 0.015SUI0.7% used
- Gas price
- 100 MISTreference price
- Paid by
- 0xd097…23eeAddress0xd09783e7fe926e738c17522fed72866ef53b85d764bf10c0448854ba041a23eeLabelNone known
Raw JSON
/v1/tx/6C6QeMLDMwpLxM2Ej12XWJjmX1VE5t98yZ2jM1idsj22?raw=1{
"digest": "6C6QeMLDMwpLxM2Ej12XWJjmX1VE5t98yZ2jM1idsj22",
"kind": "programmable",
"classification": "flash_loan",
"classLabel": "Flash Loan",
"status": {
"ok": false,
"failure": {
"kind": "MOVE_ABORT",
"command": 5,
"sentence": "Sui Framework aborted in balance::split with code 2 (no error name published). Aborted in Sui Framework balance::split at command 5.",
"location": {
"package": "0x0000000000000000000000000000000000000000000000000000000000000002",
"module": "balance",
"function": "split",
"instruction": 10,
"packageLabel": {
"id": "sui",
"name": "Sui Framework",
"category": "System",
"url": "https://sui.io",
"logoUrl": null
}
},
"abortCode": "2",
"errorName": null,
"line": null
}
},
"sender": {
"address": "0xd09783e7fe926e738c17522fed72866ef53b85d764bf10c0448854ba041a23ee",
"short": "0xd097…23ee",
"suins": null,
"label": null,
"display": "0xd097…23ee"
},
"sponsor": null,
"checkpoint": 341146637,
"checkpointIndex": 21,
"epoch": 1300,
"timestamp": {
"ms": 1793695246794,
"iso": "2026-11-03T08:40:46.794Z"
},
"protocols": [],
"summary": {
"sentence": "Failed flash loan: Sui Framework aborted in balance::split with code 2 (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": "Flash-borrowed HAEDAL from Cetus USDC/HAEDAL 0.25% pool; returns the coin and a loan receipt.",