ETH Price: $4,050.71 (+4.52%)

Transaction Decoder

Block:
22549083 at May-24-2025 12:18:11 AM +UTC
Transaction Fee:
0.00577675265149614 ETH $23.40
Gas Used:
440,084 Gas / 13.126477335 Gwei

Account State Difference:

  Address   Before After State Difference Code
0x5F939de0...82412459a
3.366064687987996636 Eth
Nonce: 5483
3.360287935336500496 Eth
Nonce: 5484
0.00577675265149614
(MEV Builder: 0x6adb...200)
5.17728665609329585 Eth5.18256766409329585 Eth0.005281008

Execution Trace

SwapRouter02.multicall( deadline=1748047683, data=[uFgYPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAABdqvXt7VzI2rqMWij3u4fvwqeRbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABTREg17FgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKG60yYK+HkkDsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWcAqqjmyI/6NCg5cTyfq2Qg8dWzCAAH0axdUdOiQlMRNqYuVTu3qxJUnHQ8AAGSguGmRxiGLNsHRnUounrDONgbrSAAnEOfGv0ael+6wv7dMjb/1vUfUwcmKAAAAAAAAAA==] )
  • SwapRouter02.exactInput( params=[{name:path, type:bytes, order:1, indexed:false, value:0xC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC20001F46B175474E89094C44DA98B954EEDEAC495271D0F000064A0B86991C6218B36C1D19D4A2E9EB0CE3606EB48002710E7C6BF469E97EEB0BFB74C8DBFF5BD47D4C1C98A, valueString:0xC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC20001F46B175474E89094C44DA98B954EEDEAC495271D0F000064A0B86991C6218B36C1D19D4A2E9EB0CE3606EB48002710E7C6BF469E97EEB0BFB74C8DBFF5BD47D4C1C98A}, {name:recipient, type:address, order:2, indexed:false, value:0x5daAf5EDED5cC8DABA8c5a28F7Bb87eFC2A7916e, valueString:0x5daAf5EDED5cC8DABA8c5a28F7Bb87eFC2A7916e}, {name:amountIn, type:uint256, order:3, indexed:false, value:1500000000000000000, valueString:1500000000000000000}, {name:amountOutMinimum, type:uint256, order:4, indexed:false, value:11933551765627754287163, valueString:11933551765627754287163}] ) => ( amountOut=3963877391197344453575983046348115674221700746820753546331534351508065746944 )
    • Uniswap V3: DAI 2.128acb08( )
      • Dai.transfer( dst=0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45, wad=3803093667082808360288 ) => ( True )
      • WETH9.balanceOf( 0x60594a405d53811d3BC4766596EFD80fd545A270 ) => ( 763583714189848341343 )
      • SwapRouter02.uniswapV3SwapCallback( amount0Delta=-3803093667082808360288, amount1Delta=1500000000000000000, _data=0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000400000000000000000000000005F939DE0E81A199A34E50615F34CBAB82412459A000000000000000000000000000000000000000000000000000000000000002BC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC20001F46B175474E89094C44DA98B954EEDEAC495271D0F000000000000000000000000000000000000000000 )
        • WETH9.transferFrom( src=0x5F939de0E81a199a34e50615F34cBAb82412459a, dst=0x60594a405d53811d3BC4766596EFD80fd545A270, wad=1500000000000000000 ) => ( True )
        • WETH9.balanceOf( 0x60594a405d53811d3BC4766596EFD80fd545A270 ) => ( 765083714189848341343 )
        • Uniswap V3: DAI-USDC 4.128acb08( )
          • FiatTokenProxy.a9059cbb( )
            • FiatTokenV2_2.transfer( to=0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45, value=3802806361 ) => ( True )
            • Dai.balanceOf( 0x5777d92f208679DB4b9778590Fa3CAB3aC9e2168 ) => ( 25900309450602153306838051 )
            • SwapRouter02.uniswapV3SwapCallback( amount0Delta=3803093667082808360288, amount1Delta=-3802806361, _data=0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000068B3465833FB72A70ECDF485E0E4C7BD8665FC45000000000000000000000000000000000000000000000000000000000000002B6B175474E89094C44DA98B954EEDEAC495271D0F000064A0B86991C6218B36C1D19D4A2E9EB0CE3606EB48000000000000000000000000000000000000000000 )
              • Dai.transfer( dst=0x5777d92f208679DB4b9778590Fa3CAB3aC9e2168, wad=3803093667082808360288 ) => ( True )
              • Dai.balanceOf( 0x5777d92f208679DB4b9778590Fa3CAB3aC9e2168 ) => ( 25904112544269236115198339 )
              • UniswapV3Pool.swap( recipient=0x5daAf5EDED5cC8DABA8c5a28F7Bb87eFC2A7916e, zeroForOne=True, amountSpecified=3802806361, sqrtPriceLimitX96=4295128740, data=0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000068B3465833FB72A70ECDF485E0E4C7BD8665FC45000000000000000000000000000000000000000000000000000000000000002BA0B86991C6218B36C1D19D4A2E9EB0CE3606EB48002710E7C6BF469E97EEB0BFB74C8DBFF5BD47D4C1C98A000000000000000000000000000000000000000000 ) => ( amount0=3802806361, amount1=-7891507700828733149674 )
                • HSKProxy.a9059cbb( )
                  • HSKImplementationV1.transfer( to=0x5daAf5EDED5cC8DABA8c5a28F7Bb87eFC2A7916e, amount=7891507700828733149674 ) => ( True )
                  • FiatTokenProxy.70a08231( )
                    • FiatTokenV2_2.balanceOf( account=0x463A60837d50CC8901CD314ae454331260a8FFF9 ) => ( 5054721748 )
                    • SwapRouter02.uniswapV3SwapCallback( amount0Delta=3802806361, amount1Delta=-7891507700828733149674, _data=0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000068B3465833FB72A70ECDF485E0E4C7BD8665FC45000000000000000000000000000000000000000000000000000000000000002BA0B86991C6218B36C1D19D4A2E9EB0CE3606EB48002710E7C6BF469E97EEB0BFB74C8DBFF5BD47D4C1C98A000000000000000000000000000000000000000000 )
                      • FiatTokenProxy.a9059cbb( )
                        • FiatTokenV2_2.transfer( to=0x463A60837d50CC8901CD314ae454331260a8FFF9, value=3802806361 ) => ( True )
                        • FiatTokenProxy.70a08231( )
                          • FiatTokenV2_2.balanceOf( account=0x463A60837d50CC8901CD314ae454331260a8FFF9 ) => ( 8857528109 )
                            File 1 of 8: SwapRouter02
                            1
                            2
                            3
                            4
                            5
                            6
                            7
                            8
                            9
                            10
                            11
                            12
                            13
                            14
                            15
                            16
                            // SPDX-License-Identifier: GPL-2.0-or-later
                            pragma solidity =0.7.6;
                            pragma abicoder v2;
                            import '@uniswap/v3-periphery/contracts/base/SelfPermit.sol';
                            import '@uniswap/v3-periphery/contracts/base/PeripheryImmutableState.sol';
                            import './interfaces/ISwapRouter02.sol';
                            import './V2SwapRouter.sol';
                            import './V3SwapRouter.sol';
                            import './base/ApproveAndCall.sol';
                            import './base/MulticallExtended.sol';
                            /// @title Uniswap V2 and V3 Swap Router
                            contract SwapRouter02 is ISwapRouter02, V2SwapRouter, V3SwapRouter, ApproveAndCall, MulticallExtended, SelfPermit {
                            constructor(
                            address _factoryV2,
                            address factoryV3,
                            address _positionManager,
                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                            File 2 of 8: Dai
                            1
                            2
                            3
                            4
                            5
                            6
                            7
                            8
                            9
                            10
                            11
                            12
                            13
                            14
                            15
                            16
                            // hevm: flattened sources of /nix/store/8xb41r4qd0cjb63wcrxf1qmfg88p0961-dss-6fd7de0/src/dai.sol
                            pragma solidity =0.5.12;
                            ////// /nix/store/8xb41r4qd0cjb63wcrxf1qmfg88p0961-dss-6fd7de0/src/lib.sol
                            // 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/>.
                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                            File 3 of 8: 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 4 of 8: FiatTokenProxy
                            1
                            2
                            3
                            4
                            5
                            6
                            7
                            8
                            9
                            10
                            11
                            12
                            13
                            14
                            15
                            16
                            pragma solidity ^0.4.24;
                            // File: zos-lib/contracts/upgradeability/Proxy.sol
                            /**
                            * @title Proxy
                            * @dev Implements delegation of calls to other contracts, with proper
                            * forwarding of return values and bubbling of failures.
                            * It defines a fallback function that delegates all calls to the address
                            * returned by the abstract _implementation() internal function.
                            */
                            contract Proxy {
                            /**
                            * @dev Fallback function.
                            * Implemented entirely in `_fallback`.
                            */
                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                            File 5 of 8: FiatTokenV2_2
                            1
                            2
                            3
                            4
                            5
                            6
                            7
                            8
                            9
                            10
                            11
                            12
                            13
                            14
                            15
                            16
                            /**
                            * SPDX-License-Identifier: Apache-2.0
                            *
                            * Copyright (c) 2023, Circle Internet Financial, LLC.
                            *
                            * Licensed under the Apache License, Version 2.0 (the "License");
                            * you may not use this file except in compliance with the License.
                            * You may obtain a copy of the License at
                            *
                            * http://www.apache.org/licenses/LICENSE-2.0
                            *
                            * Unless required by applicable law or agreed to in writing, software
                            * distributed under the License is distributed on an "AS IS" BASIS,
                            * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
                            * See the License for the specific language governing permissions and
                            * limitations under the License.
                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                            File 6 of 8: 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 7 of 8: HSKProxy
                            1
                            2
                            3
                            4
                            5
                            6
                            7
                            8
                            9
                            10
                            11
                            12
                            13
                            14
                            15
                            16
                            // SPDX-License-Identifier: MIT
                            // OpenZeppelin Contracts (last updated v4.6.0) (proxy/Proxy.sol)
                            pragma solidity ^0.8.0;
                            /**
                            * @dev This abstract contract provides a fallback function that delegates all calls to another contract using the EVM
                            * instruction `delegatecall`. We refer to the second contract as the _implementation_ behind the proxy, and it has to
                            * be specified by overriding the virtual {_implementation} function.
                            *
                            * Additionally, delegation to the implementation can be triggered manually through the {_fallback} function, or to a
                            * different contract through the {_delegate} function.
                            *
                            * The success and return data of the delegated call will be returned back to the caller of the proxy.
                            */
                            abstract contract Proxy {
                            /**
                            * @dev Delegates the current call to `implementation`.
                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                            File 8 of 8: HSKImplementationV1
                            1
                            2
                            3
                            4
                            5
                            6
                            7
                            8
                            9
                            10
                            11
                            12
                            13
                            14
                            15
                            16
                            // SPDX-License-Identifier: MIT
                            // OpenZeppelin Contracts (last updated v4.9.0) (access/Ownable.sol)
                            pragma solidity ^0.8.0;
                            import "../utils/Context.sol";
                            /**
                            * @dev Contract module which provides a basic access control mechanism, where
                            * there is an account (an owner) that can be granted exclusive access to
                            * specific functions.
                            *
                            * By default, the owner account will be the one that deploys the contract. This
                            * can later be changed with {transferOwnership}.
                            *
                            * This module is used through inheritance. It will make available the modifier
                            * `onlyOwner`, which can be applied to your functions to restrict their use to
                            * the owner.
                            */
                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX