Arbitrage
FailedFailed arbitrage: borrowed 0.036 TRUTH by flash loan, an unlabelled contract aborted in guard::
Failed at command 2 in guard::check
An unlabelled contract aborted in guard::check with code 8094 (no error name published). Aborted in guard::check at command 2.
- Abort code
- 8094
- Error kind
- MOVE_ABORT
Net result for sender, gas only
- Digest
- DxPjWM…GQrV
- Sender
- 0xb480…25baAddress0xb48031e01ee50bc718efda3b9f0a397ffcb84fff1b84b21f29796f68db0b25baLabelNone known
- Time
- 2026-11-03 08:30:16 UTC
- Checkpoint
- 341,144,058
What happened4 steps
- 1Borrowed 0.036 TRUTH by flash loan from 0xb5f5…9e56 USDC/TRUTH pool0xb5f5…9e56 USDC/TRUTH pool0x4941733c86b892bd028c6eb83cde5ca6161989e950f40e54d8b5b7f9f6228d66KindPoolSourcetide registry, to be repaid in USDC.Command 0
- 2Swapped coins through an unlabelled contract (bluefin::
swap_a2b).Command 1 - 3Repaid the flash loan.Command 2
- 4Moved coins around (1 command).Command 3
Balance changes1
- 0xb480…25baAddress0xb48031e01ee50bc718efda3b9f0a397ffcb84fff1b84b21f29796f68db0b25baLabelNone knownSender
- -0.0001SUI<$0.0001
Details
- Time (UTC)
- 2026-11-03 08:30:16 UTC
- Epoch
- 1,300
- Position in checkpoint
- tx 15
- Signature
- Signed with Ed25519 by 0xb480…25ba
- Programmable
- 4 commands, 8 inputs
- Expires
- Never
- Size
- 1,079 bytes
Commands4
- 0
Flash-borrowed 0.036 TRUTH from 0xb5f5…9e56 USDC/TRUTH pool0xb5f5…9e56 USDC/TRUTH pool0x4941733c86b892bd028c6eb83cde5ca6161989e950f40e54d8b5b7f9f6228d66KindPoolSourcetide registry; returns the coin and a loan receipt that must be repaid in USDC.
0x2d93…0256::
sui_dex_v3:: open_a2b<USDC, SWARM_NETWORK_TOKEN> 0xb5f5…9e56 USDC/TRUTH poolVersion3,594,869Clock0.0Balance<SWARM_NETWORK_TOKEN>to 10.1FlashSwapReceiptto 2 - 1
Called bluefin::
swap_a2b in an unlabelled contract; returns USDC. 0xeea8…26da::
bluefin:: swap_a2b<SWARM_NETWORK_TOKEN, USDC> GlobalConfigBluefin TRUTH/USDC 0.01% pool0.0Result 0.0ClockBalance<USDC>to 2 - 2
Repaid the flash loan and the loan receipt.Aborted here
0x2d93…0256::
sui_dex_v3:: close_a2b<USDC, SWARM_NETWORK_TOKEN> 0xb5f5…9e56 USDC/TRUTH poolVersion1.0Result 1.00.1Result 0.13,594,959Balance<USDC>to 3 - 3
Moved coins through an unlabelled contract (settlement::
settle).Not run 0x806e…2953::
settlement:: settle<USDC> 2.0Result 2.00xb480…25ba
Inputs8Already shown inline above. Full list with kinds and versions.
| # | Value | Kind | Used by |
|---|---|---|---|
| 0 | 3,594,869 | Pure u64 | 0 |
| 1 | 0xb5f5…9e56 USDC/TRUTH pool0xb5f5…9e56 USDC/TRUTH pool0x4941733c86b892bd028c6eb83cde5ca6161989e950f40e54d8b5b7f9f6228d66KindPoolSourcetide registryPool<USDC, SWARM_NETWORK_TOKEN> | Shared, mutablev898069077 | 0, 2 |
| 2 | VersionVersion0x0999bbc9c063580eca62e888b8f0d8e6e9159cd9db1b8a8c88e448a2b5dd4d4dKindPoolSourcetide registryVersion | Shared, read onlyv845285725 | 0, 2 |
| 3 | ClockClock0x0000000000000000000000000000000000000000000000000000000000000006KindPoolSourcetide registryClock | Shared, read onlyv1 | 0, 1 |
| 4 | GlobalConfigGlobalConfig0x03db251ba509a8d5d8777b6338836082335d93eecbdd09a11e190a1cff51c352KindPoolSourcetide registryGlobalConfig | Shared, read onlyv406496849 | 1 |
| 5 | Bluefin TRUTH/USDC 0.01% poolBluefin TRUTH/USDC 0.01% pool0x8ecce8442ce5c3fb95960011ad47e0813fdae755db7e5f3ba37f5143578e5a5aKindPoolSourcetide registryPool<SWARM_NETWORK_TOKEN, USDC> | Shared, mutablev643985702 | 1 |
| 6 | 3,594,959 | Pure u64 | 2 |
| 7 | 0xb480…25ba | Pure address | 3 |
Object changes2
0xb5f5…9e56 USDC/TRUTH pool0xb5f5…9e56 USDC/TRUTH pool0x4941733c86b892bd028c6eb83cde5ca6161989e950f40e54d8b5b7f9f6228d66KindPoolSourcetide registryPool<USDC, SWARM_NETWORK_TOKEN>ChangedSharedv1069986454 to v1069986455
Bluefin TRUTH/USDC 0.01% poolBluefin TRUTH/USDC 0.01% pool0x8ecce8442ce5c3fb95960011ad47e0813fdae755db7e5f3ba37f5143578e5a5aKindPoolSourcetide registryPool<SWARM_NETWORK_TOKEN, USDC>ChangedSharedv1069986454 to v1069986455
Events0
No events, the transaction was reverted
Gas
Paid
0.000104202SUI
<$0.0001
- Computation
- 0.000103SUI
- Storage
- 0.0120156SUI
- Storage rebate
- 0.012014398SUIto0xb480…25baAddress0xb48031e01ee50bc718efda3b9f0a397ffcb84fff1b84b21f29796f68db0b25baLabelNone known
- Kept by storage fund
- 0.000001202SUI
- Budget
- 0.03SUI0.3% used
- Gas price
- 103 MIST1.03x reference
- Paid by
- 0xb480…25baAddress0xb48031e01ee50bc718efda3b9f0a397ffcb84fff1b84b21f29796f68db0b25baLabelNone known
Raw JSON
/v1/tx/DxPjWMASa4FeDcLbEfN7nKDmfMJrS6FctJJL2fUGGQrV?raw=1{
"digest": "DxPjWMASa4FeDcLbEfN7nKDmfMJrS6FctJJL2fUGGQrV",
"kind": "programmable",
"classification": "arbitrage",
"classLabel": "Arbitrage",
"status": {
"ok": false,
"failure": {
"kind": "MOVE_ABORT",
"command": 2,
"sentence": "An unlabelled contract aborted in guard::check with code 8094 (no error name published). Aborted in guard::check at command 2.",
"location": {
"package": "0x806e8570f5a254d46eccdbc721ae4977aa7b3d8ff53dda1457944d6944a02953",
"module": "guard",
"function": "check",
"instruction": 11,
"packageLabel": null
},
"abortCode": "8094",
"errorName": null,
"line": null
}
},
"sender": {
"address": "0xb48031e01ee50bc718efda3b9f0a397ffcb84fff1b84b21f29796f68db0b25ba",
"short": "0xb480…25ba",
"suins": null,
"label": null,
"display": "0xb480…25ba"
},
"sponsor": null,
"checkpoint": 341144058,
"checkpointIndex": 14,
"epoch": 1300,
"timestamp": {
"ms": 1793694616738,
"iso": "2026-11-03T08:30:16.738Z"
},
"protocols": [],
"summary": {
"sentence": "Failed arbitrage: borrowed 0.036 TRUTH by flash loan, an unlabelled contract aborted in guard::check with code 8094 (no error name published). Only gas was spent: 0.0001 SUI.",
"steps": [
{
"index": 0,
"sentence": "Borrowed 0.036 TRUTH by flash loan from 0xb5f5…9e56 USDC/TRUTH pool, to be repaid in USDC.",
"commands": [
0
],
"kind": "flash_loan",
"project": null
},
{
"index": 1,
"sentence": "Swapped coins through an unlabelled contract (bluefin::swap_a2b).",
"commands": [
1
],
"kind": "swap",
"project": null
},