ETH Price: $3,394.04 (+2.25%)

Transaction Decoder

Block:
22559403 at May-25-2025 11:00:59 AM +UTC
Transaction Fee:
0.000069568449625584 ETH $0.24
Gas Used:
159,041 Gas / 0.437424624 Gwei

Emitted Events:

291 TetherToken.Transfer( from=[Sender] 0x8cec63ba724c1440ed5e062911a904855a425f08, to=0x5141B82f5fFDa4c6fE1E372978F1C5427640a190, value=149543860 )
292 TetherToken.Transfer( from=0x5141B82f5fFDa4c6fE1E372978F1C5427640a190, to=BeaconProxy, value=448631 )
293 MMX.Transfer( from=UniswapV3Pool, to=[Receiver] AggregationRouterV6, value=753625924118845702120 )
294 TetherToken.Transfer( from=0x5141B82f5fFDa4c6fE1E372978F1C5427640a190, to=UniswapV3Pool, value=149095229 )
295 UniswapV3Pool.Swap( sender=0x5141B82f5fFDa4c6fE1E372978F1C5427640a190, recipient=[Receiver] AggregationRouterV6, amount0=-753625924118845702120, amount1=149095229, sqrtPriceX96=35220279366448876008420, liquidity=176545463029321445, tick=-292540 )
296 MMX.Transfer( from=[Receiver] AggregationRouterV6, to=[Sender] 0x8cec63ba724c1440ed5e062911a904855a425f08, value=753625924118845702120 )

Account State Difference:

  Address   Before After State Difference Code
2.811850076953792799 Eth2.81185360165876368 Eth0.000003524704970881
0x4109ab79...feC767966
(Uniswap V3: MMX-USDT)
0x614Da3b3...CE6168707
0x8cEC63bA...55A425f08
0.637036209361553498 Eth
Nonce: 6402
0.636966640911927914 Eth
Nonce: 6403
0.000069568449625584
0xdAC17F95...13D831ec7

Execution Trace

AggregationRouterV6.swap( executor=0x5141B82f5fFDa4c6fE1E372978F1C5427640a190, desc=[{name:srcToken, type:address, order:1, indexed:false, value:0xdAC17F958D2ee523a2206206994597C13D831ec7, valueString:0xdAC17F958D2ee523a2206206994597C13D831ec7}, {name:dstToken, type:address, order:2, indexed:false, value:0x614Da3b37B6F66F7Ce69B4Bbbcf9a55CE6168707, valueString:0x614Da3b37B6F66F7Ce69B4Bbbcf9a55CE6168707}, {name:srcReceiver, type:address, order:3, indexed:false, value:0x5141B82f5fFDa4c6fE1E372978F1C5427640a190, valueString:0x5141B82f5fFDa4c6fE1E372978F1C5427640a190}, {name:dstReceiver, type:address, order:4, indexed:false, value:0x8cEC63bA724C1440eD5e062911A904855A425f08, valueString:0x8cEC63bA724C1440eD5e062911A904855A425f08}, {name:amount, type:uint256, order:5, indexed:false, value:149543860, valueString:149543860}, {name:minReturnAmount, type:uint256, order:6, indexed:false, value:746089664877657245098, valueString:746089664877657245098}, {name:flags, type:uint256, order:7, indexed:false, value:0, valueString:0}], data=0x0000000000000000000000000000000000000000000000DF0000B100004E00A0744C8C09DAC17F958D2EE523A2206206994597C13D831EC790CBE4BDD538D6E9B379BFF5FE72C3D67A521DE5000000000000000000000000000000000000000000000000000000000006D87702A00000000000000000000000000000000000000000000000287212F540F6FEC5AAEE63C1E5804109AB7966C5461439BDB0BEDA92C92FEC767966DAC17F958D2EE523A2206206994597C13D831EC7111111125421CA6DC452D289314280A0F8842A650020D6BDBF78614DA3B37B6F66F7CE69B4BBBCF9A55CE6168707111111125421CA6DC452D289314280A0F8842A65 ) => ( returnAmount=753625924118845702120, spentAmount=149543860 )
  • TetherToken.transferFrom( _from=0x8cEC63bA724C1440eD5e062911A904855A425f08, _to=0x5141B82f5fFDa4c6fE1E372978F1C5427640a190, _value=149543860 )
  • 0x5141b82f5ffda4c6fe1e372978f1c5427640a190.4b64e492( )
    • 0x5141b82f5ffda4c6fe1e372978f1c5427640a190.744c8c09( )
      • TetherToken.transfer( _to=0x90CbE4BDd538D6e9b379bFF5fE72c3d67A521De5, _value=448631 )
      • 0x5141b82f5ffda4c6fe1e372978f1c5427640a190.ee63c1e5( )
        • UniswapV3Pool.swap( recipient=0x111111125421cA6dc452d289314280a0f8842A65, zeroForOne=False, amountSpecified=149095229, sqrtPriceLimitX96=1461446703485210103287273052203988822378723970341, data=0x000000000000000000000000DAC17F958D2EE523A2206206994597C13D831EC7 ) => ( amount0=-753625924118845702120, amount1=149095229 )
          • MMX.transfer( to=0x111111125421cA6dc452d289314280a0f8842A65, amount=753625924118845702120 ) => ( True )
          • TetherToken.balanceOf( who=0x4109ab7966c5461439bDB0BEDa92C92feC767966 ) => ( 162450223765 )
          • 0x5141b82f5ffda4c6fe1e372978f1c5427640a190.fa461e33( )
            • TetherToken.transfer( _to=0x4109ab7966c5461439bDB0BEDa92C92feC767966, _value=149095229 )
            • TetherToken.balanceOf( who=0x4109ab7966c5461439bDB0BEDa92C92feC767966 ) => ( 162599318994 )
            • 0x5141b82f5ffda4c6fe1e372978f1c5427640a190.d6bdbf78( )
              • MMX.balanceOf( account=0x111111125421cA6dc452d289314280a0f8842A65 ) => ( 753625924118845702120 )
              • MMX.transfer( to=0x8cEC63bA724C1440eD5e062911A904855A425f08, amount=753625924118845702120 ) => ( True )
                File 1 of 5: AggregationRouterV6
                1
                2
                3
                4
                5
                6
                7
                8
                9
                10
                11
                12
                13
                14
                15
                16
                /*
                ,▄▓▓██▌ ,╓▄▄▓▓▓▓▓▓▓▓▄▄▄,,
                ,▓██▓███▓▄▓███▓╬╬╬╬╬╬╬╬╬╬╬╬╬▓███▓▄,
                ▄█ ▓██╬╣███████╬▓▀╬╬▓▓▓████████████▓█████▄,
                ▓██▌ ▓██╬╣██████╬▓▌ ██████████████████████▌╙╙▀ⁿ
                ▐████████╬▓████▓▓█╨ ▄ ╟█████████▓▓╬╬╬╬╬▓▓█████▓▄
                └▀▓▓▄╓ ╟█▓╣█████▓██████▀ ╓█▌ ███████▓▓▓▓▓╬╬╬╬╬╬╬╬╬╬╬╬▓██▓▄
                └▀████▓▄╥ ▐██╬╬██████████╙ Æ▀─ ▓███▀╚╠╬╩▀▀███████▓▓╬╬╬╬╬╬╬╬╬██▄
                └▀██▓▀▀█████▓╬▓██████▀ ▄█████▒╠" └╙▓██████▓╬╬╬╬╬╬╬╬██▄
                └▀██▄,└╙▀▀████▌└╙ ^"▀╙╙╙"╙██ @▄ ╙▀███████╬╬╬╬╬╬╬██µ
                └▀██▓▄, ██▌ ╒ ╙█▓ ]▓█▓╔ ▀███████▓╬╬╬╬╬▓█▌
                ▀█████ ▓ ╟█▌ ]╠██▓░▒╓ ▀████████╬╬╬╬╣█▌
                ▐████ ╓█▀█▌ ,██▌ ╚Å███▓▒▒╠╓ ╙█████████╬╬╬╣█▌
                └████ ▓█░░▓█ ▀▀▀ φ▒╫████▒▒▒▒╠╓ █████████▓╬╬▓█µ
                ╘███µ ▌▄█▓▄▓▀` ,▀ ,╔╠░▓██████▌╠▒▒▒φ ██████████╬╬██
                ▐████µ╙▓▀` ,▀╙,╔╔φφφ╠░▄▓███████▌░▓╙▒▒▒╠ └██╬███████╬▓█⌐
                XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                File 2 of 5: TetherToken
                1
                2
                3
                4
                5
                6
                7
                8
                9
                10
                11
                12
                13
                14
                15
                16
                pragma solidity ^0.4.17;
                /**
                * @title SafeMath
                * @dev Math operations with safety checks that throw on error
                */
                library SafeMath {
                function mul(uint256 a, uint256 b) internal pure returns (uint256) {
                if (a == 0) {
                return 0;
                }
                uint256 c = a * b;
                assert(c / a == b);
                return c;
                }
                XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                File 3 of 5: BeaconProxy
                1
                2
                3
                4
                5
                6
                7
                8
                9
                10
                11
                12
                13
                14
                15
                16
                // SPDX-License-Identifier: MIT
                // OpenZeppelin Contracts (last updated v5.0.0) (interfaces/IERC1967.sol)
                pragma solidity ^0.8.20;
                /**
                * @dev ERC-1967: Proxy Storage Slots. This interface contains the events defined in the ERC.
                */
                interface IERC1967 {
                /**
                * @dev Emitted when the implementation is upgraded.
                */
                event Upgraded(address indexed implementation);
                /**
                * @dev Emitted when the admin account has changed.
                */
                event AdminChanged(address previousAdmin, address newAdmin);
                /**
                XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                File 4 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 5 of 5: MMX
                1
                2
                3
                4
                5
                6
                7
                8
                9
                10
                11
                12
                13
                14
                15
                16
                // SPDX-License-Identifier: MIT
                pragma solidity 0.8.17;
                import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
                contract MMX is ERC20 {
                constructor(
                string memory tokenName,
                string memory tokenSymbol,
                address to
                ) ERC20(tokenName, tokenSymbol) {
                _mint(to, 500_000_000 ether);
                }
                function _transfer(
                address sender,
                address recipient,
                uint256 amount
                ) internal virtual override {
                XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX