Flash Loan
FailedFailed flash loan: an unlabelled contract aborted in search::
Failed at command 3 in search::next
An unlabelled contract aborted in search::next with code 7501 (no error name published). Aborted in search::next at command 3.
- Abort code
- 7501
- Error kind
- MOVE_ABORT
Net result for sender, gas only
- Digest
- H93o9s…hMJu
- Sender
- 0xf94f…525aAddress0xf94f55aa6a350bb20ce078b9156547086152d92fa51587b2456c2ff32b27525aLabelNone known
- Time
- 2026-10-28 03:45:32 UTC
- Checkpoint
- 338,921,185
What happened15 steps
- 1Called an unlabelled contract (search::
new).Command 0 - 2Called an unlabelled contract (bluefin::
quote_a2b).Command 1 - 3Called an unlabelled contract (momentum::
quote_a2b).Command 2 - 4Called an unlabelled contract (search::
next).Command 3 - 5Called an unlabelled contract (bluefin::
quote_a2b).Command 4 - 6Called an unlabelled contract (momentum::
quote_a2b).Command 5 - 7Called an unlabelled contract (search::
next).Command 6 - 8Called an unlabelled contract (bluefin::
quote_a2b).Command 7 - 9Called an unlabelled contract (momentum::
quote_a2b).Command 8 - 10Called an unlabelled contract (search::
next, search:: decide).Commands 9 to 10 - 11Borrowed 0 HAEDAL by flash loan from Bluefin SUI/HAEDAL poolBluefin SUI/HAEDAL pool0xf6f4127fa6851ed5e42b50ae23ce64d69f12164d0cd68c84761c2f6e9db6e2a8KindPoolSourcetide registry, to be repaid in SUI.Command 11
- 12Swapped coins through an unlabelled contract (momentum::
swap_a2b).Command 12 - 13Repaid the flash loan.Command 13
- 14Called an unlabelled contract (search::
min_out).Command 14 - 15Called an unlabelled contract (settle::
settle).Command 15
Balance changes1
- 0xf94f…525aAddress0xf94f55aa6a350bb20ce078b9156547086152d92fa51587b2456c2ff32b27525aLabelNone knownSender
- -0.0001SUI<$0.0001
Details
- Time (UTC)
- 2026-10-28 03:45:32 UTC
- Epoch
- 1,294
- Position in checkpoint
- tx 3
- Signature
- Signed with Ed25519 by 0xf94f…525a
- Programmable
- 16 commands, 20 inputs
- Expires
- Never
- Size
- 2,452 bytes
Commands16
- 0
Called search::
new in an unlabelled contract. 0xa3f1…cb7b::
search:: new [0xf6f4127fa6851ed5e42b50ae23ce64d69f12164d0cd68c84761c2f6e9db6e2a8,0x607786aba8def72bf3e5a2cfd7bd5bb6666faf3b3ae77e1d4e6319074ad6d879][3836577671,15346310684,30692621368][61385242736][31875379]264Searchto 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 - 1
Called bluefin::
quote_a2b in an unlabelled contract. 0x3b9d…efb3::
bluefin:: quote_a2b<SUI, HAEDAL> 0Result 0Bluefin SUI/HAEDAL pool300 - 2
Called momentum::
quote_a2b in an unlabelled contract. 0xeb6e…d26c::
momentum:: quote_a2b<HAEDAL, SUI> 0Result 0Momentum HAEDAL/SUI pool300 - 3
Called search::
next in an unlabelled contract.Aborted here 0xa3f1…cb7b::
search:: next 0Result 0 - 4
Called bluefin::
quote_a2b in an unlabelled contract.Not run 0x3b9d…efb3::
bluefin:: quote_a2b<SUI, HAEDAL> 0Result 0Bluefin SUI/HAEDAL pool300 - 5
Called momentum::
quote_a2b in an unlabelled contract.Not run 0xeb6e…d26c::
momentum:: quote_a2b<HAEDAL, SUI> 0Result 0Momentum HAEDAL/SUI pool300 - 6
Called search::
next in an unlabelled contract.Not run 0xa3f1…cb7b::
search:: next 0Result 0 - 7
Called bluefin::
quote_a2b in an unlabelled contract.Not run 0x3b9d…efb3::
bluefin:: quote_a2b<SUI, HAEDAL> 0Result 0Bluefin SUI/HAEDAL pool300 - 8
Called momentum::
quote_a2b in an unlabelled contract.Not run 0xeb6e…d26c::
momentum:: quote_a2b<HAEDAL, SUI> 0Result 0Momentum HAEDAL/SUI pool300 - 9
Called search::
next in an unlabelled contract.Not run 0xa3f1…cb7b::
search:: next 0Result 0 - 10
Called search::
decide in an unlabelled contract.Not run 0xa3f1…cb7b::
search:: decide 0Result 0Decisionto 11, 14 - 11
Flash-borrowed 0 HAEDAL from Bluefin SUI/HAEDAL poolBluefin SUI/HAEDAL pool0xf6f4127fa6851ed5e42b50ae23ce64d69f12164d0cd68c84761c2f6e9db6e2a8KindPoolSourcetide registry; returns the coin and a loan receipt that must be repaid in SUI.Not run
0x3b9d…efb3::
bluefin:: flash_a2b<SUI, HAEDAL> 10Result 1000x0000…00060x03db…c352Bluefin SUI/HAEDAL pool11.0Balance<HAEDAL>to 1211.1Flash<SUI, HAEDAL>to 13 - 12
Called momentum::
swap_a2b in an unlabelled contract; returns SUI.Not run 0xeb6e…d26c::
momentum:: swap_a2b<HAEDAL, SUI> Momentum HAEDAL/SUI pool11.0Result 11.00x0000…00060x2375…1b2aBalance<SUI>to 13 - 13
Repaid the flash loan and the loan receipt.Not run
0x3b9d…efb3::
bluefin:: repay_a2b<SUI, HAEDAL> 0x03db…c352Bluefin SUI/HAEDAL pool11.1Result 11.112Result 12Balance<SUI>to 15 - 14
Called search::
min_out in an unlabelled contract.Not run 0xa3f1…cb7b::
search:: min_out 10Result 10u64to 15 - 15
Called settle::
settle in an unlabelled contract.Not run 0xd8a3…fff5::
settle:: settle<SUI> 0xf31d…d70a13Result 1314Result 140xf94f…525a
Inputs20Already shown inline above. Full list with kinds and versions.
| # | Value | Kind | Used by |
|---|---|---|---|
| 0 | Bluefin SUI/HAEDAL poolBluefin SUI/HAEDAL pool0xf6f4127fa6851ed5e42b50ae23ce64d69f12164d0cd68c84761c2f6e9db6e2a8KindPoolSourcetide registryPool<SUI, HAEDAL> | Shared, mutablev1043000969 | 1, 4, 7, 11, 13 |
| 1 | Momentum HAEDAL/SUI poolMomentum HAEDAL/SUI pool0x607786aba8def72bf3e5a2cfd7bd5bb6666faf3b3ae77e1d4e6319074ad6d879KindPoolSourcetide registryPool<HAEDAL, SUI> | Shared, mutablev560672107 | 2, 5, 8, 12 |
| 2 | [0xf6f4127fa6851ed5e42b50ae23ce64d69f12164d0cd68c84761c2f6e9db6e2a8,0x607786aba8def72bf3e5a2cfd7bd5bb6666faf3b3ae77e1d4e6319074ad6d879] | Pure vector<vector<ID>> | 0 |
| 3 | [3836577671,15346310684,30692621368] | Pure vector<vector<u64>> | 0 |
| 4 | [61385242736] | Pure vector<u64> | 0 |
| 5 | [31875379] | Pure vector<u64> | 0 |
| 6 | 2 | Pure u64 | 0 |
| 7 | 64 | Pure u64 | 0 |
| 8 | 300 | Pure u64 | 1 |
| 9 | 300 | Pure u64 | 2 |
| 10 | 300 | Pure u64 | 4 |
| 11 | 300 | Pure u64 | 5 |
| 12 | 300 | Pure u64 | 7 |
| 13 | 300 | Pure u64 | 8 |
| 14 | 0 | Pure u64 | 11 |
| 15 | 0x0000…0006Address0x0000000000000000000000000000000000000000000000000000000000000006LabelNone known | Shared, read onlyv1 | 11, 12 |
| 16 | 0x03db…c352Address0x03db251ba509a8d5d8777b6338836082335d93eecbdd09a11e190a1cff51c352LabelNone known | Shared, read onlyv406496849 | 11, 13 |
| 17 | 0x2375…1b2aAddress0x2375a0b1ec12010aaea3b2545acfa2ad34cfbba03ce4b59f4c39e1e25eed1b2aLabelNone known | Shared, read onlyv499761252 | 12 |
| 18 | 0xf31d…d70aAddress0xf31de8646a7d3dc2085481c7cb59996b7426981fd4ef3400e7e8f7653e18d70aLabelNone known | Shared, read onlyv1051560352 | 15 |
| 19 | 0xf94f…525a | Pure address | 15 |
Object changes2
Bluefin SUI/HAEDAL poolBluefin SUI/HAEDAL pool0xf6f4127fa6851ed5e42b50ae23ce64d69f12164d0cd68c84761c2f6e9db6e2a8KindPoolSourcetide registryPool<SUI, HAEDAL>ChangedSharedv1063605996 to v1063605997
Momentum HAEDAL/SUI poolMomentum HAEDAL/SUI pool0x607786aba8def72bf3e5a2cfd7bd5bb6666faf3b3ae77e1d4e6319074ad6d879KindPoolSourcetide registryPool<HAEDAL, SUI>ChangedSharedv1063605995 to v1063605997
Events0
No events, the transaction was reverted
Gas
Paid
0.000101017SUI
<$0.0001
- Computation
- 0.0001SUI
- Storage
- 0.0101688SUI
- Storage rebate
- 0.010167783SUIto0xf94f…525aAddress0xf94f55aa6a350bb20ce078b9156547086152d92fa51587b2456c2ff32b27525aLabelNone known
- Kept by storage fund
- 0.000001017SUI
- Budget
- 0.028977618SUI0.3% used
- Gas price
- 100 MIST100.00x reference
- Paid by
- 0xf94f…525aAddress0xf94f55aa6a350bb20ce078b9156547086152d92fa51587b2456c2ff32b27525aLabelNone known
Raw JSON
/v1/tx/H93o9s87xFK2hyJTaGbvP5UgigsAmwyDFRGmaFQshMJu?raw=1{
"digest": "H93o9s87xFK2hyJTaGbvP5UgigsAmwyDFRGmaFQshMJu",
"kind": "programmable",
"classification": "flash_loan",
"classLabel": "Flash Loan",
"status": {
"ok": false,
"failure": {
"kind": "MOVE_ABORT",
"command": 3,
"sentence": "An unlabelled contract aborted in search::next with code 7501 (no error name published). Aborted in search::next at command 3.",
"location": {
"package": "0xa3f107c479ad6754fb5218aa703d0539bc16245a74368e73a84832f45167cb7b",
"module": "search",
"function": "next",
"instruction": null,
"packageLabel": null
},
"abortCode": "7501",
"errorName": null,
"line": null
}
},
"sender": {
"address": "0xf94f55aa6a350bb20ce078b9156547086152d92fa51587b2456c2ff32b27525a",
"short": "0xf94f…525a",
"suins": null,
"label": null,
"display": "0xf94f…525a"
},
"sponsor": null,
"checkpoint": 338921185,
"checkpointIndex": 2,
"epoch": 1294,
"timestamp": {
"ms": 1793159132555,
"iso": "2026-10-28T03:45:32.555Z"
},
"protocols": [],
"summary": {
"sentence": "Failed flash loan: an unlabelled contract aborted in search::next with code 7501 (no error name published). Only gas was spent: 0.0001 SUI.",
"steps": [
{
"index": 0,
"sentence": "Called an unlabelled contract (search::new).",
"commands": [
0
],
"kind": "contract_call",
"project": null
},
{
"index": 1,
"sentence": "Called an unlabelled contract (bluefin::quote_a2b).",
"commands": [
1
],
"kind": "contract_call",
"project": null
},