ETH Price: $3,745.50 (+3.10%)
Gas: 0.27 Gwei

Transaction Decoder

Block:
22275550 at Apr-15-2025 04:23:11 PM +UTC
Transaction Fee:
0.000262904841010401 ETH $0.98
Gas Used:
172,113 Gas / 1.527512977 Gwei

Account State Difference:

  Address   Before After State Difference Code
0x4423C884...8a5AC08d2
0.006631825921020043 Eth
Nonce: 3
0.006368921080009642 Eth
Nonce: 4
0.000262904841010401
(Titan Builder)
6.728973716317143598 Eth6.729025324967650159 Eth0.000051608650506561

Execution Trace

ZeroExProxy.proxiedSwap( msgData=0x2213BC0B0000000000000000000000000D0E364AA7852291883C162B22D6D81F6355428F000000000000000000000000AE7AB96520DE3A18E5E111B5EAAB095312D7FE84000000000000000000000000000000000000000000000000004242D17A8A1A240000000000000000000000000D0E364AA7852291883C162B22D6D81F6355428F00000000000000000000000000000000000000000000000000000000000000A000000000000000000000000000000000000000000000000000000000000005841FFF991F0000000000000000000000004423C88495DD99923AE1EA92FAC8F648A5AC08D2000000000000000000000000C02AAA39B223FE8D0A0E5C4F27EAD9083C756CC200000000000000000000000000000000000000000000000000401423618E9AF800000000000000000000000000000000000000000000000000000000000000A0681CF4D1FCC982ECFC1CCF422057350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000036000000000000000000000000000000000000000000000000000000000000000E4C1FB425E0000000000000000000000000D0E364AA7852291883C162B22D6D81F6355428F000000000000000000000000AE7AB96520DE3A18E5E111B5EAAB095312D7FE84000000000000000000000000000000000000000000000000004242D17A8A1A2400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067FE88F400000000000000000000000000000000000000000000000000000000000000C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001A4D92AADFB0000000000000000000000000D0E364AA7852291883C162B22D6D81F6355428F000000000000000000000000C02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2000000000000000000000000000000000000000000000000004220693DCA5321075AC230CEC7181FDBCB9E7470CF9E58716C94139BAB9B971FB32EB568970A890000000000000000000000000000000000000000000000000000000067FE88080000000000000000000000009BA0CF1588E1DFA905EC948F7FE5104DD40EDA310000000000000000000000000000000000000000000000000000000000000120000000000000000000000000AE7AB96520DE3A18E5E111B5EAAB095312D7FE84000000000000000000000000000000000000000000000000004242D17A8A1A2400000000000000000000000000000000000000000000000000000000000000411B76C8A9085D207D959B2701CD4810BE90CA43C7A6AE2713590376451D5C6C6E9A7289E71D6E5F7C165851B46CAD36AC4FB99A2472D7F709F1CC8FAB40F232A0DC0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012438C9C147000000000000000000000000C02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2000000000000000000000000000000000000000000000000000000000000000A000000000000000000000000C02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000A00000000000000000000000000000000000000000000000000000000000000044A9059CBB000000000000000000000000AD01C20D5886137E056775AF56915DE824C8FCE50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, feeToken=0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84, inputToken=0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84, inputAmount=18650815934372388, outputToken=0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2, fee=284022577680797 )
  • AppProxyUpgradeable.23b872dd( )
    • KernelProxy.be00bbd8( )
      • Kernel.getApp( _namespace=F1F3EB40F5BC1AD1344716CED8B8A0431D840B5783AEA1FD01786BC26F35AC0F, _appId=3CA7C3E38968823CCB4C78EA688DF41356F182AE1D159E4EE608D30D68CEF320 ) => ( 0x17144556fd3424EDC8Fc8A4C940B2D04936d17eb )
      • Lido.transferFrom( _sender=0x4423C88495dD99923Ae1Ea92Fac8F648a5AC08d2, _recipient=0x382fFCe2287252F930E1C8DC9328dac5BF282bA1, _amount=284022577680797 ) => ( True )
      • AppProxyUpgradeable.23b872dd( )
        • KernelProxy.be00bbd8( )
          • Kernel.getApp( _namespace=F1F3EB40F5BC1AD1344716CED8B8A0431D840B5783AEA1FD01786BC26F35AC0F, _appId=3CA7C3E38968823CCB4C78EA688DF41356F182AE1D159E4EE608D30D68CEF320 ) => ( 0x17144556fd3424EDC8Fc8A4C940B2D04936d17eb )
          • Lido.transferFrom( _sender=0x4423C88495dD99923Ae1Ea92Fac8F648a5AC08d2, _recipient=0xe66B31678d6C16E9ebf358268a790B763C133750, _amount=18650815934372388 ) => ( 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=18650815934372388 ) => ( 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