Transaction Hash:
Block:
21605441 at Jan-12-2025 02:32:23 AM +UTC
Transaction Fee:
0.00005106066924 ETH
$0.20
Gas Used:
21,000 Gas / 2.43146044 Gwei
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x95222290...5CC4BAfe5
Miner
| (beaverbuild) | 18.031165780777041153 Eth | 18.031172745674484153 Eth | 0.000006964897443 | |
0xfEf3b008...E2C1523e9 |
0.0008125 Eth
Nonce: 0
|
0.00076143933076 Eth
Nonce: 1
| 0.00005106066924 |
Execution Trace
ETH 0.00076
L1ChugSplashProxy.CALL( )
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity 0.8.15;/*** @title IL1ChugSplashDeployer*/interface IL1ChugSplashDeployer {function isUpgrading() external view returns (bool);}/*** @custom:legacy* @title L1ChugSplashProxy* @notice Basic ChugSplash proxy contract for L1. Very close to being a normal proxy but has added* functions `setCode` and `setStorage` for changing the code or storage of the contract.** Note for future developers: do NOT make anything in this contract 'public' unless you* know what you're doing. Anything public can potentially have a function signature that* conflicts with a signature attached to the implementation contract. Public functions* SHOULD always have the `proxyCallIfNotOwner` modifier unless there's some *really* good* reason not to have that modifier. And there almost certainly is not a good reason to not* have that modifier. Beware!*/contract L1ChugSplashProxy {/*** @notice "Magic" prefix. When prepended to some arbitrary bytecode and used to create a* contract, the appended bytecode will be deployed as given.*/