Arbitrage
FailedFailed arbitrage: borrowed 42.62USDC by flash loan, looped it through Cetus pools, and the loan could not be repaid in full (EInsufficientRepayment). Only gas was spent: 0.0001SUI.
Failed at command 12 in pool::repay_flashloan
The loan could not be repaid in full (EInsufficientRepayment). Aborted in pool::repay_flashloan at command 12.
- Abort code
- 13836747978885234704EInsufficientRepayment
- Source line
- 250
- Error kind
- MOVE_ABORT
Amount
Summary
Instruction Summary
Details
- Epoch
- 1,300
- Time (UTC)
- 2026-11-03 16:41:05 UTC
- Position in checkpoint
- tx 5
- Total gas
- 0.0001SUI<$0.0001
- Signature
- Signed with Ed25519 by 0x8985…f23a
- Programmable
- 14 commands, 14 inputs
- Expires
- Never
- Size
- 2,086 bytes
Balance changes
| Owner | Role | Change | Value |
|---|---|---|---|
| 0x8985…f23aAddress0x8985152a3a5d72be228c8a8cbab3f9041439f6e57f1ec85320b625dc1442f23aLabelNone known | Sender | -0.0001SUI | <$0.0001 |
Balance changes
| Owner | Role | Change | Value |
|---|---|---|---|
| 0x8985…f23aAddress0x8985152a3a5d72be228c8a8cbab3f9041439f6e57f1ec85320b625dc1442f23aLabelNone known | Sender | -0.0001SUI | <$0.0001 |
Commands14
- 0
Flash-borrowed 42.62USDC from Pool; returns the coin and a loan receipt that must be repaid.
0x54f7…e5d3::
pool:: borrow<USDC> Pool<USDC>42,617,1340.0Coin<USDC>to 1, 20.1FlashLoanReceipt<USDC>to 12 - 1
Read a coin amount.
Sui Framework0x0000…0002::
coin:: value<USDC> 0.0Result 0.0u64to 3 - 2
Made a list of 1 items.
MakeMoveVec
0.0Result 0.0vectorto 3 - 3
Called swap_router::
swap_b_a_with_return_ in Turbos; returns USDSUI and USDC. Turbos0xa5a0…1e64::
swap_router:: swap_b_a_with_return_<USDSUI, USDC, FEE100BPS> Turbos USDSUI/USDC 0.01% pool2Result 21Result 1079,226,673,515,401,279,992,447,579,055true0x8985…f23au64 maxClockVersioned3.0Coin<USDSUI>to 5, 73.1Coin<USDC>to 4 - 4
Ran coin::
destroy_zero from the Sui framework. Sui Framework0x0000…0002::
coin:: destroy_zero<USDC> 3.1Result 3.1 - 5
Read a coin amount.
Sui Framework0x0000…0002::
coin:: value<USDSUI> 3.0Result 3.0u64to 6 - 6
Called pool::
flash_swap in Cetus; returns USDC and USDSUI. Cetus@cetuspackages/clmm::
pool:: flash_swap<USDC, USDSUI> GlobalConfigCetus USDC/USDSUI 0.01% poolfalsetrue5Result 579,226,673,515,401,279,992,447,579,055Clock6.0Balance<USDC>to 116.1Balance<USDSUI>to 86.2FlashSwapReceipt<USDC, USDSUI>to 10 - 7
Ran coin::
into_balance from the Sui framework. Sui Framework0x0000…0002::
coin:: into_balance<USDSUI> 3.0Result 3.0Balance<USDSUI>to 10 - 8
Ran balance::
destroy_zero from the Sui framework. Sui Framework0x0000…0002::
balance:: destroy_zero<USDSUI> 6.1Result 6.1 - 9
Ran balance::
zero from the Sui framework. Sui Framework0x0000…0002::
balance:: zero<USDC> Balance<USDC>to 10 - 10
Called pool::
repay_flash_swap in Cetus. Cetus@cetuspackages/clmm::
pool:: repay_flash_swap<USDC, USDSUI> GlobalConfigCetus USDC/USDSUI 0.01% pool9Result 97Result 76.2Result 6.2 - 11
Ran coin::
from_balance from the Sui framework. Sui Framework0x0000…0002::
coin:: from_balance<USDC> 6.0Result 6.0Coin<USDC>to 12 - 12
Repaid the flash loan and the loan receipt.Aborted here
0x54f7…e5d3::
pool:: repay_flashloan<USDC> Pool<USDC>11Result 110.1Result 0.1Coin<USDC>to 13 - 13
Merged 1 coin into USDC coinUSDC coin0x0061d0ccc78a008b7dae6b6c9f68aaf9badb044aa53e74a9eafb30a5ea8ee056KindSystem objectSourcetide registry.Not run
MergeCoins
USDC coin12.0Result 12.0
Inputs14Already shown inline above. Full list with kinds and versions.
| # | Value | Kind | Used by |
|---|---|---|---|
| 0 | Pool<USDC>Pool<USDC>0xfdcddef382ac7f5851f1a6a0d5895c73be04edb975c06cc27c1c84c97283750dKindPoolSourcetide registryPool<USDC> | Shared, mutablev634514384 | 0, 12 |
| 1 | 42,617,134 | Pure u64 | 0 |
| 2 | Turbos USDSUI/USDC 0.01% poolTurbos USDSUI/USDC 0.01% pool0xe9750931401fd6e9592d489760d8ad264cdc0bb41e4ce7b334cd66fbacdd04d6KindPoolSourcetide registryPool<USDSUI, USDC, FEE100BPS> | Shared, mutablev808591106 | 3 |
| 3 | 0 | Pure u64 | 3 |
| 4 | 79,226,673,515,401,279,992,447,579,055 | Pure u128 | 3, 6 |
| 5 | true | Pure bool | 3, 6 |
| 6 | 0x8985…f23a | Pure address | 3 |
| 7 | u64 max | Pure u64 | 3 |
| 8 | ClockClock0x0000000000000000000000000000000000000000000000000000000000000006KindPoolSourcetide registryClock | Shared, read onlyv1 | 3, 6 |
| 9 | VersionedVersioned0xf1cf0e81048df168ebeb1b8030fad24b3e0b53ae827c25053fff0779c1445b6fKindPoolSourcetide registryVersioned | Shared, read onlyv1621135 | 3 |
| 10 | Cetus USDC/USDSUI 0.01% poolCetus USDC/USDSUI 0.01% pool0xa7417fb5f59e23b0a7826d78f025653823c49265be07bbf6dd9e553ba4249a56KindPoolSourcetide registryPool<USDC, USDSUI> | Shared, mutablev808620267 | 6, 10 |
| 11 | GlobalConfigGlobalConfig0xdaa46292632c3c4d8f31f23ea0f9b36a28ff3677e9684980e4438403a67a3d8fKindPoolSourcetide registryGlobalConfig | Shared, read onlyv1574190 | 6, 10 |
| 12 | false | Pure bool | 6 |
| 13 | USDC coinUSDC coin0x0061d0ccc78a008b7dae6b6c9f68aaf9badb044aa53e74a9eafb30a5ea8ee056KindPoolSourcetide registryCoin<USDC> | Owned | 13 |
Object changes5
USDC coinUSDC coin0x0061d0ccc78a008b7dae6b6c9f68aaf9badb044aa53e74a9eafb30a5ea8ee056KindPoolSourcetide registryCoin<USDC>ChangedOwned by 0x8985…f23av1070452733 to v1070456535
SUI coinSUI coin0x3da606937ceda2b3ca45de90344eff198c277e126919c68a423dd3aaac6489a8KindPoolSourcetide registryCoin<SUI>ChangedOwned by 0x8985…f23av1070452733 to v1070456535
Cetus USDC/USDSUI 0.01% poolCetus USDC/USDSUI 0.01% pool0xa7417fb5f59e23b0a7826d78f025653823c49265be07bbf6dd9e553ba4249a56KindPoolSourcetide registryPool<USDC, USDSUI>ChangedSharedv1070454797 to v1070456535
Turbos USDSUI/USDC 0.01% poolTurbos USDSUI/USDC 0.01% pool0xe9750931401fd6e9592d489760d8ad264cdc0bb41e4ce7b334cd66fbacdd04d6KindPoolSourcetide registryPool<USDSUI, USDC, FEE100BPS>ChangedSharedv1070455365 to v1070456535
Pool<USDC>Pool<USDC>0xfdcddef382ac7f5851f1a6a0d5895c73be04edb975c06cc27c1c84c97283750dKindPoolSourcetide registryPool<USDC>ChangedSharedv1070452733 to v1070456535
Events0
No events, the transaction was reverted
Gas
Paid
0.000101671SUI
<$0.0001
- Computation
- 0.0001SUI
- Storage
- 0.0167124SUI
- Storage rebate
- 0.016710729SUIto0x8985…f23aAddress0x8985152a3a5d72be228c8a8cbab3f9041439f6e57f1ec85320b625dc1442f23aLabelNone known
- Kept by storage fund
- 0.000001671SUI
- Budget
- 0.1SUI0.1% used
- Gas price
- 100 MISTreference price
- Paid by
- 0x8985…f23aAddress0x8985152a3a5d72be228c8a8cbab3f9041439f6e57f1ec85320b625dc1442f23aLabelNone known
Raw JSON
/v1/tx/ES7ApLdZPAZtvpNe9sW8Hd284MuY2PCpv1dYuK3Bb6dC?raw=1{
"digest": "ES7ApLdZPAZtvpNe9sW8Hd284MuY2PCpv1dYuK3Bb6dC",
"kind": "programmable",
"classification": "arbitrage",
"classLabel": "Arbitrage",
"status": {
"ok": false,
"failure": {
"kind": "MOVE_ABORT",
"command": 12,
"sentence": "The loan could not be repaid in full (EInsufficientRepayment). Aborted in pool::repay_flashloan at command 12.",
"location": {
"package": "0x54f7d3baa905daf3beb516a733c20a20df1897cde490231c3604f452b813e5d3",
"module": "pool",
"function": "repay_flashloan",
"instruction": 31,
"packageLabel": null
},
"abortCode": "13836747978885234704",
"errorName": "EInsufficientRepayment",
"line": 250
}
},
"sender": {
"address": "0x8985152a3a5d72be228c8a8cbab3f9041439f6e57f1ec85320b625dc1442f23a",
"short": "0x8985…f23a",
"suins": null,
"label": null,
"display": "0x8985…f23a"
},
"sponsor": null,
"checkpoint": 341264745,
"checkpointIndex": 4,
"epoch": 1300,
"timestamp": {
"ms": 1793724065911,
"iso": "2026-11-03T16:41:05.911Z"
},
"protocols": [
{
"project": {
"id": "turbos",
"name": "Turbos",
"category": "DEX",
"url": "https://turbos.finance",
"logoUrl": "/pads/turbos.png"
},
"packages": [
"0xa5a0c25c79e428eba04fb98b3fb2a34db45ab26d4c8faf0d7e39d66a63891e64"
]
},
{
"project": {
"id": "cetus",
"name": "Cetus",
"category": "DEX",
"url": "https://www.cetus.zone",
"logoUrl": "/pads/cetus.png"
},
"packages": [