Flash Loan
SuccessBorrowed 103.38USDC by flash loan from a Bluefin vault and repaid the vault with 6,174.52TRUTH. The sender kept 103.38USDC and paid 0.001SUI gas.
Net result for sender
Total -$0.30 at the time
- Gas
- 0.001SUI$0.00086
- Before gas
- -6,174.52TRUTH$103.68+103.38USDC$103.38
- Flash loan
- 103.38USDCfromBluefin TRUTH/USDC 0.01% poolBluefin TRUTH/USDC 0.01% pool0x8ecce8442ce5c3fb95960011ad47e0813fdae755db7e5f3ba37f5143578e5a5aKindPoolSourcetide registryrepaid
- Digest
- 48cca6…LtXq
- Sender
- 0x229e…c09fAddress0x229e88660649ff3581b6afafa9991f5f8d3e549582eee5355947a24d3874c09fLabelNone knownBot
- Time
- 2026-11-03 08:31:20 UTC
- Checkpoint
- 341,144,319
- Protocols
- Bluefin
Insight1
- Price impact
- Moved the Bluefin TRUTH/USDC 0.01% poolBluefin TRUTH/USDC 0.01% pool0x8ecce8442ce5c3fb95960011ad47e0813fdae755db7e5f3ba37f5143578e5a5aKindPoolSourcetide registry price by -0.032%. Paid 0.026% below the pool price before the trade.
What happened7 steps
- 1Withdrew funds from the address balance (2 commands).Commands 0 to 1
- 2Flash-swapped 6,174.52TRUTH for 103.38USDC on Bluefin TRUTH/USDC 0.01% poolBluefin TRUTH/USDC 0.01% pool0x8ecce8442ce5c3fb95960011ad47e0813fdae755db7e5f3ba37f5143578e5a5aKindPoolSourcetide registry, paying later.Command 2
- 3Repaid the Bluefin flash swap with 6,174.52TRUTH.Command 3
- 4Split coins (3 commands).Commands 4 to 6
- 5Called Bluefin (pool::
repay_flash_swap).Command 7 - 6Sent the USDC to the address balance of 0x229e…c09fAddress0x229e88660649ff3581b6afafa9991f5f8d3e549582eee5355947a24d3874c09fLabelNone known.Command 8
- 7Sent the TRUTH to the address balance of 0x229e…c09fAddress0x229e88660649ff3581b6afafa9991f5f8d3e549582eee5355947a24d3874c09fLabelNone known.Command 9
Balance changes1
- 0x229e…c09fAddress0x229e88660649ff3581b6afafa9991f5f8d3e549582eee5355947a24d3874c09fLabelNone knownSender
- -0.001SUI-$0.00086
- -6,174.52TRUTH-$103.68
- +103.38USDC+$103.38
Details
- Time (UTC)
- 2026-11-03 08:31:20 UTC
- Before gas
- -6,174.52TRUTH$103.68+103.38USDC$103.38
- Epoch
- 1,300
- Position in checkpoint
- tx 30
- Signature
- Signed with Ed25519 by 0x229e…c09f
- Programmable
- 10 commands, 9 inputs
- Expires
- Never
- Size
- 1,866 bytes
Commands10
- 0
Withdrew 6,174.52TRUTH from the sender's address balance.
Sui Framework0x0000…0002::
balance:: redeem_funds<SWARM_NETWORK_TOKEN> 6,174.52 TRUTH from the sender's address balanceBalance<SWARM_NETWORK_TOKEN>to 1, 4, 9 - 1
Ran balance::
value from the Sui framework. Sui Framework0x0000…0002::
balance:: value<SWARM_NETWORK_TOKEN> 0Result 0u64to 2 - 2
Flash-swapped 6,174.52TRUTH for 103.38USDC on Bluefin TRUTH/USDC 0.01% poolBluefin TRUTH/USDC 0.01% pool0x8ecce8442ce5c3fb95960011ad47e0813fdae755db7e5f3ba37f5143578e5a5aKindPoolSourcetide registry; returns the USDC and a repayment receipt.
Bluefin@bluefinprotocol/bluefin-spot::
pool:: flash_swap<SWARM_NETWORK_TOKEN, USDC> ClockGlobalConfigBluefin TRUTH/USDC 0.01% pooltruetrue1Result 1238,662,943,230,219,1042.0Balance<SWARM_NETWORK_TOKEN>to 52.1Balance<USDC>to 82.2FlashSwapReceipt<SWARM_NETWORK_TOKEN, USDC>to 3, 7 - 3
Repaid Bluefin with 6,174.52TRUTH and kept the rest.
Bluefin@bluefinprotocol/bluefin-spot::
pool:: swap_pay_amount<SWARM_NETWORK_TOKEN, USDC> 2.2Result 2.2u64to 4 - 4
Ran balance::
split from the Sui framework. Sui Framework0x0000…0002::
balance:: split<SWARM_NETWORK_TOKEN> 0Result 03Result 3Balance<SWARM_NETWORK_TOKEN>to 7 - 5
Ran balance::
destroy_zero from the Sui framework. Sui Framework0x0000…0002::
balance:: destroy_zero<SWARM_NETWORK_TOKEN> 2.0Result 2.0 - 6
Ran balance::
zero from the Sui framework. Sui Framework0x0000…0002::
balance:: zero<USDC> Balance<USDC>to 7 - 7
Called pool::
repay_flash_swap in Bluefin. Bluefin@bluefinprotocol/bluefin-spot::
pool:: repay_flash_swap<SWARM_NETWORK_TOKEN, USDC> GlobalConfigBluefin TRUTH/USDC 0.01% pool4Result 46Result 62.2Result 2.2 - 8
Sent the USDC to the address balance of 0x229e…c09fAddress0x229e88660649ff3581b6afafa9991f5f8d3e549582eee5355947a24d3874c09fLabelNone known.
Sui Framework0x0000…0002::
balance:: send_funds<USDC> 2.1Result 2.10x229e…c09f - 9
Sent the TRUTH to the address balance of 0x229e…c09fAddress0x229e88660649ff3581b6afafa9991f5f8d3e549582eee5355947a24d3874c09fLabelNone known.
Sui Framework0x0000…0002::
balance:: send_funds<SWARM_NETWORK_TOKEN> 0Result 00x229e…c09f
Inputs9Already shown inline above. Full list with kinds and versions.
| # | Value | Kind | Used by |
|---|---|---|---|
| 0 | 6,174.52 TRUTH from the sender's address balance | funds withdrawal | 0 |
| 1 | Bluefin TRUTH/USDC 0.01% poolBluefin TRUTH/USDC 0.01% pool0x8ecce8442ce5c3fb95960011ad47e0813fdae755db7e5f3ba37f5143578e5a5aKindPoolSourcetide registryPool<SWARM_NETWORK_TOKEN, USDC> | Shared, mutablev643985702 | 2, 7 |
| 2 | GlobalConfigGlobalConfig0x03db251ba509a8d5d8777b6338836082335d93eecbdd09a11e190a1cff51c352KindPoolSourcetide registryGlobalConfig | Shared, read onlyv406496849 | 2, 7 |
| 3 | ClockClock0x0000000000000000000000000000000000000000000000000000000000000006KindPoolSourcetide registryClock | Shared, read onlyv1 | 2 |
| 4 | true | Pure bool | 2 |
| 5 | true | Pure bool | 2 |
| 6 | 238,662,943,230,219,104 | Pure u128 | 2 |
| 7 | 0x229e…c09f | Pure address | 8 |
| 8 | 0x229e…c09f | Pure address | 9 |
Object changes1
Bluefin TRUTH/USDC 0.01% poolBluefin TRUTH/USDC 0.01% pool0x8ecce8442ce5c3fb95960011ad47e0813fdae755db7e5f3ba37f5143578e5a5aKindPoolSourcetide registryPool<SWARM_NETWORK_TOKEN, USDC>ChangedSharedv1069987257 to v1069987258
Field Before After Change coin_a 3,979,817,463,089,294 3,980,434,914,666,703 +617,451,577,409 coin_b 665,555,600,234 665,452,217,722 -103,382,512 current_sqrt_price 238,725,177,123,001,918 238,687,035,685,401,443 -38,141,437,600,475 current_tick_index.bits 4294880345 4294880341 changed fee_growth_global_coin_a 42,723,108,655,975,259,669 42,723,126,879,940,304,139 +18,223,965,044,470 observations_manager.observations[0].seconds_per_liquidity_cumulative 65,816,054,280,614,024,607,782,309,738,689,977,648,739,000 65,816,054,280,614,024,621,393,612,470,322,161,942,080,764 +13,611,302,731,632,184,293,341,764 observations_manager.observations[0].tick_cumulative.bits 18,446,740,987,458,503,725 18,446,740,987,458,329,823 -173,902 observations_manager.observations[0].timestamp 1,793,694,678 1,793,694,680 +2 protocol_fee_coin_a 374,353,816,791 374,366,165,822 +12,349,031 sequence_number 2,414,711 2,414,713 +2 - coin_a3,979,817,463,089,2943,980,434,914,666,703+617,451,577,409
- coin_b665,555,600,234665,452,217,722-103,382,512
- current_sqrt_price238,725,177,123,001,918238,687,035,685,401,443-38,141,437,600,475
- current_tick_index.bits42948803454294880341changed
- fee_growth_global_coin_a42,723,108,655,975,259,66942,723,126,879,940,304,139+18,223,965,044,470
Show 5 moreShow fewer
- observations_manager.observations[0].seconds_per_liquidity_cumulative65,816,054,280,614,024,607,782,309,738,689,977,648,739,00065,816,054,280,614,024,621,393,612,470,322,161,942,080,764+13,611,302,731,632,184,293,341,764
- observations_manager.observations[0].tick_cumulative.bits18,446,740,987,458,503,72518,446,740,987,458,329,823-173,902
- observations_manager.observations[0].timestamp1,793,694,6781,793,694,680+2
- protocol_fee_coin_a374,353,816,791374,366,165,822+12,349,031
- sequence_number2,414,7112,414,713+2
Events1
Bluefin1
- events::FlashSwapBluefin swap: 6,174.52TRUTH in, 103.38USDC out, repaid later in the same transaction.
- a2b
- true
- after_liquidity
- 49,999,970,411,375
- after_sqrt_price
- 238,687,035,685,401,440
- amount_in
- 617,451,577,409
- amount_out
- 103,382,512
- before_liquidity
- 49,999,970,411,375
- before_sqrt_price
- 238,725,177,123,001,920
- current_tick
- {"bits":4294880341}
- exceeded
- false
- fee
- 61,745,158
- pool_id
- 0x8ecc…5a5a
- sequence_number
- 2,414,712
JSON
{ "a2b": true, "after_liquidity": "49999970411375", "after_sqrt_price": "238687035685401443", "amount_in": "617451577409", "amount_out": "103382512", "before_liquidity": "49999970411375", "before_sqrt_price": "238725177123001918", "current_tick": { "bits": 4294880341 }, "exceeded": false, "fee": "61745158", "pool_id": "0x8ecce8442ce5c3fb95960011ad47e0813fdae755db7e5f3ba37f5143578e5a5a", "sequence_number": "2414712" }
Gas
Paid
0.001000492SUI
$0.00086
- Computation
- 0.001SUI
- Storage
- 0.0049248SUI
- Storage rebate
- 0.004924308SUIto0x229e…c09fAddress0x229e88660649ff3581b6afafa9991f5f8d3e549582eee5355947a24d3874c09fLabelNone known
- Kept by storage fund
- 0.000000492SUI
- Budget
- 0.06SUI1.7% used
- Gas price
- 1,000 MIST10.00x reference
- Paid by
- 0x229e…c09fAddress0x229e88660649ff3581b6afafa9991f5f8d3e549582eee5355947a24d3874c09fLabelNone known
Raw JSON
/v1/tx/48cca6qypSmGAUAEjpdDUTfeAxCMG12LmragZW5eLtXq?raw=1{
"digest": "48cca6qypSmGAUAEjpdDUTfeAxCMG12LmragZW5eLtXq",
"kind": "programmable",
"classification": "flash_loan",
"classLabel": "Flash Loan",
"status": {
"ok": true
},
"sender": {
"address": "0x229e88660649ff3581b6afafa9991f5f8d3e549582eee5355947a24d3874c09f",
"short": "0x229e…c09f",
"suins": null,
"label": null,
"display": "0x229e…c09f"
},
"sponsor": null,
"checkpoint": 341144319,
"checkpointIndex": 29,
"epoch": 1300,
"timestamp": {
"ms": 1793694680753,
"iso": "2026-11-03T08:31:20.753Z"
},
"protocols": [
{
"project": {
"id": "bluefin",
"name": "Bluefin",
"category": "DEX",
"url": "https://bluefin.io",
"logoUrl": null
},
"packages": [
"0xd075338d105482f1527cbfd363d6413558f184dec36d9138a70261e87f486e9c"
]
}
],
"summary": {
"sentence": "Borrowed 103.38 USDC by flash loan from a Bluefin vault and repaid the vault with 6,174.52 TRUTH. The sender kept 103.38 USDC and paid 0.001 SUI gas.",
"steps": [
{
"index": 0,
"sentence": "Withdrew funds from the address balance (2 commands).",
"commands": [
0,
1
],
"kind": "coin_handling",
"project": {
"id": "sui",
"name": "Sui Framework",
"category": "System",
"url": "https://sui.io",
"logoUrl": null
}
},
{
"index": 1,
"sentence": "Flash-swapped 6,174.52 TRUTH for 103.38 USDC on Bluefin TRUTH/USDC 0.01% pool, paying later.",
"commands": [