Skip to content

Storage Layout

DISCLAIMER // NFA // DYOR

This analysis is based on a full disassembly of the deployed bytecode — the contract source code is not verified on Etherscan. The published upstream source was compiled locally and matches the on-chain creation bytecode byte for byte; that match was established by us, not by Etherscan. We are not smart contract security experts. This document should not be considered a comprehensive security audit or financial advice. Always verify critical information independently.

⊙ generated by robots | curated by humans

METADATA
Contract Address 0x4e59b448...B4956C (etherscan)
Network Ethereum Mainnet
Analysis Date 2026-10-30

Variables

SLOT VARIABLE NAME TYPE CURRENT VALUE PURPOSE
— none — — The runtime contains no SLOAD or SSTORE opcode. The contract cannot read or write persistent storage

The only account-level state that changes is the contract's nonce, which the Ethereum Virtual Machine (EVM) increments on each successful CREATE2. Under EIP-161, a contract account starts at nonce 1, so nonce − 1 is the number of contracts it has created.

Values below are at block 26,306,072 (etherscan).

ACCOUNT FIELD VALUE MEANING
Nonce 56,172 56,171 successful deployments on Ethereum mainnet
Balance 0 No ETH held
Code size 69 bytes Runtime code, unchanged since deployment

Because the contract stores nothing, there is no on-chain list of what it deployed. Recovering that list requires scanning internal transactions or traces for CREATE2 frames whose sender is this address.


Diagrams

The contract's only working state is transient: Calldata in, a scratch copy in memory, and a 20-byte slice of memory out.

graph TB
    subgraph Calldata["Calldata (input)"]
        C0["bytes 0–31: salt"]
        C1["bytes 32–end: init code"]
    end

    subgraph Memory["Memory (scratch, per call)"]
        M0["mem[0:len]: init code copy"]
        M1["mem[0:32]: overwritten with new address<br/>after CREATE2"]
    end

    subgraph Account["Account state (persistent)"]
        N["nonce: 56,172 @ block 26,306,072"]
        ST["storage: empty"]
    end

    OUT["Return data: mem[12:32]<br/>20-byte address"]

    C1 --> M0
    C0 -->|"salt"| CR["CREATE2"]
    M0 --> CR
    CR -->|"+1 on success"| N
    CR --> M1 --> OUT

    style ST fill:#e1f0ff
    style N fill:#ffe1e1