Transaction Hash:
Block:
22655120 at Jun-07-2025 08:32:59 PM +UTC
Transaction Fee:
0.00008802876477909 ETH
$0.33
Gas Used:
158,090 Gas / 0.556826901 Gwei
Emitted Events:
209 |
Core.( 317ceb54f44a474210b11244df14a650f717683d0aa6ddfe77dc0895e53dc660, 0000000000000000000ec37b87c24a00ffffffffffffffffffffffffff60467a, 00000000000000000034109404437f1b4000d289e73c78596648367cfed1e394 )
|
210 |
TetherToken.Transfer( from=Core, to=[Receiver] AggregationRouterV6, value=10467718 )
|
211 |
TetherToken.Transfer( from=[Receiver] AggregationRouterV6, to=[Sender] 0xc9a81f36cc14c79a0b869a8c4276220ab0ced284, value=10467718 )
|
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x39041F1B...ee2577ebc | (Rabby: Fee wallet) | 29.041207740489747323 Eth | 29.041218155489747323 Eth | 0.000010415 | |
0x4838B106...B0BAD5f97
Miner
| (Titan Builder) | 11.777260575739011605 Eth | 11.777268480239011605 Eth | 0.0000079045 | |
0xC9A81F36...Ab0CED284 |
0.005173102520015258 Eth
Nonce: 285
|
0.000919073755236168 Eth
Nonce: 286
| 0.00425402876477909 | ||
0xdAC17F95...13D831ec7 | |||||
0xe0e0e08A...48157d444 | (Ekubo: Core) | 254.670876629249186997 Eth | 254.675032214249186997 Eth | 0.004155585 |
Execution Trace
ETH 0.004166
AggregationRouterV6.swap( executor=0x5141B82f5fFDa4c6fE1E372978F1C5427640a190, desc=[{name:srcToken, type:address, order:1, indexed:false, value:0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE, valueString:0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE}, {name:dstToken, type:address, order:2, indexed:false, value:0xdAC17F958D2ee523a2206206994597C13D831ec7, valueString:0xdAC17F958D2ee523a2206206994597C13D831ec7}, {name:srcReceiver, type:address, order:3, indexed:false, value:0x5141B82f5fFDa4c6fE1E372978F1C5427640a190, valueString:0x5141B82f5fFDa4c6fE1E372978F1C5427640a190}, {name:dstReceiver, type:address, order:4, indexed:false, value:0xC9A81F36cc14c79a0b869a8C4276220Ab0CED284, valueString:0xC9A81F36cc14c79a0b869a8C4276220Ab0CED284}, {name:amount, type:uint256, order:5, indexed:false, value:4166000000000000, valueString:4166000000000000}, {name:minReturnAmount, type:uint256, order:6, indexed:false, value:10378986, valueString:10378986}, {name:flags, type:uint256, order:7, indexed:false, value:0, valueString:0}], data=0x00000000000000000000000000000000000000000000000000018A00004E00A0744C8C09000000000000000000000000000000000000000039041F1B366FE33F9A5A79DE5120F2AEE2577EBC00000000000000000000000000000000000000000000000000000978EE60160041729995855C00494D039AB6792F18E368E530DFF9310084F196187F0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DAC17F958D2EE523A2206206994597C13D831EC700000000000000000000000000000000000000000013A92A305532610000137E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400065A8177FAE27000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009E5EEA000000000000000000000000111111125421CA6DC452D289314280A0F8842A65 ) => ( returnAmount=10467718, spentAmount=4166000000000000 )
ETH 0.004166
0x5141b82f5ffda4c6fe1e372978f1c5427640a190.4b64e492( )
0x5141b82f5ffda4c6fe1e372978f1c5427640a190.744c8c09( )
- ETH 0.000010415
Rabby: Fee wallet.CALL( )
- ETH 0.000010415
ETH 0.004155585
Router.swap( poolKey=[{name:token0, type:address, order:1, indexed:false, value:0x0000000000000000000000000000000000000000, valueString:0x0000000000000000000000000000000000000000}, {name:token1, type:address, order:2, indexed:false, value:0xdAC17F958D2ee523a2206206994597C13D831ec7, valueString:0xdAC17F958D2ee523a2206206994597C13D831ec7}, {name:config, type:bytes32, order:3, indexed:false, value:00000000000000000000000000000000000000000013A92A305532610000137E, valueString:00000000000000000000000000000000000000000013A92A305532610000137E}], isToken1=False, amount=4155585000000000, sqrtRatioLimit=4611797791050542631, skipAhead=0, calculatedAmountThreshold=10378986, recipient=0x111111125421cA6dc452d289314280a0f8842A65 ) => ( delta0=4155585000000000, delta1=-10467718 )
Core.lock( )
Router.locked( id=0 )
- ETH 0.004155585
Core.swap_611415377( poolKey=[{name:token0, type:address, order:1, indexed:false, value:0x0000000000000000000000000000000000000000, valueString:0x0000000000000000000000000000000000000000}, {name:token1, type:address, order:2, indexed:false, value:0xdAC17F958D2ee523a2206206994597C13D831ec7, valueString:0xdAC17F958D2ee523a2206206994597C13D831ec7}, {name:config, type:bytes32, order:3, indexed:false, value:00000000000000000000000000000000000000000013A92A305532610000137E, valueString:00000000000000000000000000000000000000000013A92A305532610000137E}], amount=4155585000000000, isToken1=False, sqrtRatioLimit=4611797791050542631, skipAhead=0 )
Core.withdraw( token=0xdAC17F958D2ee523a2206206994597C13D831ec7, recipient=0x111111125421cA6dc452d289314280a0f8842A65, amount=10467718 )
-
TetherToken.transfer( _to=0x111111125421cA6dc452d289314280a0f8842A65, _value=10467718 )
-
- ETH 0.004155585
-
TetherToken.transfer( _to=0xC9A81F36cc14c79a0b869a8C4276220Ab0CED284, _value=10467718 )
File 1 of 4: AggregationRouterV6
File 2 of 4: Core
File 3 of 4: TetherToken
File 4 of 4: Router
12345678910111213141516/*,▄▓▓██▌ ,╓▄▄▓▓▓▓▓▓▓▓▄▄▄,,,▓██▓███▓▄▓███▓╬╬╬╬╬╬╬╬╬╬╬╬╬▓███▓▄,▄█ ▓██╬╣███████╬▓▀╬╬▓▓▓████████████▓█████▄,▓██▌ ▓██╬╣██████╬▓▌ ██████████████████████▌╙╙▀ⁿ▐████████╬▓████▓▓█╨ ▄ ╟█████████▓▓╬╬╬╬╬▓▓█████▓▄└▀▓▓▄╓ ╟█▓╣█████▓██████▀ ╓█▌ ███████▓▓▓▓▓╬╬╬╬╬╬╬╬╬╬╬╬▓██▓▄└▀████▓▄╥ ▐██╬╬██████████╙ Æ▀─ ▓███▀╚╠╬╩▀▀███████▓▓╬╬╬╬╬╬╬╬╬██▄└▀██▓▀▀█████▓╬▓██████▀ ▄█████▒╠" └╙▓██████▓╬╬╬╬╬╬╬╬██▄└▀██▄,└╙▀▀████▌└╙ ^"▀╙╙╙"╙██ @▄ ╙▀███████╬╬╬╬╬╬╬██µ└▀██▓▄, ██▌ ╒ ╙█▓ ]▓█▓╔ ▀███████▓╬╬╬╬╬▓█▌▀█████ ▓ ╟█▌ ]╠██▓░▒╓ ▀████████╬╬╬╬╣█▌▐████ ╓█▀█▌ ,██▌ ╚Å███▓▒▒╠╓ ╙█████████╬╬╬╣█▌└████ ▓█░░▓█ ▀▀▀ φ▒╫████▒▒▒▒╠╓ █████████▓╬╬▓█µ╘███µ ▌▄█▓▄▓▀` ,▀ ,╔╠░▓██████▌╠▒▒▒φ ██████████╬╬██▐████µ╙▓▀` ,▀╙,╔╔φφφ╠░▄▓███████▌░▓╙▒▒▒╠ └██╬███████╬▓█⌐
File 2 of 4: Core
12345678910111213141516// SPDX-License-Identifier: UNLICENSEDpragma solidity =0.8.28;import {CallPoints, addressToCallPoints} from "./types/callPoints.sol";import {PoolKey} from "./types/poolKey.sol";import {PositionKey, Bounds} from "./types/positionKey.sol";import {FeesPerLiquidity, feesPerLiquidityFromAmounts} from "./types/feesPerLiquidity.sol";import {isPriceIncreasing, SqrtRatioLimitWrongDirection, SwapResult, swapResult} from "./math/swap.sol";import {Position} from "./types/position.sol";import {Ownable} from "solady/auth/Ownable.sol";import {tickToSqrtRatio, sqrtRatioToTick} from "./math/ticks.sol";import {Bitmap} from "./math/bitmap.sol";import {shouldCallBeforeInitializePool,shouldCallAfterInitializePool,shouldCallBeforeUpdatePosition,shouldCallAfterUpdatePosition,
File 3 of 4: TetherToken
12345678910111213141516pragma solidity ^0.4.17;/*** @title SafeMath* @dev Math operations with safety checks that throw on error*/library SafeMath {function mul(uint256 a, uint256 b) internal pure returns (uint256) {if (a == 0) {return 0;}uint256 c = a * b;assert(c / a == b);return c;}
File 4 of 4: Router
12345678910111213141516// SPDX-License-Identifier: UNLICENSEDpragma solidity =0.8.28;import {PayableMulticallable} from "./base/PayableMulticallable.sol";import {BaseLocker} from "./base/BaseLocker.sol";import {UsesCore} from "./base/UsesCore.sol";import {ICore} from "./interfaces/ICore.sol";import {PoolKey} from "./types/poolKey.sol";import {NATIVE_TOKEN_ADDRESS} from "./math/constants.sol";import {isPriceIncreasing} from "./math/isPriceIncreasing.sol";import {Permittable} from "./base/Permittable.sol";import {SlippageChecker} from "./base/SlippageChecker.sol";import {SqrtRatio, toSqrtRatio} from "./types/sqrtRatio.sol";import {MIN_SQRT_RATIO, MAX_SQRT_RATIO} from "./types/sqrtRatio.sol";import {FixedPointMathLib} from "solady/utils/FixedPointMathLib.sol";import {CoreLib} from "./libraries/CoreLib.sol";struct RouteNode {