ETH Price: $3,622.48 (-1.81%)

Transaction Decoder

Block:
22728958 at Jun-18-2025 04:23:23 AM +UTC
Transaction Fee:
0.00004498370210889 ETH $0.16
Gas Used:
134,138 Gas / 0.335353905 Gwei

Emitted Events:

525 Permit2.Permit( owner=[Sender] 0x3042ac184837c8e3d5586c0dcb8864e64a83411a, token=WETH9, spender=[Receiver] UniversalRouter, amount=1461501637330902918203684832716283019655932542975, expiration=1750221183, nonce=564 )
526 Sensay.Transfer( from=UniswapV3Pool, to=[Sender] 0x3042ac184837c8e3d5586c0dcb8864e64a83411a, value=50000000000000000000000 )
527 WETH9.Transfer( src=[Sender] 0x3042ac184837c8e3d5586c0dcb8864e64a83411a, dst=UniswapV3Pool, wad=26038417428856446 )
528 UniswapV3Pool.Swap( sender=[Receiver] UniversalRouter, recipient=[Sender] 0x3042ac184837c8e3d5586c0dcb8864e64a83411a, amount0=-50000000000000000000000, amount1=26038417428856446, sqrtPriceX96=57099902520575372995825070, liquidity=91060974776566236635063, tick=-144713 )

Account State Difference:

  Address   Before After State Difference Code
0x00000000...43aC78BA3
(Uniswap Protocol: Permit2)
0x3042Ac18...64A83411A
0.344115961727884648 Eth
Nonce: 2218
0.344070978025775758 Eth
Nonce: 2219
0.00004498370210889
(Titan Builder)
14.015142625780220643 Eth14.015147328072854135 Eth0.000004702292633492
0x6C1bCF1B...2d232437e
(Uniswap V3: SNSY)
0x82a605D6...EeED31E34
0xC02aaA39...83C756Cc2

Execution Trace

UniversalRouter.execute( commands=0x0A01, inputs=[AAAAAAAAAAAAAAAAwCqqObIj/o0KDlxPJ+rZCDx1bMIAAAAAAAAAAAAAAAD//////////////////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoUkF/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjQAAAAAAAAAAAAAAAA/yRo6/XA5XNSWxkfVpsydSyt/rQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoUkF/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQUeV8BnbDqQjB3xhLj51r6QRuR0yDmwV+cr+phu7trQBb1u35s+tDztLX10wnIGaCQ8dZPzdfpOJ2HKdspKZWdcbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==, AAAAAAAAAAAAAAAAMEKsGEg3yOPVWGwNy4hk5kqDQRoAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpaBY/Cle0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcgc19XD5+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArgqYF1tkRT0rW1e5GECdHfu7THjQAC7jAKqo5siP+jQoOXE8n6tkIPHVswgAAAAAAAAAAAAAAAAAAAAAAAAAAAA==], deadline=1750221183 )
  • 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:1750221183, valueString:1750221183}, {name:nonce, type:uint48, order:4, indexed:false, value:564, valueString:564}], 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:1750221183, valueString:1750221183}, {name:nonce, type:uint48, order:4, indexed:false, value:564, valueString:564}]}, {name:spender, type:address, order:2, indexed:false, value:0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD, valueString:0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD}, {name:sigDeadline, type:uint256, order:3, indexed:false, value:1750221183, valueString:1750221183}], signature=0x4795F019DB0EA423077C612E3E75AFA411B91D320E6C15F9CAFEA61BBBB6B4016F5BB7E6CFAD0F3B4B5F5D309C819A090F1D64FCDD7E9389D8729DB2929959D71B )
    • Null: 0x000...001.be94f47b( )
    • UniswapV3Pool.swap( recipient=0x3042Ac184837c8E3D5586C0Dcb8864e64A83411A, zeroForOne=False, amountSpecified=-50000000000000000000000, sqrtPriceLimitX96=1461446703485210103287273052203988822378723970341, data=0x00000000000000000000000000000000000000000000000000000000000000400000000000000000000000003042AC184837C8E3D5586C0DCB8864E64A83411A000000000000000000000000000000000000000000000000000000000000002B82A605D6D9114F4AD6D5EE461027477EEED31E34000BB8C02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2000000000000000000000000000000000000000000 ) => ( amount0=-50000000000000000000000, amount1=26038417428856446 )
      • Sensay.transfer( to=0x3042Ac184837c8E3D5586C0Dcb8864e64A83411A, value=50000000000000000000000 ) => ( True )
      • WETH9.balanceOf( 0x6C1bCF1B99D9F0819459DAD661795802d232437e ) => ( 65828297096242162117 )
      • UniversalRouter.uniswapV3SwapCallback( amount0Delta=-50000000000000000000000, amount1Delta=26038417428856446, data=0x00000000000000000000000000000000000000000000000000000000000000400000000000000000000000003042AC184837C8E3D5586C0DCB8864E64A83411A000000000000000000000000000000000000000000000000000000000000002B82A605D6D9114F4AD6D5EE461027477EEED31E34000BB8C02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2000000000000000000000000000000000000000000 )
        • Permit2.transferFrom( from=0x3042Ac184837c8E3D5586C0Dcb8864e64A83411A, to=0x6C1bCF1B99D9F0819459DAD661795802d232437e, amount=26038417428856446, token=0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 )
          • WETH9.transferFrom( src=0x3042Ac184837c8E3D5586C0Dcb8864e64A83411A, dst=0x6C1bCF1B99D9F0819459DAD661795802d232437e, wad=26038417428856446 ) => ( True )
          • WETH9.balanceOf( 0x6C1bCF1B99D9F0819459DAD661795802d232437e ) => ( 65854335513671018563 )
            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