ETH Price: $2,547.03 (-7.37%)

Transaction Decoder

Block:
19170721 at Feb-06-2024 05:36:35 PM +UTC
Transaction Fee:
0.005747758895826808 ETH $14.64
Gas Used:
161,809 Gas / 35.521873912 Gwei

Emitted Events:

81 WETH9.Deposit( dst=[Receiver] UniversalRouter, wad=33396700000000000 )
82 WETH9.Transfer( src=[Receiver] UniversalRouter, dst=[Receiver] UniversalRouter, wad=33396700000000000 )
83 AdminUpgradeabilityProxy.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x000000000000000000000000dd642273ab88e5b4701b0bdf23a47b9adb2274b3, 0x0000000000000000000000008c72b8089cc10779faa029fae69400bed684248e, 0000000000000000000000000000000000000000000000107e5645c1623e19ab )
84 WETH9.Transfer( src=[Receiver] UniversalRouter, dst=UniswapV3Pool, wad=33396700000000000 )
85 UniswapV3Pool.Swap( sender=[Receiver] UniversalRouter, recipient=[Sender] 0x8c72b8089cc10779faa029fae69400bed684248e, amount0=-304251445573008103851, amount1=33396700000000000, sqrtPriceX96=828932650467375739291515588, liquidity=12204423010185744340450, tick=-91204 )

Account State Difference:

  Address   Before After State Difference Code
0x1614F18F...e7Da3D787
0x6EB94075...B0d4405E6 0.19465555 Eth0.19495885 Eth0.0003033
0x8c72b808...eD684248e
0.04493255 Eth
Nonce: 0
0.005484791104173192 Eth
Nonce: 1
0.039447758895826808
(beaverbuild)
14.752735494336705278 Eth14.753059112336705278 Eth0.000323618
0xC02aaA39...83C756Cc2 3,268,120.8419097134615439 Eth3,268,120.8753064134615439 Eth0.0333967
0xdD642273...ADb2274b3
(Uniswap V3: PAID)

Execution Trace

ETH 0.0337 UniversalRouter.execute( commands=0x0B0005, inputs=[AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdqYfKCuYAA==, AAAAAAAAAAAAAAAAjHK4CJzBB3n6oCn65pQAvtaEJI4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdqYfKCuYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADhvFvOZqrxzIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArwCqqObIj/o0KDlxPJ+rZCDx1bMIAC7gWFPGPyU9Hlno/vl/81G1OfaPXhwAAAAAAAAAAAAAAAAAAAAAAAAAAAA==, AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABuuUB1O0tS++yNM8QYEz/bDUQF5gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABE9mIwqgA], deadline=1707241040 )
  • ETH 0.0333967 WETH9.CALL( )
  • WETH9.transfer( dst=0xEf1c6E67703c7BD7107eed8303Fbe6EC2554BF6B, wad=33396700000000000 ) => ( True )
  • UniswapV3Pool.swap( recipient=0x8c72b8089CC10779Faa029fAe69400BeD684248e, zeroForOne=False, amountSpecified=33396700000000000, sqrtPriceLimitX96=1461446703485210103287273052203988822378723970341, data=0x0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000EF1C6E67703C7BD7107EED8303FBE6EC2554BF6B000000000000000000000000000000000000000000000000000000000000002BC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2000BB81614F18FC94F47967A3FBE5FFCD46D4E7DA3D787000000000000000000000000000000000000000000 ) => ( amount0=-304251445573008103851, amount1=33396700000000000 )
    • AdminUpgradeabilityProxy.a9059cbb( )
      • 0x3159810dd4d4d96961f3f04737d53650b6550690.a9059cbb( )
      • WETH9.balanceOf( 0xdD642273aB88e5b4701B0bDF23a47b9ADb2274b3 ) => ( 128034702060629475971 )
      • UniversalRouter.uniswapV3SwapCallback( amount0Delta=-304251445573008103851, amount1Delta=33396700000000000, data=0x0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000EF1C6E67703C7BD7107EED8303FBE6EC2554BF6B000000000000000000000000000000000000000000000000000000000000002BC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2000BB81614F18FC94F47967A3FBE5FFCD46D4E7DA3D787000000000000000000000000000000000000000000 )
        • WETH9.transfer( dst=0xdD642273aB88e5b4701B0bDF23a47b9ADb2274b3, wad=33396700000000000 ) => ( True )
        • WETH9.balanceOf( 0xdD642273aB88e5b4701B0bDF23a47b9ADb2274b3 ) => ( 128068098760629475971 )
        • ETH 0.0003033 0x6eb940753b4b52fbec8d33c418133fdb0d4405e6.CALL( )
          File 1 of 4: UniversalRouter
          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          11
          12
          13
          14
          15
          16
          // SPDX-License-Identifier: GPL-3.0-or-later
          pragma solidity ^0.8.17;
          import {Dispatcher} from './base/Dispatcher.sol';
          import {RewardsCollector} from './base/RewardsCollector.sol';
          import {RouterParameters, RouterImmutables} from './base/RouterImmutables.sol';
          import {Constants} from './libraries/Constants.sol';
          import {Commands} from './libraries/Commands.sol';
          import {IUniversalRouter} from './interfaces/IUniversalRouter.sol';
          import {ReentrancyLock} from './base/ReentrancyLock.sol';
          contract UniversalRouter is RouterImmutables, IUniversalRouter, Dispatcher, RewardsCollector, ReentrancyLock {
          modifier checkDeadline(uint256 deadline) {
          if (block.timestamp > deadline) revert TransactionDeadlinePassed();
          _;
          }
          constructor(RouterParameters memory params) RouterImmutables(params) {}
          /// @inheritdoc IUniversalRouter
          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

          File 2 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

          File 3 of 4: AdminUpgradeabilityProxy
          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          11
          12
          13
          14
          15
          16
          // SPDX-License-Identifier: MIT
          pragma solidity ^0.6.0;
          import './UpgradeabilityProxy.sol';
          /**
          * @title AdminUpgradeabilityProxy
          * @dev This contract combines an upgradeability proxy with an authorization
          * mechanism for administrative tasks.
          * All external functions in this contract must be guarded by the
          * `ifAdmin` modifier. See ethereum/solidity#3864 for a Solidity
          * feature proposal that would enable this to be done automatically.
          */
          contract AdminUpgradeabilityProxy is UpgradeabilityProxy {
          /**
          * Contract constructor.
          * @param _logic address of the initial implementation.
          * @param _admin Address of the proxy administrator.
          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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