ETH Price: $3,721.28 (-0.14%)

Transaction Decoder

Block:
22728973 at Jun-18-2025 04:26:23 AM +UTC
Transaction Fee:
0.000039597229449952 ETH $0.15
Gas Used:
133,208 Gas / 0.297258644 Gwei

Emitted Events:

339 Permit2.Permit( owner=[Sender] 0x3042ac184837c8e3d5586c0dcb8864e64a83411a, token=WETH9, spender=[Receiver] UniversalRouter, amount=1461501637330902918203684832716283019655932542975, expiration=1750221376, nonce=568 )
340 Sensay.Transfer( from=UniswapV3Pool, to=[Sender] 0x3042ac184837c8e3d5586c0dcb8864e64a83411a, value=50000000000000000000000 )
341 WETH9.Transfer( src=[Sender] 0x3042ac184837c8e3d5586c0dcb8864e64a83411a, dst=UniswapV3Pool, wad=25985021334745150 )
342 UniswapV3Pool.Swap( sender=[Receiver] UniversalRouter, recipient=[Sender] 0x3042ac184837c8e3d5586c0dcb8864e64a83411a, amount0=-50000000000000000000000, amount1=25985021334745150, sqrtPriceX96=57041314488237933123570311, liquidity=91060974776566236635063, tick=-144734 )

Account State Difference:

  Address   Before After State Difference Code
0x00000000...43aC78BA3
(Uniswap Protocol: Permit2)
0x3042Ac18...64A83411A
0.343945633422520602 Eth
Nonce: 2222
0.34390603619307065 Eth
Nonce: 2223
0.000039597229449952
(Titan Builder)
14.082098005725795732 Eth14.0820982236801925 Eth0.000000217954396768
0x6C1bCF1B...2d232437e
(Uniswap V3: SNSY)
0x82a605D6...EeED31E34
0xC02aaA39...83C756Cc2

Execution Trace

UniversalRouter.execute( commands=0x0A01, inputs=[AAAAAAAAAAAAAAAAwCqqObIj/o0KDlxPJ+rZCDx1bMIAAAAAAAAAAAAAAAD//////////////////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoUkJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjgAAAAAAAAAAAAAAAA/yRo6/XA5XNSWxkfVpsydSyt/rQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoUkJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQUYPIFvNzCCgFA6UyGm9qwohd6rY+pb+hXtn0DVIL2AzYO/znqmjdwS+OhUWUYTPsrFyS60OMi4XFxMycoNZd3McAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==, AAAAAAAAAAAAAAAAMEKsGEg3yOPVWGwNy4hk5kqDQRoAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpaBY/Cle0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcUT0+I3A+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArgqYF1tkRT0rW1e5GECdHfu7THjQAC7jAKqo5siP+jQoOXE8n6tkIPHVswgAAAAAAAAAAAAAAAAAAAAAAAAAAAA==], deadline=1750221376 )
  • Permit2.permit( owner=0x3042Ac184837c8E3D5586C0Dcb8864e64A83411A, permitSingle=[{name:details, type:tuple, order:1, indexed:false, value:[{name:token, type:address, order:1, indexed:false, value:0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2, valueString:0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2}, {name:amount, type:uint160, order:2, indexed:false, value:1461501637330902918203684832716283019655932542975, valueString:1461501637330902918203684832716283019655932542975}, {name:expiration, type:uint48, order:3, indexed:false, value:1750221376, valueString:1750221376}, {name:nonce, type:uint48, order:4, indexed:false, value:568, valueString:568}], valueString:[{name:token, type:address, order:1, indexed:false, value:0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2, valueString:0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2}, {name:amount, type:uint160, order:2, indexed:false, value:1461501637330902918203684832716283019655932542975, valueString:1461501637330902918203684832716283019655932542975}, {name:expiration, type:uint48, order:3, indexed:false, value:1750221376, valueString:1750221376}, {name:nonce, type:uint48, order:4, indexed:false, value:568, valueString:568}]}, {name:spender, type:address, order:2, indexed:false, value:0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD, valueString:0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD}, {name:sigDeadline, type:uint256, order:3, indexed:false, value:1750221376, valueString:1750221376}], signature=0x460F205BCDCC20A0140E94C869BDAB0A2177AAD8FA96FE857B67D035482F603360EFF39EA9A37704BE3A15165184CFB2B1724BAD0E322E1717133272835977731C )
    • Null: 0x000...001.eff5e697( )
    • UniswapV3Pool.swap( recipient=0x3042Ac184837c8E3D5586C0Dcb8864e64A83411A, zeroForOne=False, amountSpecified=-50000000000000000000000, sqrtPriceLimitX96=1461446703485210103287273052203988822378723970341, data=0x00000000000000000000000000000000000000000000000000000000000000400000000000000000000000003042AC184837C8E3D5586C0DCB8864E64A83411A000000000000000000000000000000000000000000000000000000000000002B82A605D6D9114F4AD6D5EE461027477EEED31E34000BB8C02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2000000000000000000000000000000000000000000 ) => ( amount0=-50000000000000000000000, amount1=25985021334745150 )
      • Sensay.transfer( to=0x3042Ac184837c8E3D5586C0Dcb8864e64A83411A, value=50000000000000000000000 ) => ( True )
      • WETH9.balanceOf( 0x6C1bCF1B99D9F0819459DAD661795802d232437e ) => ( 65761324131241868228 )
      • UniversalRouter.uniswapV3SwapCallback( amount0Delta=-50000000000000000000000, amount1Delta=25985021334745150, data=0x00000000000000000000000000000000000000000000000000000000000000400000000000000000000000003042AC184837C8E3D5586C0DCB8864E64A83411A000000000000000000000000000000000000000000000000000000000000002B82A605D6D9114F4AD6D5EE461027477EEED31E34000BB8C02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2000000000000000000000000000000000000000000 )
        • Permit2.transferFrom( from=0x3042Ac184837c8E3D5586C0Dcb8864e64A83411A, to=0x6C1bCF1B99D9F0819459DAD661795802d232437e, amount=25985021334745150, token=0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 )
          • WETH9.transferFrom( src=0x3042Ac184837c8E3D5586C0Dcb8864e64A83411A, dst=0x6C1bCF1B99D9F0819459DAD661795802d232437e, wad=25985021334745150 ) => ( True )
          • WETH9.balanceOf( 0x6C1bCF1B99D9F0819459DAD661795802d232437e ) => ( 65787309152576613378 )
            File 1 of 5: 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;
            // Command implementations
            import {Dispatcher} from './base/Dispatcher.sol';
            import {RewardsCollector} from './base/RewardsCollector.sol';
            import {RouterParameters, RouterImmutables} from './base/RouterImmutables.sol';
            import {Commands} from './libraries/Commands.sol';
            import {IUniversalRouter} from './interfaces/IUniversalRouter.sol';
            contract UniversalRouter is RouterImmutables, IUniversalRouter, Dispatcher, RewardsCollector {
            modifier checkDeadline(uint256 deadline) {
            if (block.timestamp > deadline) revert TransactionDeadlinePassed();
            _;
            }
            constructor(RouterParameters memory params) RouterImmutables(params) {}
            /// @inheritdoc IUniversalRouter
            function execute(bytes calldata commands, bytes[] calldata inputs, uint256 deadline)
            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

            File 2 of 5: Permit2
            1
            2
            3
            4
            5
            6
            7
            8
            9
            10
            11
            12
            13
            14
            15
            16
            // SPDX-License-Identifier: AGPL-3.0-only
            pragma solidity >=0.8.0;
            /// @notice Modern and gas efficient ERC20 + EIP-2612 implementation.
            /// @author Solmate (https://github.com/transmissions11/solmate/blob/main/src/tokens/ERC20.sol)
            /// @author Modified from Uniswap (https://github.com/Uniswap/uniswap-v2-core/blob/master/contracts/UniswapV2ERC20.sol)
            /// @dev Do not manually set balances without updating totalSupply, as the sum of all user balances must not exceed it.
            abstract contract ERC20 {
            /*//////////////////////////////////////////////////////////////
            EVENTS
            //////////////////////////////////////////////////////////////*/
            event Transfer(address indexed from, address indexed to, uint256 amount);
            event Approval(address indexed owner, address indexed spender, uint256 amount);
            /*//////////////////////////////////////////////////////////////
            METADATA STORAGE
            //////////////////////////////////////////////////////////////*/
            string public name;
            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

            File 3 of 5: 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 4 of 5: Sensay
            1
            2
            3
            4
            5
            6
            7
            8
            9
            10
            11
            12
            13
            14
            15
            16
            // SPDX-License-Identifier: MIT
            pragma solidity ^0.8.20;
            import { ILayerZeroEndpointV2 } from "@layerzerolabs/lz-evm-protocol-v2/contracts/interfaces/ILayerZeroEndpointV2.sol";
            /**
            * @title IOAppCore
            */
            interface IOAppCore {
            // Custom error messages
            error OnlyPeer(uint32 eid, bytes32 sender);
            error NoPeer(uint32 eid);
            error InvalidEndpointCall();
            error InvalidDelegate();
            // Event emitted when a peer (OApp) is set for a corresponding endpoint
            event PeerSet(uint32 eid, bytes32 peer);
            /**
            * @notice Retrieves the OApp version information.
            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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