Flash Loan
FailedFailed flash loan: Sui Framework aborted in balance::
Failed at command 6 in balance::split (Sui Framework)
Sui Framework aborted in balance::split with code 2 (no error name published). Failed at command 6.
A contract refused it: one of its own checks did not pass, so it stopped on purpose. The contract publishes no name for code 2; the check that failed is in balance::split, at instruction 10. Nothing it tried to do took effect: every change was rolled back. Gas was still charged (0.0001 SUI), because validators did the work up to the failure, and the objects it used still moved to a new version.
- Abort code
- 2
- Error kind
- MOVE_ABORT
Amount
Summary
Instruction Summary
Details
- Epoch
- 1,300
- Time (UTC)
- 2026-11-03 07:32:37 UTC
- Position in checkpoint
- tx 20
- Total gas
- 0.0001SUI<$0.0001
- Signature
- Signed with Ed25519 by 0xb326…07da
- Programmable
- 10 commands, 15 inputs
- Expires
- Never
- Size
- 1,713 bytes
Balance changes
| Owner | Role | Change | Value | |
|---|---|---|---|---|
| 0xb326…07daAddress0xb3264caf737c1728001a9d837e44bf84092bd87a9afb5b1b6d1a0042b8a507daLabelNone known | Sender | -0.0001SUI | <$0.0001 |
Balance changes
| Owner | Role | Change | Value | |
|---|---|---|---|---|
| 0xb326…07daAddress0xb3264caf737c1728001a9d837e44bf84092bd87a9afb5b1b6d1a0042b8a507daLabelNone known | Sender | -0.0001SUI | <$0.0001 |
Commands10
- 0
Called m::
gc in an unlabelled contract. 0xdfd3…93a3::
m:: gc<DEEP, SUI> Cetus DEEP/SUI 0.05% pool77,102,047,440,071,153,012false - 1
Called m::
go in an unlabelled contract. 0xfa55…9ae1::
m:: go<DEEP, SUI> DeepBook DEEP/SUI poolClock17,485,015,350true - 2
Flash-borrowed DEEP from Cetus DEEP/SUI 0.05% poolCetus DEEP/SUI 0.05% pool0xd978d331772a5b90d5a4781e1232d18afd12019d0c35db79e3674beeda8f9126KindPoolSourcetide registry; returns the coin and a loan receipt.
0xdfd3…93a3::
m:: lb<DEEP, SUI> GlobalConfigCetus DEEP/SUI 0.05% poolClock2,516,223,58977,864,168,507,192,815,5462.0Balance<DEEP>to 32.1FlashSwapReceipt<DEEP, SUI>to 7 - 3
Called m::
gz in an unlabelled contract; returns DEEP. 0xdfd3…93a3::
m:: gz<DEEP> 2.0Balance<DEEP>143,974,358Coin<DEEP>to 4 - 4
Ran coin::
into_balance from the Sui framework. Sui Framework0x0000…0002::
coin:: into_balance<DEEP> 3Coin<DEEP>Balance<DEEP>to 5 - 5
Called m::
ba in an unlabelled contract; returns SUI. 0x9209…2f40::
m:: ba<DEEP, SUI> DeepBook DEEP/SUI poolBalanceManagerfalse1Clock4Balance<DEEP>Balance<SUI>to 6, 8 - 6
Ran balance::
split from the Sui framework.Aborted here Sui Framework0x0000…0002::
balance:: split<SUI> 5.0Balance<SUI>2,516,223,589Balance<SUI>to 7 - 7
Repaid the flash loan and the loan receipt.Not run
0xdfd3…93a3::
m:: lrb<DEEP, SUI> GlobalConfigCetus DEEP/SUI 0.05% pool6Balance<SUI>2.1FlashSwapReceipt<DEEP, SUI> - 8
Ran coin::
from_balance from the Sui framework.Not run Sui Framework0x0000…0002::
coin:: from_balance<SUI> 5.0Balance<SUI>Coin<SUI>to 9 - 9
Sent the SUI to the address balance of 0x2c3f…5c33.Not run
Sui Framework0x0000…0002::
coin:: send_funds<SUI> 8Coin<SUI>0x2c3f…5c33
Inputs15Already shown inline above. Full list with kinds and versions.
| # | Value | Kind | Used by |
|---|---|---|---|
| 0 | Cetus DEEP/SUI 0.05% poolCetus DEEP/SUI 0.05% pool0xd978d331772a5b90d5a4781e1232d18afd12019d0c35db79e3674beeda8f9126KindPoolSourcetide registryPool<DEEP, SUI> | Shared, mutablev389638435 | 0, 2, 7 |
| 1 | 77,102,047,440,071,153,012 | Pure u128 | 0 |
| 2 | false | Pure bool | 0, 5 |
| 3 | DeepBook DEEP/SUI poolDeepBook DEEP/SUI pool0xb663828d6217467c8a1838a03793da896cbe745b150ebd57d82f814ca579fc22KindPoolSourcetide registryPool<DEEP, SUI> | Shared, mutablev389750321 | 1, 5 |
| 4 | ClockClock0x0000000000000000000000000000000000000000000000000000000000000006KindPoolSourcetide registryClock | Shared, read onlyv1 | 1, 2, 5 |
| 5 | 17,485,015,350 | Pure u128 | 1 |
| 6 | true | Pure bool | 1 |
| 7 | GlobalConfigGlobalConfig0xdaa46292632c3c4d8f31f23ea0f9b36a28ff3677e9684980e4438403a67a3d8fKindPoolSourcetide registryGlobalConfig | Shared, read onlyv1574190 | 2, 7 |
| 8 | 2,516,223,589 | Pure u64 | 2, 6 |
| 9 | 77,864,168,507,192,815,546 | Pure u128 | 2 |
| 10 | 143,974,358 | Pure u64 | 3 |
| 11 | 1 | Pure u64 | 5 |
| 12 | BalanceManagerBalanceManager0x387991013c399bab98913b75d1718efc8ecfa9d248a9381ad748ec68803747f9KindPoolSourcetide registryBalanceManager | Shared, mutablev1 | 5 |
| 13 | 0x2c3f…5c33 | Pure address | 9 |
| 14 | 40 bytes | Pure | none |
Object changes3
BalanceManagerBalanceManager0x387991013c399bab98913b75d1718efc8ecfa9d248a9381ad748ec68803747f9KindPoolSourcetide registryBalanceManagerChangedSharedv1069957065 to v1069957066
DeepBook DEEP/SUI poolDeepBook DEEP/SUI pool0xb663828d6217467c8a1838a03793da896cbe745b150ebd57d82f814ca579fc22KindPoolSourcetide registryPool<DEEP, SUI>ChangedSharedv1069957063 to v1069957066
Cetus DEEP/SUI 0.05% poolCetus DEEP/SUI 0.05% pool0xd978d331772a5b90d5a4781e1232d18afd12019d0c35db79e3674beeda8f9126KindPoolSourcetide registryPool<DEEP, SUI>ChangedSharedv1069957062 to v1069957066
Events0
No events, the transaction was reverted
Gas
Paid
0.000101194SUI
<$0.0001
- Computation
- 0.0001SUI
- Storage
- 0.0119396SUI
- Storage rebate
- 0.011938406SUIto0xb326…07daAddress0xb3264caf737c1728001a9d837e44bf84092bd87a9afb5b1b6d1a0042b8a507daLabelNone known
- Kept by storage fund
- 0.000001194SUI
- Budget
- 0.015SUI0.7% used
- Gas price
- 100 MISTreference price
- Paid by
- 0xb326…07daAddress0xb3264caf737c1728001a9d837e44bf84092bd87a9afb5b1b6d1a0042b8a507daLabelNone known
- Gas coins
- None, paid from the address balance
Raw JSON
/v1/tx/FfyY6DwSCfVMr54VJ8Gw49o7tGwLMfLLoWeCppZUp2iF?raw=1{
"digest": "FfyY6DwSCfVMr54VJ8Gw49o7tGwLMfLLoWeCppZUp2iF",
"kind": "programmable",
"classification": "flash_loan",
"classLabel": "Flash Loan",
"status": {
"ok": false,
"failure": {
"kind": "MOVE_ABORT",
"command": 6,
"sentence": "Sui Framework aborted in balance::split with code 2 (no error name published). Failed at command 6.",
"location": {
"package": "0x0000000000000000000000000000000000000000000000000000000000000002",
"module": "balance",
"function": "split",
"instruction": 10,
"packageLabel": {
"id": "sui",
"name": "Sui Framework",
"category": "System",
"url": "https://sui.io",
"logoUrl": "/coins/sui.svg"
}
},
"abortCode": "2",
"errorName": null,
"line": null
}
},
"sender": {
"address": "0xb3264caf737c1728001a9d837e44bf84092bd87a9afb5b1b6d1a0042b8a507da",
"short": "0xb326…07da",
"suins": null,
"label": null,
"display": "0xb326…07da"
},
"sponsor": null,
"checkpoint": 341129873,
"checkpointIndex": 19,
"epoch": 1300,
"timestamp": {
"ms": 1793691157536,
"iso": "2026-11-03T07:32:37.536Z"
},
"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": "Called an unlabelled contract (m::go).",