Transaction Hash:
Block:
19272106 at Feb-20-2024 11:12:47 PM +UTC
Transaction Fee:
0.001587337762126433 ETH
$4.10
Gas Used:
30,991 Gas / 51.219314063 Gwei
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x79B5C1b2...eb765E0df |
0.975817634110289808 Eth
Nonce: 139
|
0.974230296348163375 Eth
Nonce: 140
| 0.001587337762126433 | ||
0x95222290...5CC4BAfe5
Miner
| (beaverbuild) | 9.265977131522387059 Eth | 9.26597746235134305 Eth | 0.000000330828955991 |
Execution Trace
TransparentUpgradeableProxy.CALL( )
-
EigenPodManager.DELEGATECALL( )
File 1 of 2: TransparentUpgradeableProxy
File 2 of 2: EigenPodManager
12345678910111213141516// 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
File 2 of 2: EigenPodManager
12345678910111213141516// SPDX-License-Identifier: BUSL-1.1pragma 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";/**