ETH Price: $2,616.67 (+3.93%)

Transaction Decoder

Block:
19316047 at Feb-27-2024 02:56:35 AM +UTC
Transaction Fee:
0.001303465201408607 ETH $3.41
Gas Used:
30,991 Gas / 42.059475377 Gwei

Account State Difference:

  Address   Before After State Difference Code
0x2324b024...607587dc8
(Fee Recipient: 0x2324...dc8)
2,224.830619452056066316 Eth
Nonce: 411
2,224.829315986854657709 Eth
Nonce: 412
0.001303465201408607
(Fee Recipient: 0xd878...d15)
39.769767986759778804 Eth39.769768014195894167 Eth0.000000027436115363

Execution Trace

TransparentUpgradeableProxy.CALL( )
  • EigenPodManager.DELEGATECALL( )
    File 1 of 2: TransparentUpgradeableProxy
    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) (proxy/transparent/TransparentUpgradeableProxy.sol)
    pragma solidity ^0.8.0;
    import "../ERC1967/ERC1967Proxy.sol";
    /**
    * @dev This contract implements a proxy that is upgradeable by an admin.
    *
    * To avoid https://medium.com/nomic-labs-blog/malicious-backdoors-in-ethereum-proxies-62629adf3357[proxy selector
    * clashing], which can potentially be used in an attack, this contract uses the
    * https://blog.openzeppelin.com/the-transparent-proxy-pattern/[transparent proxy pattern]. This pattern implies two
    * things that go hand in hand:
    *
    * 1. If any account other than the admin calls the proxy, the call will be forwarded to the implementation, even if
    * that call matches one of the admin functions exposed by the proxy itself.
    * 2. If the admin calls the proxy, it can access the admin functions, but its calls will never be forwarded to the
    * implementation. If the admin tries to call a function on the implementation it will fail with an error that says
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 2 of 2: EigenPodManager
    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.8.12;
    import "@openzeppelin/contracts/utils/Create2.sol";
    import "@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol";
    import "@openzeppelin/contracts/proxy/beacon/IBeacon.sol";
    import "@openzeppelin-upgrades/contracts/proxy/utils/Initializable.sol";
    import "@openzeppelin-upgrades/contracts/access/OwnableUpgradeable.sol";
    import "../interfaces/IStrategyManager.sol";
    import "../interfaces/IDelegationManager.sol";
    import "../interfaces/IEigenPodManager.sol";
    import "../interfaces/IETHPOSDeposit.sol";
    import "../interfaces/IEigenPod.sol";
    import "../interfaces/IBeaconChainOracle.sol";
    import "../permissions/Pausable.sol";
    import "./EigenPodPausingConstants.sol";
    /**
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX