ETH Price: $3,825.22 (+1.73%)

Transaction Decoder

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 Code
(beaverbuild)
18.031165780777041153 Eth18.031172745674484153 Eth0.000006964897443
0xfEf3b008...E2C1523e9
0.0008125 Eth
Nonce: 0
0.00076143933076 Eth
Nonce: 1
0.00005106066924

Execution Trace

ETH 0.00076 L1ChugSplashProxy.CALL( )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
pragma 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.
*/
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX