ETH Price: $2,653.79 (-4.28%)

Transaction Decoder

Block:
22536274 at May-22-2025 05:17:47 AM +UTC
Transaction Fee:
0.000591561732469505 ETH $1.57
Gas Used:
179,789 Gas / 3.290311045 Gwei

Emitted Events:

347 Permit2.Permit( owner=[Sender] 0xf59f76c73470805d81c23e853552af729f566a37, token=Hoppy, spender=[Receiver] UniversalRouter, amount=11675987505882127, expiration=1750483060, nonce=9 )
348 Hoppy.Transfer( from=[Sender] 0xf59f76c73470805d81c23e853552af729f566a37, to=UniswapV2Pair, value=11675987505882127 )
349 Hoppy.Approval( owner=[Sender] 0xf59f76c73470805d81c23e853552af729f566a37, spender=Permit2, value=115792089237316195423570985008687907853269984665640564039457474664923760740114 )
350 WETH9.Transfer( src=UniswapV2Pair, dst=[Receiver] UniversalRouter, wad=157323127703319254 )
351 UniswapV2Pair.Sync( reserve0=18254129398824329019, reserve1=246539799142814098961 )
352 UniswapV2Pair.Swap( sender=[Receiver] UniversalRouter, amount0In=11675987505882127, amount1In=0, amount0Out=0, amount1Out=157323127703319254, to=[Receiver] UniversalRouter )
353 WETH9.Withdrawal( src=[Receiver] UniversalRouter, wad=157323127703319254 )

Account State Difference:

  Address   Before After State Difference Code
0x00000000...43aC78BA3
(Uniswap Protocol: Permit2)
(Titan Builder)
6.048457776693719034 Eth6.048847540692572968 Eth0.000389763998853934
0x5c6919B7...84f3972F5
0x6E79B519...F92466615
0xC02aaA39...83C756Cc2 2,832,636.530236314847331885 Eth2,832,636.372913187144012631 Eth0.157323127703319254
0xf59f76c7...29f566A37
1.90250194837867001 Eth
Nonce: 559
2.059233514349519759 Eth
Nonce: 560
0.156731565970849749

Execution Trace

UniversalRouter.execute( commands=0x0A080C04, inputs=[AAAAAAAAAAAAAAAAbnm1GVnPlo2HgmWS9G+Bn5JGZhUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKXs/r7CkDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoVkB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAAAAAAAAAAAAAAADvHG5ncDx71xB+7YMD++bsJVS/awAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoVkB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQWpchtWSsw2u76tuaM+T9qJ3XgpgNzlvfxx80dwyFT87FeMubFeYjxYqkUctxyOQTDbsH1WtbfhzuIAsklih0NUbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==, AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKXs/r7CkDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIHzKHtykKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAbnm1GVnPlo2HgmWS9G+Bn5JGZhUAAAAAAAAAAAAAAADAKqo5siP+jQoOXE8n6tkIPHVswg==, AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACB8yh7cpCgA==, AAAAAAAAAAAAAAAAbnm1GVnPlo2HgmWS9G+Bn5JGZhUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA], deadline=1747891180 )
  • Permit2.permit( owner=0xf59f76c73470805D81c23e853552AF729f566A37, permitSingle=[{name:details, type:tuple, order:1, indexed:false, value:[{name:token, type:address, order:1, indexed:false, value:0x6E79B51959CF968d87826592f46f819F92466615, valueString:0x6E79B51959CF968d87826592f46f819F92466615}, {name:amount, type:uint160, order:2, indexed:false, value:11675987505882127, valueString:11675987505882127}, {name:expiration, type:uint48, order:3, indexed:false, value:1750483060, valueString:1750483060}, {name:nonce, type:uint48, order:4, indexed:false, value:9, valueString:9}], valueString:[{name:token, type:address, order:1, indexed:false, value:0x6E79B51959CF968d87826592f46f819F92466615, valueString:0x6E79B51959CF968d87826592f46f819F92466615}, {name:amount, type:uint160, order:2, indexed:false, value:11675987505882127, valueString:11675987505882127}, {name:expiration, type:uint48, order:3, indexed:false, value:1750483060, valueString:1750483060}, {name:nonce, type:uint48, order:4, indexed:false, value:9, valueString:9}]}, {name:spender, type:address, order:2, indexed:false, value:0xEf1c6E67703c7BD7107eed8303Fbe6EC2554BF6B, valueString:0xEf1c6E67703c7BD7107eed8303Fbe6EC2554BF6B}, {name:sigDeadline, type:uint256, order:3, indexed:false, value:1750483060, valueString:1750483060}], signature=0x6A5C86D592B30DAEEFAB6E68CF93F6A2775E0A6037396F7F1C7CD1DC32153F3B15E32E6C57988F162A91472DC723904C36EC1F55AD6DF873B8802C9258A1D0D51B )
    • Null: 0x000...001.6f14e3b4( )
    • Permit2.transferFrom( from=0xf59f76c73470805D81c23e853552AF729f566A37, to=0x5c6919B79FAC1C3555675ae59A9ac2484f3972F5, amount=11675987505882127, token=0x6E79B51959CF968d87826592f46f819F92466615 )
      • Hoppy.transferFrom( sender=0xf59f76c73470805D81c23e853552AF729f566A37, recipient=0x5c6919B79FAC1C3555675ae59A9ac2484f3972F5, amount=11675987505882127 ) => ( True )
      • WETH9.balanceOf( 0xEf1c6E67703c7BD7107eed8303Fbe6EC2554BF6B ) => ( 0 )
      • UniswapV2Pair.STATICCALL( )
      • Hoppy.balanceOf( account=0x5c6919B79FAC1C3555675ae59A9ac2484f3972F5 ) => ( 18254129398824329019 )
      • UniswapV2Pair.swap( amount0Out=0, amount1Out=157323127703319254, to=0xEf1c6E67703c7BD7107eed8303Fbe6EC2554BF6B, data=0x )
        • WETH9.transfer( dst=0xEf1c6E67703c7BD7107eed8303Fbe6EC2554BF6B, wad=157323127703319254 ) => ( True )
        • Hoppy.balanceOf( account=0x5c6919B79FAC1C3555675ae59A9ac2484f3972F5 ) => ( 18254129398824329019 )
        • WETH9.balanceOf( 0x5c6919B79FAC1C3555675ae59A9ac2484f3972F5 ) => ( 246539799142814098961 )
        • WETH9.balanceOf( 0xEf1c6E67703c7BD7107eed8303Fbe6EC2554BF6B ) => ( 157323127703319254 )
        • WETH9.balanceOf( 0xEf1c6E67703c7BD7107eed8303Fbe6EC2554BF6B ) => ( 157323127703319254 )
        • WETH9.withdraw( wad=157323127703319254 )
          • ETH 0.157323127703319254 UniversalRouter.CALL( )
          • ETH 0.157323127703319254 0xf59f76c73470805d81c23e853552af729f566a37.CALL( )
          • Hoppy.balanceOf( account=0xEf1c6E67703c7BD7107eed8303Fbe6EC2554BF6B ) => ( 0 )
            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;
            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 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: 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 4 of 5: Hoppy
            1
            2
            3
            4
            5
            6
            7
            8
            9
            10
            11
            12
            13
            14
            15
            16
            // SPDX-License-Identifier: UNLICENSE
            /*
            The Night Riders
            Back in print at long last.
            In Matt Furie’s glorious debut, a nocturnal frog and rat awake at midnight,
            share a salad of lettuce and bugs, and strike out on an epic dirtbike adventure toward the sunrise.
            As the friends make their way from forest to bat cave to ghost town to ocean to shore and beyond,
            new friends are discovered, a huge crab is narrowly avoided, and a world is revealed.
            Packed with colorful characters and surprising details on every hand-drawn page,
            The Night Riders is the ideal book for anyone who has ever wanted to surf to the mountains on the back of a dolphin.
            The frog before $PEPE Created by @Matt_Furie 2004
            https://twitter.com/hoppyethcoin
            https://t.me/hoppyethcoin
            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