ETH Price: $4,270.13 (+1.05%)

Transaction Decoder

Block:
22322953 at Apr-22-2025 07:09:11 AM +UTC
Transaction Fee:
0.000042519839070312 ETH $0.18
Gas Used:
111,756 Gas / 0.380470302 Gwei

Emitted Events:

341 OXYZToken.Transfer( from=UniswapV3Pool, to=[Sender] 0xbe8bb78076bb1e3c6631fc93d4d52661d27a79d3, value=2419755733772013705989 )
342 WETH9.Transfer( src=[Sender] 0xbe8bb78076bb1e3c6631fc93d4d52661d27a79d3, dst=UniswapV3Pool, wad=7399212171738260 )
343 UniswapV3Pool.Swap( sender=[Receiver] SwapRouter02, recipient=[Sender] 0xbe8bb78076bb1e3c6631fc93d4d52661d27a79d3, amount0=7399212171738260, amount1=-2419755733772013705989, sqrtPriceX96=45366664044091957373887823867791, liquidity=10403932782910168650346, tick=127010 )

Account State Difference:

  Address   Before After State Difference Code
0x4aC6054F...865F5E2E4
(Uniswap V3: OXYZ)
(BuildAI.net)
0.221184985761326124 Eth0.221185034147650908 Eth0.000000048386324784
0xbe8Bb780...1D27A79D3
0.391670894940687892 Eth
Nonce: 1653
0.39162837510161758 Eth
Nonce: 1654
0.000042519839070312
0xC02aaA39...83C756Cc2
0xD0623da3...9B21DD667

Execution Trace

SwapRouter02.exactInputSingle( params=[{name:tokenIn, type:address, order:1, indexed:false, value:0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2, valueString:0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2}, {name:tokenOut, type:address, order:2, indexed:false, value:0xD0623da373F754C4B6762209EA77De59B21DD667, valueString:0xD0623da373F754C4B6762209EA77De59B21DD667}, {name:fee, type:uint24, order:3, indexed:false, value:3000, valueString:3000}, {name:recipient, type:address, order:4, indexed:false, value:0xbe8Bb78076bb1E3C6631Fc93d4d52661D27A79D3, valueString:0xbe8Bb78076bb1E3C6631Fc93d4d52661D27A79D3}, {name:amountIn, type:uint256, order:5, indexed:false, value:7399212171738260, valueString:7399212171738260}, {name:amountOutMinimum, type:uint256, order:6, indexed:false, value:2419755733772013705989, valueString:2419755733772013705989}, {name:sqrtPriceLimitX96, type:uint160, order:7, indexed:false, value:0, valueString:0}] ) => ( amountOut=2419755733772013705989 )
  • UniswapV3Pool.swap( recipient=0xbe8Bb78076bb1E3C6631Fc93d4d52661D27A79D3, zeroForOne=True, amountSpecified=7399212171738260, sqrtPriceLimitX96=4295128740, data=0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000BE8BB78076BB1E3C6631FC93D4D52661D27A79D3000000000000000000000000000000000000000000000000000000000000002BC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2000BB8D0623DA373F754C4B6762209EA77DE59B21DD667000000000000000000000000000000000000000000 ) => ( amount0=7399212171738260, amount1=-2419755733772013705989 )
    • OXYZToken.transfer( to=0xbe8Bb78076bb1E3C6631Fc93d4d52661D27A79D3, amount=2419755733772013705989 ) => ( True )
    • WETH9.balanceOf( 0x4aC6054F5aec6b5dC4839c9D02adbf9865F5E2E4 ) => ( 18463590457355914637 )
    • SwapRouter02.uniswapV3SwapCallback( amount0Delta=7399212171738260, amount1Delta=-2419755733772013705989, _data=0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000BE8BB78076BB1E3C6631FC93D4D52661D27A79D3000000000000000000000000000000000000000000000000000000000000002BC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2000BB8D0623DA373F754C4B6762209EA77DE59B21DD667000000000000000000000000000000000000000000 )
      • WETH9.transferFrom( src=0xbe8Bb78076bb1E3C6631Fc93d4d52661D27A79D3, dst=0x4aC6054F5aec6b5dC4839c9D02adbf9865F5E2E4, wad=7399212171738260 ) => ( True )
      • WETH9.balanceOf( 0x4aC6054F5aec6b5dC4839c9D02adbf9865F5E2E4 ) => ( 18470989669527652897 )
        File 1 of 4: SwapRouter02
        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-periphery/contracts/base/SelfPermit.sol';
        import '@uniswap/v3-periphery/contracts/base/PeripheryImmutableState.sol';
        import './interfaces/ISwapRouter02.sol';
        import './V2SwapRouter.sol';
        import './V3SwapRouter.sol';
        import './base/ApproveAndCall.sol';
        import './base/MulticallExtended.sol';
        /// @title Uniswap V2 and V3 Swap Router
        contract SwapRouter02 is ISwapRouter02, V2SwapRouter, V3SwapRouter, ApproveAndCall, MulticallExtended, SelfPermit {
        constructor(
        address _factoryV2,
        address factoryV3,
        address _positionManager,
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

        File 2 of 4: 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 3 of 4: OXYZToken
        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        13
        14
        15
        16
        // SPDX-License-Identifier: MIT
        //** OXYZ Token Token */
        pragma solidity 0.8.28;
        import "@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol";
        import "@openzeppelin/contracts/access/Ownable.sol";
        contract OXYZToken is ERC20Burnable, Ownable {
        constructor() ERC20("Oxya Origin", "OXYZ") {
        _mint(msg.sender, 1_000_000_000 * 10 ** decimals());
        }
        function mint (address to, uint256 amount) public onlyOwner {
        _mint(to, amount);
        }
        }// SPDX-License-Identifier: MIT
        // OpenZeppelin Contracts (last updated v4.5.0) (token/ERC20/extensions/ERC20Burnable.sol)
        pragma solidity ^0.8.0;
        import "../ERC20.sol";
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

        File 4 of 4: 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