Flash Loan
FailedFailed flash loan: an unlabelled contract aborted in m::
An unlabelled contract aborted in m::gb with code 101 (no error name published). Failed at command 0.
A contract refused it: one of its own checks did not pass, so it stopped on purpose. The contract publishes no name for code 101; the check that failed is in m::gb, at instruction 19. 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
- 101
- Error kind
- MOVE_ABORT
Amount
Summary
Instruction Summary
Details
- Epoch
- 1,300
- Time (UTC)
- 2026-11-03 03:07:23 UTC
- Position in checkpoint
- tx 33
- Total gas
- 0.0001SUI<$0.0001
- Signature
- Signed with Ed25519 by 0xd097…23ee
- Programmable
- 10 commands, 15 inputs
- Expires
- Never
- Size
- 1,714 bytes
Balance changes
| Owner | Role | Change | Value | |
|---|---|---|---|---|
| 0xd097…23eeAddress0xd09783e7fe926e738c17522fed72866ef53b85d764bf10c0448854ba041a23eeLabelNone known | Sender | -0.0001SUI | <$0.0001 |
Balance changes
| Owner | Role | Change | Value | |
|---|---|---|---|---|
| 0xd097…23eeAddress0xd09783e7fe926e738c17522fed72866ef53b85d764bf10c0448854ba041a23eeLabelNone known | Sender | -0.0001SUI | <$0.0001 |
Commands10
- 0
Called m::
gb in an unlabelled contract.Aborted here 0xdfd3…93a3::
m:: gb<WAL, USDC> Bluefin WAL/USDC 0.01% pool97,253,523,839,855,907true - 1
Called m::
gc in an unlabelled contract.Not run 0xdfd3…93a3::
m:: gc<USDC, WAL> Cetus USDC/WAL 0.05% pool3,500,129,238,136,432,330,408true - 2
Flash-borrowed USDC from Bluefin WAL/USDC 0.01% poolBluefin WAL/USDC 0.01% pool0xa8479545ff8a71659a7a3b5a2149cab68c5468a67aab8b18f62e4b42623e341eKindPoolSourcetide registry; returns the coin and a loan receipt.Not run
0xdfd3…93a3::
m:: fla<WAL, USDC> ClockGlobalConfigBluefin WAL/USDC 0.01% pool36,947,101,86496,279,548,736,064,3842.0Balance<USDC>to 32.1FlashSwapReceipt<WAL, USDC>to 7 - 3
Called m::
gz in an unlabelled contract; returns USDC.Not run 0xdfd3…93a3::
m:: gz<USDC> 2.0Balance<USDC>1,026,797Coin<USDC>to 4 - 4
Ran coin::
into_balance from the Sui framework.Not run Sui Framework0x0000…0002::
coin:: into_balance<USDC> 3Coin<USDC>Balance<USDC>to 5 - 5
Called m::
ca in an unlabelled contract; returns WAL.Not run 0xdfd3…93a3::
m:: ca<USDC, WAL> GlobalConfigCetus USDC/WAL 0.05% poolClock4Balance<USDC>3,465,201,643,819,829,220,262Balance<WAL>to 6, 8 - 6
Ran balance::
split from the Sui framework.Not run Sui Framework0x0000…0002::
balance:: split<WAL> 5.0Balance<WAL>36,947,101,864Balance<WAL>to 7 - 7
Repaid the flash loan and the loan receipt.Not run
0xdfd3…93a3::
m:: flra<WAL, USDC> GlobalConfigBluefin WAL/USDC 0.01% pool6Balance<WAL>2.1FlashSwapReceipt<WAL, USDC> - 8
Called m::
gz in an unlabelled contract; returns WAL.Not run 0xdfd3…93a3::
m:: gz<WAL> 5.0Balance<WAL>7,277,853Coin<WAL>to 9 - 9
Sent the WAL to the address balance of 0x2c3f…5c33.Not run
Sui Framework0x0000…0002::
coin:: send_funds<WAL> 8Coin<WAL>0x2c3f…5c33
Inputs15Already shown inline above. Full list with kinds and versions.
| # | Value | Kind | Used by |
|---|---|---|---|
| 0 | Bluefin WAL/USDC 0.01% poolBluefin WAL/USDC 0.01% pool0xa8479545ff8a71659a7a3b5a2149cab68c5468a67aab8b18f62e4b42623e341eKindPoolSourcetide registryPool<WAL, USDC> | Shared, mutablev648908034 | 0, 2, 7 |
| 1 | 97,253,523,839,855,907 | Pure u128 | 0 |
| 2 | true | Pure bool | 0, 1 |
| 3 | Cetus USDC/WAL 0.05% poolCetus USDC/WAL 0.05% pool0x4f665396e49a6a9f233580eed6dfdeff9b5e1054094f27dbb2bd568bdc4e75d5KindPoolSourcetide registryPool<USDC, WAL> | Shared, mutablev532325894 | 1, 5 |
| 4 | 3,500,129,238,136,432,330,408 | Pure u128 | 1 |
| 5 | ClockClock0x0000000000000000000000000000000000000000000000000000000000000006KindPoolSourcetide registryClock | Shared, read onlyv1 | 2, 5 |
| 6 | 36,947,101,864 | Pure u64 | 2, 6 |
| 7 | GlobalConfigGlobalConfig0x03db251ba509a8d5d8777b6338836082335d93eecbdd09a11e190a1cff51c352KindPoolSourcetide registryGlobalConfig | Shared, read onlyv406496849 | 2, 7 |
| 8 | 96,279,548,736,064,384 | Pure u128 | 2 |
| 9 | 1,026,797 | Pure u64 | 3 |
| 10 | GlobalConfigGlobalConfig0xdaa46292632c3c4d8f31f23ea0f9b36a28ff3677e9684980e4438403a67a3d8fKindPoolSourcetide registryGlobalConfig | Shared, read onlyv1574190 | 5 |
| 11 | 3,465,201,643,819,829,220,262 | Pure u128 | 5 |
| 12 | 7,277,853 | Pure u64 | 8 |
| 13 | 0x2c3f…5c33 | Pure address | 9 |
| 14 | 40 bytes | Pure | none |
Object changes2
Cetus USDC/WAL 0.05% poolCetus USDC/WAL 0.05% pool0x4f665396e49a6a9f233580eed6dfdeff9b5e1054094f27dbb2bd568bdc4e75d5KindPoolSourcetide registryPool<USDC, WAL>ChangedSharedv1069805148 to v1069805149
Bluefin WAL/USDC 0.01% poolBluefin WAL/USDC 0.01% pool0xa8479545ff8a71659a7a3b5a2149cab68c5468a67aab8b18f62e4b42623e341eKindPoolSourcetide registryPool<WAL, USDC>ChangedSharedv1069805148 to v1069805149
Events0
No events, the transaction was reverted
Gas
Paid
0.000101543SUI
<$0.0001
- Computation
- 0.0001SUI
- Storage
- 0.015428SUI
- Storage rebate
- 0.015426457SUIto0xd097…23eeAddress0xd09783e7fe926e738c17522fed72866ef53b85d764bf10c0448854ba041a23eeLabelNone known
- Kept by storage fund
- 0.000001543SUI
- Budget
- 0.015SUI0.7% used
- Gas price
- 100 MISTreference price
- Paid by
- 0xd097…23eeAddress0xd09783e7fe926e738c17522fed72866ef53b85d764bf10c0448854ba041a23eeLabelNone known
- Gas coins
- None, paid from the address balance
Raw JSON
/v1/tx/9uqBFRBt7dRN1SbL7wy4eNeM79ssZ76UfPvin4Ntfvid?raw=1{
"digest": "9uqBFRBt7dRN1SbL7wy4eNeM79ssZ76UfPvin4Ntfvid",
"kind": "programmable",
"classification": "flash_loan",
"classLabel": "Flash Loan",
"status": {
"ok": false,
"failure": {
"kind": "MOVE_ABORT",
"command": 0,
"sentence": "An unlabelled contract aborted in m::gb with code 101 (no error name published). Failed at command 0.",
"location": {
"package": "0xdfd3bd9d887422391608a2fc9cdeaaab1d2f85009a1fe59609f315e3918293a3",
"module": "m",
"function": "gb",
"instruction": 19,
"packageLabel": null
},
"abortCode": "101",
"errorName": null,
"line": null
}
},
"sender": {
"address": "0xd09783e7fe926e738c17522fed72866ef53b85d764bf10c0448854ba041a23ee",
"short": "0xd097…23ee",
"suins": null,
"label": null,
"display": "0xd097…23ee"
},
"sponsor": null,
"checkpoint": 341064824,
"checkpointIndex": 32,
"epoch": 1300,
"timestamp": {
"ms": 1793675243091,
"iso": "2026-11-03T03:07:23.091Z"
},
"protocols": [],
"summary": {
"sentence": "Failed flash loan: an unlabelled contract aborted in m::gb with code 101 (no error name published). Only gas was spent: 0.0001 SUI.",
"steps": [
{
"index": 0,
"sentence": "Called an unlabelled contract (m::gb, m::gc).",
"commands": [
0,
1
],
"kind": "contract_call",
"project": null
},
{
"index": 1,
"sentence": "Flash-borrowed USDC from Bluefin WAL/USDC 0.01% pool; returns the coin and a loan receipt.",
"commands": [
2
],
"kind": "flash_loan",
"project": null