ETH Price: $2,534.10 (-0.49%)

Transaction Decoder

Block:
16946430 at Mar-31-2023 09:55:23 AM +UTC
Transaction Fee:
0.003073363097656068 ETH $7.79
Gas Used:
133,938 Gas / 22.946162386 Gwei

Emitted Events:

194 AppProxyUpgradeable.0x96a25c8ce0baabc1fdefd93e9ed25d8e092a3332f3aa9a41722b5697231d1d1a( 0x96a25c8ce0baabc1fdefd93e9ed25d8e092a3332f3aa9a41722b5697231d1d1a, 0x00000000000000000000000067054183db455d74839d1ea11f7e497350f64c71, 000000000000000000000000000000000000000000000000002386f26fc10000, 000000000000000000000000fe2da24c0d0ecdcc4753ef7d1ed637b75b7b6c47 )
195 AppProxyUpgradeable.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x00000000000000000000000067054183db455d74839d1ea11f7e497350f64c71, 000000000000000000000000000000000000000000000000002386f26fc0ffff )
196 AppProxyUpgradeable.0x9d9c909296d9c674451c0c24f02cb64981eb3b727f99865939192f880a755dcb( 0x9d9c909296d9c674451c0c24f02cb64981eb3b727f99865939192f880a755dcb, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x00000000000000000000000067054183db455d74839d1ea11f7e497350f64c71, 000000000000000000000000000000000000000000000000001fcfe438d5c233 )
197 AppProxyUpgradeable.0x9d9c909296d9c674451c0c24f02cb64981eb3b727f99865939192f880a755dcb( 0x9d9c909296d9c674451c0c24f02cb64981eb3b727f99865939192f880a755dcb, 0x00000000000000000000000067054183db455d74839d1ea11f7e497350f64c71, 0x00000000000000000000000007f5813f95462da339f57e401e5cc12a7f602e50, 000000000000000000000000000000000000000000000000001fcfe438d5c233 )
198 AppProxyUpgradeable.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x00000000000000000000000067054183db455d74839d1ea11f7e497350f64c71, 0x00000000000000000000000007f5813f95462da339f57e401e5cc12a7f602e50, 000000000000000000000000000000000000000000000000002386f26fc0ffff )

Account State Difference:

  Address   Before After State Difference Code
0x07F5813f...A7F602e50
0.110313001397283209 Eth
Nonce: 39
0.097239638299627141 Eth
Nonce: 40
0.013073363097656068
(Fee Recipient: 0x8E...a97)
93.633548734059230461 Eth93.633562127859230461 Eth0.0000133938
0xae7ab965...312D7fE84 4.711968346180814306 Eth4.721968346180814306 Eth0.01

Execution Trace

ETH 0.01 StakingAggregator.depositToLido( maxFeeRate=0 )
  • ETH 0.01 AppProxyUpgradeable.a1903eab( )
    • KernelProxy.be00bbd8( )
      • Kernel.getApp( _namespace=F1F3EB40F5BC1AD1344716CED8B8A0431D840B5783AEA1FD01786BC26F35AC0F, _appId=3CA7C3E38968823CCB4C78EA688DF41356F182AE1D159E4EE608D30D68CEF320 ) => ( 0x47EbaB13B806773ec2A2d16873e2dF770D130b50 )
      • ETH 0.01 Lido.submit( _referral=0xfe2da24c0D0ECdcC4753ef7D1eD637b75B7B6C47 ) => ( 8954303391056435 )
      • AppProxyUpgradeable.8fcb4e5b( )
        • KernelProxy.be00bbd8( )
          • Kernel.getApp( _namespace=F1F3EB40F5BC1AD1344716CED8B8A0431D840B5783AEA1FD01786BC26F35AC0F, _appId=3CA7C3E38968823CCB4C78EA688DF41356F182AE1D159E4EE608D30D68CEF320 ) => ( 0x47EbaB13B806773ec2A2d16873e2dF770D130b50 )
          • Lido.transferShares( _recipient=0x07F5813f95462Da339F57e401e5cc12A7F602e50, _sharesAmount=8954303391056435 ) => ( 9999999999999999 )
            File 1 of 5: StakingAggregator
            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.7.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

            File 2 of 5: 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 5: 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 5: 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 5: Lido
            1
            2
            3
            4
            5
            6
            7
            8
            9
            10
            11
            12
            13
            14
            15
            16
            // SPDX-FileCopyrightText: 2020 Lido <info@lido.fi>
            // SPDX-License-Identifier: GPL-3.0
            /* See contracts/COMPILERS.md */
            pragma solidity 0.4.24;
            import "@aragon/os/contracts/apps/AragonApp.sol";
            import "@aragon/os/contracts/lib/math/SafeMath.sol";
            import "@aragon/os/contracts/lib/math/SafeMath64.sol";
            import "solidity-bytes-utils/contracts/BytesLib.sol";
            import "./interfaces/ILido.sol";
            import "./interfaces/INodeOperatorsRegistry.sol";
            import "./interfaces/IDepositContract.sol";
            import "./interfaces/ILidoExecutionLayerRewardsVault.sol";
            import "./StETH.sol";
            import "./lib/StakeLimitUtils.sol";
            interface IERC721 {
            /// @notice Transfer ownership of an NFT
            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX