ETH Price: $2,616.12 (+3.10%)

Transaction Decoder

Block:
22081332 at Mar-19-2025 01:52:11 PM +UTC
Transaction Fee:
0.00020477319460638 ETH $0.54
Gas Used:
172,345 Gas / 1.188158604 Gwei

Account State Difference:

  Address   Before After State Difference Code
0x24B952D5...5c4B50a28
0.001390129877379256 Eth
Nonce: 1
0.001185356682772876 Eth
Nonce: 2
0.00020477319460638
(Titan Builder)
11.836744921970567115 Eth11.836789676134803695 Eth0.00004475416423658

Execution Trace

ZeroExProxy.proxiedSwap( msgData=0x2213BC0B0000000000000000000000000D0E364AA7852291883C162B22D6D81F6355428F000000000000000000000000AE7AB96520DE3A18E5E111B5EAAB095312D7FE84000000000000000000000000000000000000000000000000005C0E3E884C196D0000000000000000000000000D0E364AA7852291883C162B22D6D81F6355428F00000000000000000000000000000000000000000000000000000000000000A000000000000000000000000000000000000000000000000000000000000005841FFF991F00000000000000000000000024B952D5C51814770F93DAEE95442D65C4B50A28000000000000000000000000C02AAA39B223FE8D0A0E5C4F27EAD9083C756CC200000000000000000000000000000000000000000000000000592F03FD1408F000000000000000000000000000000000000000000000000000000000000000A041D92E539B572161585455772057350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000036000000000000000000000000000000000000000000000000000000000000000E4C1FB425E0000000000000000000000000D0E364AA7852291883C162B22D6D81F6355428F000000000000000000000000AE7AB96520DE3A18E5E111B5EAAB095312D7FE84000000000000000000000000000000000000000000000000005C0E3E884C196D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067DACD1900000000000000000000000000000000000000000000000000000000000000C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001A4D92AADFB0000000000000000000000000D0E364AA7852291883C162B22D6D81F6355428F000000000000000000000000C02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2000000000000000000000000000000000000000000000000005C08B0ADF7511062413BFC7642E04B8CA893B793F188BABD53BF7805E14149C3B920185B30187B0000000000000000000000000000000000000000000000000000000067DACC28000000000000000000000000807CF9A772D5A3F9CEFBC1192E939D62F0D9BD380000000000000000000000000000000000000000000000000000000000000120000000000000000000000000AE7AB96520DE3A18E5E111B5EAAB095312D7FE84000000000000000000000000000000000000000000000000005C0E3E884C196D000000000000000000000000000000000000000000000000000000000000004152D769E9D9F6EBAD02F18AB3F171D7123FCA491453C128FF8099AF28046FBF64229BDEE1CA345658A4278BD232E4E6883D40A031EF0B1801DF8F1E83884563731C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012438C9C147000000000000000000000000C02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2000000000000000000000000000000000000000000000000000000000000000A000000000000000000000000C02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000A00000000000000000000000000000000000000000000000000000000000000044A9059CBB000000000000000000000000AD01C20D5886137E056775AF56915DE824C8FCE50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, feeToken=0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84, inputToken=0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84, inputAmount=25911359594830189, outputToken=0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2, fee=394589232408581 )
  • AppProxyUpgradeable.23b872dd( )
    • KernelProxy.be00bbd8( )
      • Kernel.getApp( _namespace=F1F3EB40F5BC1AD1344716CED8B8A0431D840B5783AEA1FD01786BC26F35AC0F, _appId=3CA7C3E38968823CCB4C78EA688DF41356F182AE1D159E4EE608D30D68CEF320 ) => ( 0x17144556fd3424EDC8Fc8A4C940B2D04936d17eb )
      • Lido.transferFrom( _sender=0x24B952D5c51814770F93DaEE95442D65c4B50a28, _recipient=0x382fFCe2287252F930E1C8DC9328dac5BF282bA1, _amount=394589232408581 ) => ( True )
      • AppProxyUpgradeable.23b872dd( )
        • KernelProxy.be00bbd8( )
          • Kernel.getApp( _namespace=F1F3EB40F5BC1AD1344716CED8B8A0431D840B5783AEA1FD01786BC26F35AC0F, _appId=3CA7C3E38968823CCB4C78EA688DF41356F182AE1D159E4EE608D30D68CEF320 ) => ( 0x17144556fd3424EDC8Fc8A4C940B2D04936d17eb )
          • Lido.transferFrom( _sender=0x24B952D5c51814770F93DaEE95442D65c4B50a28, _recipient=0xe66B31678d6C16E9ebf358268a790B763C133750, _amount=25911359594830189 ) => ( True )
          • AppProxyUpgradeable.dd62ed3e( )
            • KernelProxy.be00bbd8( )
              • Kernel.getApp( _namespace=F1F3EB40F5BC1AD1344716CED8B8A0431D840B5783AEA1FD01786BC26F35AC0F, _appId=3CA7C3E38968823CCB4C78EA688DF41356F182AE1D159E4EE608D30D68CEF320 ) => ( 0x17144556fd3424EDC8Fc8A4C940B2D04936d17eb )
              • Lido.allowance( _owner=0xe66B31678d6C16E9ebf358268a790B763C133750, _spender=0xDef1C0ded9bec7F1a1670819833240f027b25EfF ) => ( 0 )
              • AppProxyUpgradeable.dd62ed3e( )
                • KernelProxy.be00bbd8( )
                  • Kernel.getApp( _namespace=F1F3EB40F5BC1AD1344716CED8B8A0431D840B5783AEA1FD01786BC26F35AC0F, _appId=3CA7C3E38968823CCB4C78EA688DF41356F182AE1D159E4EE608D30D68CEF320 ) => ( 0x17144556fd3424EDC8Fc8A4C940B2D04936d17eb )
                  • Lido.allowance( _owner=0xe66B31678d6C16E9ebf358268a790B763C133750, _spender=0xDef1C0ded9bec7F1a1670819833240f027b25EfF ) => ( 0 )
                  • AppProxyUpgradeable.095ea7b3( )
                    • KernelProxy.be00bbd8( )
                      • Kernel.getApp( _namespace=F1F3EB40F5BC1AD1344716CED8B8A0431D840B5783AEA1FD01786BC26F35AC0F, _appId=3CA7C3E38968823CCB4C78EA688DF41356F182AE1D159E4EE608D30D68CEF320 ) => ( 0x17144556fd3424EDC8Fc8A4C940B2D04936d17eb )
                      • Lido.approve( _spender=0xDef1C0ded9bec7F1a1670819833240f027b25EfF, _amount=25911359594830189 ) => ( True )
                      • ZeroEx.2213bc0b( )
                        File 1 of 6: ZeroExProxy
                        1
                        2
                        3
                        4
                        5
                        6
                        7
                        8
                        9
                        10
                        11
                        12
                        13
                        14
                        15
                        16
                        // SPDX-License-Identifier: GPL-3.0
                        pragma solidity 0.6.12;
                        interface IZeroEx {
                        function getFunctionImplementation(bytes4 _signature) external returns (address);
                        }// SPDX-License-Identifier: GPL-3.0
                        pragma solidity 0.6.12;
                        pragma experimental ABIEncoderV2;
                        import "./IZeroEx.sol";
                        import "@0x/contracts-utils/contracts/src/v06/LibBytesV06.sol";
                        import "@0x/contracts-zero-ex/contracts/src/errors/LibProxyRichErrors.sol";
                        import "@openzeppelin/contracts/token/ERC20/IERC20.sol";
                        import "@openzeppelin/contracts/token/ERC20/SafeERC20.sol";
                        import "@openzeppelin/contracts/access/Ownable.sol";
                        /// @title Coinbase proxy contract for 0x proxy
                        /// @dev A generic proxy contract which extracts a fee before delegation
                        contract ZeroExProxy is Ownable {
                        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                        File 2 of 6: AppProxyUpgradeable
                        1
                        2
                        3
                        4
                        5
                        6
                        7
                        8
                        9
                        10
                        11
                        12
                        13
                        14
                        15
                        16
                        // File: contracts/common/UnstructuredStorage.sol
                        /*
                        * SPDX-License-Identitifer: MIT
                        */
                        pragma solidity ^0.4.24;
                        library UnstructuredStorage {
                        function getStorageBool(bytes32 position) internal view returns (bool data) {
                        assembly { data := sload(position) }
                        }
                        function getStorageAddress(bytes32 position) internal view returns (address data) {
                        assembly { data := sload(position) }
                        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                        File 3 of 6: KernelProxy
                        1
                        2
                        3
                        4
                        5
                        6
                        7
                        8
                        9
                        10
                        11
                        12
                        13
                        14
                        15
                        16
                        /**
                        *Submitted for verification at Etherscan.io on 2020-02-06
                        */
                        // File: contracts/acl/IACL.sol
                        /*
                        * SPDX-License-Identifier: MIT
                        */
                        pragma solidity ^0.4.24;
                        interface IACL {
                        function initialize(address permissionsCreator) external;
                        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                        File 4 of 6: Kernel
                        1
                        2
                        3
                        4
                        5
                        6
                        7
                        8
                        9
                        10
                        11
                        12
                        13
                        14
                        15
                        16
                        // File: contracts/acl/IACL.sol
                        /*
                        * SPDX-License-Identitifer: MIT
                        */
                        pragma solidity ^0.4.24;
                        interface IACL {
                        function initialize(address permissionsCreator) external;
                        // TODO: this should be external
                        // See https://github.com/ethereum/solidity/issues/4832
                        function hasPermission(address who, address where, bytes32 what, bytes how) public view returns (bool);
                        }
                        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                        File 5 of 6: Lido
                        1
                        2
                        3
                        4
                        5
                        6
                        7
                        8
                        9
                        10
                        11
                        12
                        13
                        14
                        15
                        16
                        /*
                        * SPDX-License-Identifier: MIT
                        */
                        pragma solidity ^0.4.24;
                        contract ACLSyntaxSugar {
                        function arr() internal pure returns (uint256[]) {
                        return new uint256[](0);
                        }
                        function arr(bytes32 _a) internal pure returns (uint256[] r) {
                        return arr(uint256(_a));
                        }
                        function arr(bytes32 _a, bytes32 _b) internal pure returns (uint256[] r) {
                        return arr(uint256(_a), uint256(_b));
                        }
                        function arr(address _a) internal pure returns (uint256[] r) {
                        return arr(uint256(_a));
                        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                        File 6 of 6: ZeroEx
                        1
                        2
                        3
                        4
                        5
                        6
                        7
                        8
                        9
                        10
                        11
                        12
                        13
                        14
                        15
                        16
                        /*
                        Copyright 2020 ZeroEx Intl.
                        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.
                        */
                        pragma solidity ^0.6.5;
                        pragma experimental ABIEncoderV2;
                        import "@0x/contracts-utils/contracts/src/v06/LibBytesV06.sol";
                        import "./migrations/LibBootstrap.sol";
                        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX