Transaction Hash:
Block:
22559444 at May-25-2025 11:09:11 AM +UTC
Transaction Fee:
0.000117276952584402 ETH
$0.35
Gas Used:
357,309 Gas / 0.328222778 Gwei
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x911D5137...d9b07c5d5 |
0.126859090577543087 Eth
Nonce: 15
|
0.126741813624958685 Eth
Nonce: 16
| 0.000117276952584402 | ||
0xdadB0d80...24f783711
Miner
| (BuilderNet) | 20.860095885097760816 Eth | 20.860095972638465816 Eth | 0.000000087540705 |
Execution Trace
AggregationRouterV6.swap( executor=0x5141B82f5fFDa4c6fE1E372978F1C5427640a190, desc=[{name:srcToken, type:address, order:1, indexed:false, value:0xdAC17F958D2ee523a2206206994597C13D831ec7, valueString:0xdAC17F958D2ee523a2206206994597C13D831ec7}, {name:dstToken, type:address, order:2, indexed:false, value:0x962C8A85F500519266269f77DFfBA4CEa0B46Da1, valueString:0x962C8A85F500519266269f77DFfBA4CEa0B46Da1}, {name:srcReceiver, type:address, order:3, indexed:false, value:0x5141B82f5fFDa4c6fE1E372978F1C5427640a190, valueString:0x5141B82f5fFDa4c6fE1E372978F1C5427640a190}, {name:dstReceiver, type:address, order:4, indexed:false, value:0x911D51379451aB29B88aDCf8C375795d9b07c5d5, valueString:0x911D51379451aB29B88aDCf8C375795d9b07c5d5}, {name:amount, type:uint256, order:5, indexed:false, value:500000000, valueString:500000000}, {name:minReturnAmount, type:uint256, order:6, indexed:false, value:153266780991876, valueString:153266780991876}, {name:flags, type:uint256, order:7, indexed:false, value:0, valueString:0}], data=0x0000000000000000000000000000000000000000000002DD0002AF00024800A0C9E75C480000000000000000646400000000000000000000000000000000000000000000000000021A0001B700A007E5C0D200000000000000000000000000000000000000000000000000019300013051309995855C00494D039AB6792F18E368E530DFF931DAC17F958D2EE523A2206206994597C13D831EC700841D8A7962000000000000000000000000A0B86991C6218B36C1D19D4A2E9EB0CE3606EB48000000000000000000000000DAC17F958D2EE523A2206206994597C13D831EC70000000000000000000000000000000000000000000053E2D6238DA300000032000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FFFF9A5889F795069A41A8A30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EC1CDBC02A000000000000000000000000000000000000000000000000001608C2F31921225EE63C1E581E0554A476A092703ABDB3EF35C80E0D76D32939FA0B86991C6218B36C1D19D4A2E9EB0CE3606EB488192D5254284A14D85A58DEF7CEF5B91BF247CD902A000000000000000000000000000000000000000000000000001607FBC7200A7BCEE63C1E580C7BBEC68D12A0D1830360F8EC58FA599BA1B0E9BDAC17F958D2EE523A2206206994597C13D831EC78192D5254284A14D85A58DEF7CEF5B91BF247CD900206AE4071138002DC6C08192D5254284A14D85A58DEF7CEF5B91BF247CD9111111125421CA6DC452D289314280A0F8842A6500000000000000000000000000000000000000000000000000008AB8C15D8CAAC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC20020D6BDBF78962C8A85F500519266269F77DFFBA4CEA0B46DA1111111125421CA6DC452D289314280A0F8842A65 ) => ( returnAmount=2845167448577688530431208231222343648354413640624171475760439919485403564416, spentAmount=73463464533913717200496619907905953860303847250384279676554025688546955791032 )
-
TetherToken.transferFrom( _from=0x911D51379451aB29B88aDCf8C375795d9b07c5d5, _to=0x5141B82f5fFDa4c6fE1E372978F1C5427640a190, _value=500000000 )
0x5141b82f5ffda4c6fe1e372978f1c5427640a190.4b64e492( )
0x5141b82f5ffda4c6fe1e372978f1c5427640a190.c9e75c48( )
0x5141b82f5ffda4c6fe1e372978f1c5427640a190.07e5c0d2( )
-
TetherToken.approve( _spender=0x9995855C00494d039aB6792f18e368e530DFf931, _value=250000000 )
Router.swap( poolKey=[{name:token0, type:address, order:1, indexed:false, value:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48, valueString:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48}, {name:token1, type:address, order:2, indexed:false, value:0xdAC17F958D2ee523a2206206994597C13D831ec7, valueString:0xdAC17F958D2ee523a2206206994597C13D831ec7}, {name:config, type:bytes32, order:3, indexed:false, value:0000000000000000000000000000000000000000000053E2D6238DA300000032, valueString:0000000000000000000000000000000000000000000053E2D6238DA300000032}], isToken1=True, amount=250000000, sqrtRatioLimit=79227682466138141934206691491, skipAhead=0, calculatedAmountThreshold=247582140 ) => ( delta0=-250083201, delta1=250000000 )
Core.lock( )
-
Router.locked( id=0 )
-
0x5141b82f5ffda4c6fe1e372978f1c5427640a190.ee63c1e5( )
Uniswap V3: USDC 4.128acb08( )
-
WETH9.transfer( dst=0x8192D5254284a14d85a58dEF7cef5B91Bf247cd9, wad=100181553625333469 ) => ( True )
-
FiatTokenProxy.70a08231( )
-
0x5141b82f5ffda4c6fe1e372978f1c5427640a190.fa461e33( )
-
FiatTokenProxy.70a08231( )
-
-
0x5141b82f5ffda4c6fe1e372978f1c5427640a190.ee63c1e5( )
UniswapV3Pool.swap( recipient=0x8192D5254284a14d85a58dEF7cef5B91Bf247cd9, zeroForOne=False, amountSpecified=250000000, sqrtPriceLimitX96=1461446703485210103287273052203988822378723970341, data=0x000000000000000000000000DAC17F958D2EE523A2206206994597C13D831EC7 ) => ( amount0=-100150621753700874, amount1=250000000 )
-
WETH9.transfer( dst=0x8192D5254284a14d85a58dEF7cef5B91Bf247cd9, wad=100150621753700874 ) => ( True )
-
TetherToken.balanceOf( who=0xc7bBeC68d12a0d1830360F8Ec58fA599bA1b0e9b ) => ( 1689042812306 )
0x5141b82f5ffda4c6fe1e372978f1c5427640a190.fa461e33( )
-
TetherToken.transfer( _to=0xc7bBeC68d12a0d1830360F8Ec58fA599bA1b0e9b, _value=250000000 )
-
-
TetherToken.balanceOf( who=0xc7bBeC68d12a0d1830360F8Ec58fA599bA1b0e9b ) => ( 1689292812306 )
-
0x5141b82f5ffda4c6fe1e372978f1c5427640a190.6ae40711( )
-
UniswapV2Pair.STATICCALL( )
-
WETH9.balanceOf( 0x8192D5254284a14d85a58dEF7cef5B91Bf247cd9 ) => ( 43864804201333986454 )
-
File 1 of 8: AggregationRouterV6
File 2 of 8: TetherToken
File 3 of 8: Router
File 4 of 8: Core
File 5 of 8: WETH9
File 6 of 8: FiatTokenProxy
File 7 of 8: UniswapV3Pool
File 8 of 8: UniswapV2Pair
12345678910111213141516/*,▄▓▓██▌ ,╓▄▄▓▓▓▓▓▓▓▓▄▄▄,,,▓██▓███▓▄▓███▓╬╬╬╬╬╬╬╬╬╬╬╬╬▓███▓▄,▄█ ▓██╬╣███████╬▓▀╬╬▓▓▓████████████▓█████▄,▓██▌ ▓██╬╣██████╬▓▌ ██████████████████████▌╙╙▀ⁿ▐████████╬▓████▓▓█╨ ▄ ╟█████████▓▓╬╬╬╬╬▓▓█████▓▄└▀▓▓▄╓ ╟█▓╣█████▓██████▀ ╓█▌ ███████▓▓▓▓▓╬╬╬╬╬╬╬╬╬╬╬╬▓██▓▄└▀████▓▄╥ ▐██╬╬██████████╙ Æ▀─ ▓███▀╚╠╬╩▀▀███████▓▓╬╬╬╬╬╬╬╬╬██▄└▀██▓▀▀█████▓╬▓██████▀ ▄█████▒╠" └╙▓██████▓╬╬╬╬╬╬╬╬██▄└▀██▄,└╙▀▀████▌└╙ ^"▀╙╙╙"╙██ @▄ ╙▀███████╬╬╬╬╬╬╬██µ└▀██▓▄, ██▌ ╒ ╙█▓ ]▓█▓╔ ▀███████▓╬╬╬╬╬▓█▌▀█████ ▓ ╟█▌ ]╠██▓░▒╓ ▀████████╬╬╬╬╣█▌▐████ ╓█▀█▌ ,██▌ ╚Å███▓▒▒╠╓ ╙█████████╬╬╬╣█▌└████ ▓█░░▓█ ▀▀▀ φ▒╫████▒▒▒▒╠╓ █████████▓╬╬▓█µ╘███µ ▌▄█▓▄▓▀` ,▀ ,╔╠░▓██████▌╠▒▒▒φ ██████████╬╬██▐████µ╙▓▀` ,▀╙,╔╔φφφ╠░▄▓███████▌░▓╙▒▒▒╠ └██╬███████╬▓█⌐
File 2 of 8: 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 3 of 8: 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 {
File 4 of 8: 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 5 of 8: WETH9
12345678910111213141516// Copyright (C) 2015, 2016, 2017 Dapphub// This program is free software: you can redistribute it and/or modify// it under the terms of the GNU General Public License as published by// the Free Software Foundation, either version 3 of the License, or// (at your option) any later version.// This program is distributed in the hope that it will be useful,// but WITHOUT ANY WARRANTY; without even the implied warranty of// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the// GNU General Public License for more details.// You should have received a copy of the GNU General Public License// along with this program. If not, see <http://www.gnu.org/licenses/>.pragma solidity ^0.4.18;
File 6 of 8: FiatTokenProxy
12345678910111213141516pragma solidity ^0.4.24;// File: zos-lib/contracts/upgradeability/Proxy.sol/*** @title Proxy* @dev Implements delegation of calls to other contracts, with proper* forwarding of return values and bubbling of failures.* It defines a fallback function that delegates all calls to the address* returned by the abstract _implementation() internal function.*/contract Proxy {/*** @dev Fallback function.* Implemented entirely in `_fallback`.*/
File 7 of 8: UniswapV3Pool
12345678910111213141516// SPDX-License-Identifier: BUSL-1.1pragma solidity =0.7.6;import './interfaces/IUniswapV3Pool.sol';import './NoDelegateCall.sol';import './libraries/LowGasSafeMath.sol';import './libraries/SafeCast.sol';import './libraries/Tick.sol';import './libraries/TickBitmap.sol';import './libraries/Position.sol';import './libraries/Oracle.sol';import './libraries/FullMath.sol';import './libraries/FixedPoint128.sol';import './libraries/TransferHelper.sol';import './libraries/TickMath.sol';import './libraries/LiquidityMath.sol';import './libraries/SqrtPriceMath.sol';
File 8 of 8: UniswapV2Pair
12345678910111213141516// File: contracts/interfaces/IUniswapV2Pair.solpragma solidity >=0.5.0;interface IUniswapV2Pair {event Approval(address indexed owner, address indexed spender, uint value);event Transfer(address indexed from, address indexed to, uint value);function name() external pure returns (string memory);function symbol() external pure returns (string memory);function decimals() external pure returns (uint8);function totalSupply() external view returns (uint);function balanceOf(address owner) external view returns (uint);function allowance(address owner, address spender) external view returns (uint);function approve(address spender, uint value) external returns (bool);