ETH Price: $2,791.27 (+6.06%)

Transaction Decoder

Block:
17464908 at Jun-12-2023 03:38:23 PM +UTC
Transaction Fee:
0.005501424011570298 ETH $15.36
Gas Used:
218,246 Gas / 25.207444863 Gwei

Emitted Events:

296 WETH9.Transfer( src=UniswapV3Pool, dst=[Receiver] 0x767af52d988d1241a346851a1b39ccd11357376e, wad=725687255383829897 )
297 TetherToken.Transfer( from=[Receiver] 0x767af52d988d1241a346851a1b39ccd11357376e, to=UniswapV3Pool, value=1258119430 )
298 UniswapV3Pool.Swap( sender=SwapRouter, recipient=[Receiver] 0x767af52d988d1241a346851a1b39ccd11357376e, amount0=-725687255383829897, amount1=1258119430, sqrtPriceX96=3298059757739855035051158, liquidity=4856426366483512290, tick=-201746 )
299 WETH9.Transfer( src=[Receiver] 0x767af52d988d1241a346851a1b39ccd11357376e, dst=UniswapV2Pair, wad=725687255383829897 )
300 WALLSTREETBABY.Transfer( from=UniswapV2Pair, to=0xE39A00f9fc4332441b3519DAae2c35231D93725E, value=59558061346667372038349817586 )
301 UniswapV2Pair.Sync( reserve0=8251682497610110396598318391665, reserve1=100966968897630669294 )
302 UniswapV2Pair.Swap( sender=[Receiver] UniswapV2Router02, amount0In=0, amount1In=725687255383829897, amount0Out=59558061346667372038349817586, amount1Out=0, to=0xE39A00f9fc4332441b3519DAae2c35231D93725E )

Account State Difference:

  Address   Before After State Difference Code
0x11b815ef...14B7697F6
(Uniswap V3: USDT 3)
0x15F20f9D...e4A9C9f0f
(Lido: Execution Layer Rewards Vault)
43.756912028391678806 Eth43.758115937432639894 Eth0.001203909040961088
0x3d53c172...81fe05CF1
0.515028958289914913 Eth
Nonce: 779
0.509527534278344615 Eth
Nonce: 780
0.005501424011570298
0x4360658E...f976C46F0
0xC02aaA39...83C756Cc2
0xdAC17F95...13D831ec7

Execution Trace

0x767af52d988d1241a346851a1b39ccd11357376e.6ac56d4e( )
  • UniswapV2Router02.getAmountsOut( amountIn=725689975591519230, path=[0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2, 0x15F20f9DFDf96CCf6AC96653b7C0aBfe4A9C9f0f] ) => ( amounts=[725689975591519230, 59558282997703355418712979840] )
    • UniswapV2Pair.STATICCALL( )
    • SwapRouter.exactInput( params=[{name:path, type:bytes, order:1, indexed:false, value:0xDAC17F958D2EE523A2206206994597C13D831EC70001F4C02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2, valueString:0xDAC17F958D2EE523A2206206994597C13D831EC70001F4C02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2}, {name:recipient, type:address, order:2, indexed:false, value:0x767AF52d988D1241A346851a1B39cCd11357376E, valueString:0x767AF52d988D1241A346851a1B39cCd11357376E}, {name:deadline, type:uint256, order:3, indexed:false, value:1686584482, valueString:1686584482}, {name:amountIn, type:uint256, order:4, indexed:false, value:1258119430, valueString:1258119430}, {name:amountOutMinimum, type:uint256, order:5, indexed:false, value:1, valueString:1}] ) => ( amountOut=725687255383829897 )
      • UniswapV3Pool.swap( recipient=0x767AF52d988D1241A346851a1B39cCd11357376E, zeroForOne=False, amountSpecified=1258119430, sqrtPriceLimitX96=1461446703485210103287273052203988822378723970341, data=0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000767AF52D988D1241A346851A1B39CCD11357376E000000000000000000000000000000000000000000000000000000000000002BDAC17F958D2EE523A2206206994597C13D831EC70001F4C02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2000000000000000000000000000000000000000000 ) => ( amount0=-725687255383829897, amount1=1258119430 )
        • WETH9.transfer( dst=0x767AF52d988D1241A346851a1B39cCd11357376E, wad=725687255383829897 ) => ( True )
        • TetherToken.balanceOf( who=0x11b815efB8f581194ae79006d24E0d814B7697F6 ) => ( 18432940311427 )
        • SwapRouter.uniswapV3SwapCallback( amount0Delta=-725687255383829897, amount1Delta=1258119430, _data=0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000767AF52D988D1241A346851A1B39CCD11357376E000000000000000000000000000000000000000000000000000000000000002BDAC17F958D2EE523A2206206994597C13D831EC70001F4C02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2000000000000000000000000000000000000000000 )
          • TetherToken.transferFrom( _from=0x767AF52d988D1241A346851a1B39cCd11357376E, _to=0x11b815efB8f581194ae79006d24E0d814B7697F6, _value=1258119430 )
          • TetherToken.balanceOf( who=0x11b815efB8f581194ae79006d24E0d814B7697F6 ) => ( 18434198430857 )
          • UniswapV2Router02.swapExactTokensForTokens( amountIn=725687255383829897, amountOutMin=58950009102436328264926110047, path=[0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2, 0x15F20f9DFDf96CCf6AC96653b7C0aBfe4A9C9f0f], to=0xE39A00f9fc4332441b3519DAae2c35231D93725E, deadline=1686584482 ) => ( amounts=[725687255383829897, 59558061346667372038349817586] )
            • UniswapV2Pair.STATICCALL( )
            • WETH9.transferFrom( src=0x767AF52d988D1241A346851a1B39cCd11357376E, dst=0x4360658E680026E4c636E8Be0F7D0B9f976C46F0, wad=725687255383829897 ) => ( True )
            • UniswapV2Pair.swap( amount0Out=59558061346667372038349817586, amount1Out=0, to=0xE39A00f9fc4332441b3519DAae2c35231D93725E, data=0x )
              • WALLSTREETBABY.transfer( recipient=0xE39A00f9fc4332441b3519DAae2c35231D93725E, amount=59558061346667372038349817586 ) => ( True )
              • WALLSTREETBABY.balanceOf( account=0x4360658E680026E4c636E8Be0F7D0B9f976C46F0 ) => ( 8251682497610110396598318391665 )
              • WETH9.balanceOf( 0x4360658E680026E4c636E8Be0F7D0B9f976C46F0 ) => ( 100966968897630669294 )
                File 1 of 7: UniswapV3Pool
                1
                2
                3
                4
                5
                6
                7
                8
                9
                10
                11
                12
                13
                14
                15
                16
                // SPDX-License-Identifier: BUSL-1.1
                pragma 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';
                XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                File 2 of 7: WETH9
                1
                2
                3
                4
                5
                6
                7
                8
                9
                10
                11
                12
                13
                14
                15
                16
                // 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;
                XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                File 3 of 7: TetherToken
                1
                2
                3
                4
                5
                6
                7
                8
                9
                10
                11
                12
                13
                14
                15
                16
                pragma 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;
                }
                XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                File 4 of 7: UniswapV2Pair
                1
                2
                3
                4
                5
                6
                7
                8
                9
                10
                11
                12
                13
                14
                15
                16
                // File: contracts/interfaces/IUniswapV2Pair.sol
                pragma 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);
                XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                File 5 of 7: WALLSTREETBABY
                1
                2
                3
                4
                5
                6
                7
                8
                9
                10
                11
                12
                13
                14
                15
                16
                // https://wallstreet.baby
                // Sources flattened with hardhat v2.7.0 https://hardhat.org
                // File @openzeppelin/contracts/utils/Context.sol@v4.4.0
                // SPDX-License-Identifier: MIT
                // OpenZeppelin Contracts v4.4.0 (utils/Context.sol)
                pragma solidity ^0.8.0;
                /**
                * @dev Provides information about the current execution context, including the
                * sender of the transaction and its data. While these are generally available
                * via msg.sender and msg.data, they should not be accessed in such a direct
                * manner, since when dealing with meta-transactions the account sending and
                XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                File 6 of 7: UniswapV2Router02
                1
                2
                3
                4
                5
                6
                7
                8
                9
                10
                11
                12
                13
                14
                15
                16
                pragma solidity =0.6.6;
                interface IUniswapV2Factory {
                event PairCreated(address indexed token0, address indexed token1, address pair, uint);
                function feeTo() external view returns (address);
                function feeToSetter() external view returns (address);
                function getPair(address tokenA, address tokenB) external view returns (address pair);
                function allPairs(uint) external view returns (address pair);
                function allPairsLength() external view returns (uint);
                function createPair(address tokenA, address tokenB) external returns (address pair);
                function setFeeTo(address) external;
                function setFeeToSetter(address) external;
                XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                File 7 of 7: SwapRouter
                1
                2
                3
                4
                5
                6
                7
                8
                9
                10
                11
                12
                13
                14
                15
                16
                // SPDX-License-Identifier: GPL-2.0-or-later
                pragma solidity =0.7.6;
                pragma abicoder v2;
                import '@uniswap/v3-core/contracts/libraries/SafeCast.sol';
                import '@uniswap/v3-core/contracts/libraries/TickMath.sol';
                import '@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol';
                import './interfaces/ISwapRouter.sol';
                import './base/PeripheryImmutableState.sol';
                import './base/PeripheryValidation.sol';
                import './base/PeripheryPaymentsWithFee.sol';
                import './base/Multicall.sol';
                import './base/SelfPermit.sol';
                import './libraries/Path.sol';
                import './libraries/PoolAddress.sol';
                import './libraries/CallbackValidation.sol';
                import './interfaces/external/IWETH9.sol';
                XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX