Flash Loan
SuccessBorrowed 20.38BUCK by flash loan from a lender and repaid the vault with 20.32USDC. The sender kept 0.0019USDC and paid 0.00036SUI gas.
Net result for sender
Total +$0.0015 at the time
- Gas
- 0.00036SUI$0.00041
- Before gas
- +0.0019USDC$0.0019
- Flash loan
- 20.3808BUCKfromMomentum BUCK/USDC poolMomentum BUCK/USDC pool0x4f4cdb17d66527ddc43f696a5c7ee499374e38a6fbb58b236a7491cf63f4d133KindPoolSourcetide registryrepaid
- Digest
- 8Kw3e1…LvSf
- Sender
- 0xb609…cb60Address0xb6092855ca74d316ccee7f974000275b3096517ef56ddef6684cf39a6f4bcb60LabelNone knownBot
- Time
- 2026-09-26 20:43:09 UTC
- Checkpoint
- 327,256,160
- Protocols
- @bucket/core-interface+1DEXMomentum
What happened6 steps
- 1Flash-swapped 20.32USDC for 20.38BUCK on Momentum BUCK/USDC poolMomentum BUCK/USDC pool0x4f4cdb17d66527ddc43f696a5c7ee499374e38a6fbb58b236a7491cf63f4d133KindPoolSourcetide registry, paying later.Command 0
- 2Moved coins around (1 command).Command 1
- 3Called @bucket/core-interface (buck::
discharge_reservoir).Command 2 - 4Moved coins around (1 command).Command 3
- 5Repaid the Momentum flash swap with 20.32USDC.Command 4
- 6Sent coins on (1 command).Command 5
Balance changes1
- 0xb609…cb60Address0xb6092855ca74d316ccee7f974000275b3096517ef56ddef6684cf39a6f4bcb60LabelNone knownSender
- -0.00036SUI-$0.00041
- +0.0019USDC+$0.0019
Details
- Time (UTC)
- 2026-09-26 20:43:09 UTC
- Before gas
- +0.0019USDC$0.0019
- Epoch
- 1,262
- Position in checkpoint
- tx 16
- Signature
- Signed with Ed25519 by 0xb609…cb60
- Programmable
- 6 commands, 6 inputs
- Expires
- End of epoch 1262
- Size
- 1,093 bytes
Commands6
- 0
Flash-swapped 20.32USDC for 20.38BUCK on Momentum BUCK/USDC poolMomentum BUCK/USDC pool0x4f4cdb17d66527ddc43f696a5c7ee499374e38a6fbb58b236a7491cf63f4d133KindPoolSourcetide registry; returns the BUCK and a repayment receipt.
0xce01…128b::
lend:: momentum_start_b2a<BUCK, USDC> Momentum BUCK/USDC pool20,317,7310x0000…00060x2375…1b2a0.0Coin<BUCK>to 10.1FlashSwapReceiptto 4 - 1
Ran coin::
into_balance from the Sui framework. Sui Framework0x0000…0002::
coin:: into_balance<BUCK> 0.0Result 0.0Balance<BUCK>to 2 - 2
Called buck::
discharge_reservoir in @bucket/core-interface; returns USDC. @bucket/core-interface@bucket/core-interface::
buck:: discharge_reservoir<USDC> BucketProtocol1Result 1Balance<USDC>to 3 - 3
Ran coin::
from_balance from the Sui framework. Sui Framework0x0000…0002::
coin:: from_balance<USDC> 2Result 2Coin<USDC>to 4 - 4
Repaid the lender with 20.32USDC and kept the rest.
0xce01…128b::
lend:: momentum_finish_b2a<BUCK, USDC> Momentum BUCK/USDC pool3Result 30.1Result 0.14550x2375…1b2aCoin<USDC>to 5 - 5
Moved coins through an unlabelled contract (settlement::
send). 0x8a53…3137::
settlement:: send<USDC> 4Result 4
Inputs6Already shown inline above. Full list with kinds and versions.
| # | Value | Kind | Used by |
|---|---|---|---|
| 0 | 20,317,731 | Pure u64 | 0 |
| 1 | Momentum BUCK/USDC poolMomentum BUCK/USDC pool0x4f4cdb17d66527ddc43f696a5c7ee499374e38a6fbb58b236a7491cf63f4d133KindPoolSourcetide registryPool<BUCK, USDC> | Shared, mutablev499761263 | 0, 4 |
| 2 | 0x0000…0006Address0x0000000000000000000000000000000000000000000000000000000000000006LabelNone known | Shared, read onlyv1 | 0 |
| 3 | 0x2375…1b2aAddress0x2375a0b1ec12010aaea3b2545acfa2ad34cfbba03ce4b59f4c39e1e25eed1b2aLabelNone known | Shared, read onlyv499761252 | 0, 4 |
| 4 | BucketProtocolBucketProtocol0x9e3dab13212b27f5434416939db5dec6a319d15b89a84fd074d03ece6350d3dfKindPoolSourcetide registryBucketProtocol | Shared, mutablev6365975 | 2 |
| 5 | 455 | Pure u64 | 4 |
Object changes5
SUI coinSUI coin0x7d896233ffde63e54cefd3dc363756bca299bd6a7353f95001673609170f1636KindPoolSourcetide registryCoin<SUI>ChangedOwned by 0xb609…cb60v1021618369 to v1021618370
Well<USDC>Well<USDC>0x42a60f3f56abd86dd3b6d51034c5749005b867badcec1c61ed9c9c4207402071KindPoolSourcetide registryWell<USDC>ChangedOwned by object 0x1b0c…fa80v1021618272 to v1021618370
Reservoir<USDC>Reservoir<USDC>0xd22388010d7bdb9f02f14805a279322a3fa3fbde42896b7fb3d1214af404c455KindPoolSourcetide registryReservoir<USDC>ChangedOwned by object 0xfba4…c735v1021618272 to v1021618370
BucketProtocolBucketProtocol0x9e3dab13212b27f5434416939db5dec6a319d15b89a84fd074d03ece6350d3dfKindPoolSourcetide registryBucketProtocolChangedSharedv1021618272 to v1021618370
Momentum BUCK/USDC poolMomentum BUCK/USDC pool0x4f4cdb17d66527ddc43f696a5c7ee499374e38a6fbb58b236a7491cf63f4d133KindPoolSourcetide registryPool<BUCK, USDC>ChangedSharedv1021618365 to v1021618370
Events6
Momentum2
- trade::SwapEventMomentum swap: 20.32USDC in, 20.38BUCK out, repaid later in the same transaction.
- sender
- 0xb609…cb60
- pool_id
- 0x4f4c…d133
- x_for_y
- false
- amount_x
- 20,380,759,847
- amount_y
- 20,317,731
- sqrt_price_before
- 582,378,395,665,739,100
- sqrt_price_after
- 582,432,481,915,337,100
- liquidity
- 6,928,905,274,771
- tick_index
- {"bits":4294898183}
- fee_amount
- 1,626
- protocol_fee
- 406
- reserve_x
- 1,101,304,618,377
- reserve_y
- 475,968,716
JSON
{ "sender": "0xb6092855ca74d316ccee7f974000275b3096517ef56ddef6684cf39a6f4bcb60", "pool_id": "0x4f4cdb17d66527ddc43f696a5c7ee499374e38a6fbb58b236a7491cf63f4d133", "x_for_y": false, "amount_x": "20380759847", "amount_y": "20317731", "sqrt_price_before": "582378395665739138", "sqrt_price_after": "582432481915337044", "liquidity": "6928905274771", "tick_index": { "bits": 4294898183 }, "fee_amount": "1626", "protocol_fee": "406", "reserve_x": "1101304618377", "reserve_y": "475968716" } - trade::RepayFlashSwapEventMomentum: repay flash swap event.
- sender
- 0xb609…cb60
- pool_id
- 0x4f4c…d133
- amount_x_debt
- 0
- amount_y_debt
- 20,317,731
- paid_x
- 0
- paid_y
- 20,317,731
- reserve_x
- 1,101,304,618,377
- reserve_y
- 496,286,447
JSON
{ "sender": "0xb6092855ca74d316ccee7f974000275b3096517ef56ddef6684cf39a6f4bcb60", "pool_id": "0x4f4cdb17d66527ddc43f696a5c7ee499374e38a6fbb58b236a7491cf63f4d133", "amount_x_debt": "0", "amount_y_debt": "20317731", "paid_x": "0", "paid_y": "20317731", "reserve_x": "1101304618377", "reserve_y": "496286447" }
@bucket/core-interface4
- buck_events::BuckBurnt@bucket/core-interface: buck burnt.
- collateral_type
- dba34672e30cb065b1f93e3ab55318768fd6fef66c15942c9f7cb846e2f900e7::usdc::USDC
- buck_amount
- 20,380,759,847
JSON
{ "collateral_type": "dba34672e30cb065b1f93e3ab55318768fd6fef66c15942c9f7cb846e2f900e7::usdc::USDC", "buck_amount": "20380759847" } - reservoir_events::DischargeReservior@bucket/core-interface: discharge reservior.
- outflow_amount
- 20,380,759
- buck_amount
- 20,380,759,847
JSON
{ "outflow_amount": "20380759", "buck_amount": "20380759847" } - well_events::CollectFeeFrom@bucket/core-interface: collect fee from.
- well_type
- dba34672e30cb065b1f93e3ab55318768fd6fef66c15942c9f7cb846e2f900e7::usdc::USDC
- fee_amount
- 61,142
- from
- discharge
JSON
{ "well_type": "dba34672e30cb065b1f93e3ab55318768fd6fef66c15942c9f7cb846e2f900e7::usdc::USDC", "fee_amount": "61142", "from": "discharge" } - well_events::CollectFee@bucket/core-interface: collect fee.
- well_type
- dba34672e30cb065b1f93e3ab55318768fd6fef66c15942c9f7cb846e2f900e7::usdc::USDC
- fee_amount
- 61,142
JSON
{ "well_type": "dba34672e30cb065b1f93e3ab55318768fd6fef66c15942c9f7cb846e2f900e7::usdc::USDC", "fee_amount": "61142" }
Gas
Paid
0.000363316SUI
$0.00041
- Computation
- 0.0002424SUI
- Storage
- 0.0120916SUI
- Storage rebate
- 0.011970684SUIto0xb609…cb60Address0xb6092855ca74d316ccee7f974000275b3096517ef56ddef6684cf39a6f4bcb60LabelNone known
- Kept by storage fund
- 0.000120916SUI
- Budget
- 0.015SUI2.4% used
- Gas price
- 101 MIST101.00x reference
- Paid by
- 0xb609…cb60Address0xb6092855ca74d316ccee7f974000275b3096517ef56ddef6684cf39a6f4bcb60LabelNone known
Raw JSON
/v1/tx/8Kw3e19CGDVBACpT5tDygpecmT2ieeUGccyvXw4QLvSf?raw=1{
"digest": "8Kw3e19CGDVBACpT5tDygpecmT2ieeUGccyvXw4QLvSf",
"kind": "programmable",
"classification": "flash_loan",
"classLabel": "Flash Loan",
"status": {
"ok": true
},
"sender": {
"address": "0xb6092855ca74d316ccee7f974000275b3096517ef56ddef6684cf39a6f4bcb60",
"short": "0xb609…cb60",
"suins": null,
"label": null,
"display": "0xb609…cb60"
},
"sponsor": null,
"checkpoint": 327256160,
"checkpointIndex": 15,
"epoch": 1262,
"timestamp": {
"ms": 1790455389076,
"iso": "2026-09-26T20:43:09.076Z"
},
"protocols": [
{
"project": {
"id": "mvr:@bucket/core-interface",
"name": "@bucket/core-interface",
"category": null,
"url": null,
"logoUrl": null
},
"packages": [
"0x0b6ba9889bb71abc5fa89e4ad5db12e63bc331dba858019dd8d701bc91184d79"
]
},
{
"project": {
"id": "momentum",
"name": "Momentum",
"category": "DEX",
"url": "https://mmt.finance",
"logoUrl": null
},
"packages": [
"0xce0158024c35cc367173c4515c742b66b73c4f612dc8c69e4b1b74da6d68128b"
]
}
],
"summary": {
"sentence": "Borrowed 20.38 BUCK by flash loan from a lender and repaid the vault with 20.32 USDC. The sender kept 0.0019 USDC and paid 0.00036 SUI gas.",
"steps": [
{
"index": 0,
"sentence": "Flash-swapped 20.32 USDC for 20.38 BUCK on Momentum BUCK/USDC pool, paying later.",
"commands": [
0
],
"kind": "flash_loan",
"project": null