ETH Price: $2,950.81 (-0.06%)

Contract

0xff58B616fEbD32cBdbfA8eD63847aeaE02Cd87D6

Overview

ETH Balance

Linea Mainnet LogoLinea Mainnet LogoLinea Mainnet Logo0 ETH

ETH Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Block
From
To
Deploy With Payl...252578592025-11-04 6:30:5681 days ago1762237856IN
0xff58B616...E02Cd87D6
0 ETH0.000026670.053809
Deploy With Payl...252568312025-11-04 5:54:1881 days ago1762235658IN
0xff58B616...E02Cd87D6
0 ETH0.000071250.053809
Deploy With Payl...251025432025-10-31 3:30:1685 days ago1761881416IN
0xff58B616...E02Cd87D6
0 ETH0.000026670.053809
Deploy With Payl...133762592024-12-16 7:45:53404 days ago1734335153IN
0xff58B616...E02Cd87D6
0 ETH0.000316660.2679783
Deploy With Payl...108852672024-10-18 2:53:04463 days ago1729219984IN
0xff58B616...E02Cd87D6
0 ETH0.000242860.24
Deploy With Payl...84096892024-08-21 7:57:06521 days ago1724227026IN
0xff58B616...E02Cd87D6
0 ETH0.00010410.06000001
Deploy With Payl...84086472024-08-21 7:22:22521 days ago1724224942IN
0xff58B616...E02Cd87D6
0 ETH0.000149220.06
Deploy With Payl...69044192024-07-17 10:27:42556 days ago1721212062IN
0xff58B616...E02Cd87D6
0 ETH0.000057520.06473494
Deploy With Payl...69035332024-07-17 9:58:10556 days ago1721210290IN
0xff58B616...E02Cd87D6
0 ETH0.00006250.06455145
Deploy With Payl...69028682024-07-17 9:36:00556 days ago1721208960IN
0xff58B616...E02Cd87D6
0 ETH0.000067790.06508412
Deploy With Payl...64720162024-07-07 10:13:45566 days ago1720347225IN
0xff58B616...E02Cd87D6
0 ETH0.00005270.06
Deploy With Payl...30836982024-03-23 11:19:25672 days ago1711192765IN
0xff58B616...E02Cd87D6
0 ETH0.000567580.60613646
Deploy With Payl...26720762024-03-04 9:57:05691 days ago1709546225IN
0xff58B616...E02Cd87D6
0 ETH0.00171022.14872518
Deploy25272512024-02-26 17:02:03698 days ago1708966923IN
0xff58B616...E02Cd87D6
0 ETH0.00014281.5132
Deploy With Payl...24175052024-02-21 15:05:38703 days ago1708527938IN
0xff58B616...E02Cd87D6
0 ETH0.001999211.5132
Deploy With Payl...23915062024-02-20 10:11:55704 days ago1708423915IN
0xff58B616...E02Cd87D6
0 ETH0.002077811.5
Deploy With Payl...23878882024-02-20 6:10:43704 days ago1708409443IN
0xff58B616...E02Cd87D6
0 ETH0.002137221.5
Deploy With Payl...23733362024-02-19 14:00:34705 days ago1708351234IN
0xff58B616...E02Cd87D6
0 ETH0.001000481.5
Deploy With Payl...23676892024-02-19 7:43:25705 days ago1708328605IN
0xff58B616...E02Cd87D6
0 ETH0.00090981.5
Deploy With Payl...23674972024-02-19 7:30:37705 days ago1708327837IN
0xff58B616...E02Cd87D6
0 ETH0.000961041.5
Deploy With Payl...23001642024-02-16 4:41:28708 days ago1708058488IN
0xff58B616...E02Cd87D6
0 ETH0.001369991.5
Deploy With Payl...23000172024-02-16 4:31:40708 days ago1708057900IN
0xff58B616...E02Cd87D6
0 ETH0.001369971.5
Deploy With Payl...22999592024-02-16 4:27:48708 days ago1708057668IN
0xff58B616...E02Cd87D6
0 ETH0.000787051.5
Deploy With Payl...22999442024-02-16 4:26:48708 days ago1708057608IN
0xff58B616...E02Cd87D6
0 ETH0.000808711.5

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
252578592025-11-04 6:30:5681 days ago1762237856
0xff58B616...E02Cd87D6
0 ETH
252578592025-11-04 6:30:5681 days ago1762237856
0xff58B616...E02Cd87D6
 Contract Creation0 ETH
252568312025-11-04 5:54:1881 days ago1762235658
0xff58B616...E02Cd87D6
0 ETH
252568312025-11-04 5:54:1881 days ago1762235658
0xff58B616...E02Cd87D6
 Contract Creation0 ETH
251025432025-10-31 3:30:1685 days ago1761881416
0xff58B616...E02Cd87D6
0 ETH
251025432025-10-31 3:30:1685 days ago1761881416
0xff58B616...E02Cd87D6
 Contract Creation0 ETH
133762592024-12-16 7:45:53404 days ago1734335153
0xff58B616...E02Cd87D6
0 ETH
133762592024-12-16 7:45:53404 days ago1734335153
0xff58B616...E02Cd87D6
 Contract Creation0 ETH
108852672024-10-18 2:53:04463 days ago1729219984
0xff58B616...E02Cd87D6
0 ETH
108852672024-10-18 2:53:04463 days ago1729219984
0xff58B616...E02Cd87D6
 Contract Creation0 ETH
84096892024-08-21 7:57:06521 days ago1724227026
0xff58B616...E02Cd87D6
0 ETH
84096892024-08-21 7:57:06521 days ago1724227026
0xff58B616...E02Cd87D6
 Contract Creation0 ETH
84086472024-08-21 7:22:22521 days ago1724224942
0xff58B616...E02Cd87D6
0 ETH
84086472024-08-21 7:22:22521 days ago1724224942
0xff58B616...E02Cd87D6
 Contract Creation0 ETH
69044192024-07-17 10:27:42556 days ago1721212062
0xff58B616...E02Cd87D6
0 ETH
69044192024-07-17 10:27:42556 days ago1721212062
0xff58B616...E02Cd87D6
 Contract Creation0 ETH
69035332024-07-17 9:58:10556 days ago1721210290
0xff58B616...E02Cd87D6
0 ETH
69035332024-07-17 9:58:10556 days ago1721210290
0xff58B616...E02Cd87D6
 Contract Creation0 ETH
69028682024-07-17 9:36:00556 days ago1721208960
0xff58B616...E02Cd87D6
0 ETH
69028682024-07-17 9:36:00556 days ago1721208960
0xff58B616...E02Cd87D6
 Contract Creation0 ETH
64720162024-07-07 10:13:45566 days ago1720347225
0xff58B616...E02Cd87D6
0 ETH
64720162024-07-07 10:13:45566 days ago1720347225
0xff58B616...E02Cd87D6
 Contract Creation0 ETH
30836982024-03-23 11:19:25672 days ago1711192765
0xff58B616...E02Cd87D6
0 ETH
30836982024-03-23 11:19:25672 days ago1711192765
0xff58B616...E02Cd87D6
 Contract Creation0 ETH
26720762024-03-04 9:57:05691 days ago1709546225
0xff58B616...E02Cd87D6
0 ETH
View All Internal Transactions
Cross-Chain Transactions
Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0x62Fce84f...4ddCADfCA
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
MicroGenesis

Compiler Version
v0.8.13+commit.abaa5c0e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity Standard Json-Input format)

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.4;

interface InitializableInterface {
    /**
     * @notice Used internally to initialize the contract instead of through a constructor
     * @dev This function is called by the deployer/factory when creating a contract
     * @param initPayload abi encoded payload to use for contract initilaization
     */
    function init(bytes memory initPayload) external returns (bool);
}

/**
 * @dev In the beginning there was a smart contract...
 */
contract MicroGenesis {
    event Deployed(address indexed contractAddress);

    constructor() {}

    function deploy(bytes12 saltHash, bytes memory sourceCode)
        external
        payable
    {
        bytes32 salt = bytes32(
            keccak256(abi.encodePacked(msg.sender, saltHash))
        );

        address contractAddress = address(
            uint160(
                uint256(
                    keccak256(
                        abi.encodePacked(
                            bytes1(0xff),
                            address(this),
                            salt,
                            keccak256(sourceCode)
                        )
                    )
                )
            )
        );

        require(!_isContract(contractAddress), "Micro: already deployed");

        assembly {
            contractAddress := create2(
                0,
                add(sourceCode, 0x20),
                mload(sourceCode),
                salt
            )
        }
        require(_isContract(contractAddress), "Micro: deployment failed");

        emit Deployed(contractAddress);
    }

    function deployWithPayload(
        bytes12 saltHash,
        bytes memory sourceCode,
        bytes memory initCode
    ) external payable {
        bytes32 salt = bytes32(
            keccak256(abi.encodePacked(msg.sender, saltHash))
        );

        address contractAddress = address(
            uint160(
                uint256(
                    keccak256(
                        abi.encodePacked(
                            bytes1(0xff),
                            address(this),
                            salt,
                            keccak256(sourceCode)
                        )
                    )
                )
            )
        );

        require(!_isContract(contractAddress), "Micro: already deployed");

        assembly {
            contractAddress := create2(
                0,
                add(sourceCode, 0x20),
                mload(sourceCode),
                salt
            )
        }

        require(_isContract(contractAddress), "Micro: deployment failed");
        require(
            InitializableInterface(contractAddress).init(initCode),
            "Micro: initialization failed"
        );
        emit Deployed(contractAddress);
    }

    function getBytecodeBridge(
        bytes memory sourceCode,
        address _lzEndpoint
    ) public pure returns (bytes memory) {
        return
            abi.encodePacked(
                sourceCode,
                abi.encode(_lzEndpoint)
            );
    }

    function _isContract(address contractAddress) internal view returns (bool) {
        bytes32 codehash;
        assembly {
            codehash := extcodehash(contractAddress)
        }
        return (codehash != 0x0 &&
            codehash !=
            0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470);
    }
}

Settings
{
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "libraries": {}
}

Contract Security Audit

Contract ABI

API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"contractAddress","type":"address"}],"name":"Deployed","type":"event"},{"inputs":[{"internalType":"bytes12","name":"saltHash","type":"bytes12"},{"internalType":"bytes","name":"sourceCode","type":"bytes"}],"name":"deploy","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"bytes12","name":"saltHash","type":"bytes12"},{"internalType":"bytes","name":"sourceCode","type":"bytes"},{"internalType":"bytes","name":"initCode","type":"bytes"}],"name":"deployWithPayload","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"bytes","name":"sourceCode","type":"bytes"},{"internalType":"address","name":"_lzEndpoint","type":"address"}],"name":"getBytecodeBridge","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"pure","type":"function"}]

0x608060405234801561001057600080fd5b506107b5806100206000396000f3fe6080604052600436106100345760003560e01c8063148f6814146100395780632848a2171461006f578063fe71975514610084575b600080fd5b34801561004557600080fd5b50610059610054366004610529565b610097565b60405161006691906105b7565b60405180910390f35b61008261007d366004610607565b6100e5565b005b61008261009236600461067b565b6102f9565b604080516001600160a01b038316602082015260609184910160408051601f19818403018152908290526100ce92916020016106c9565b604051602081830303815290604052905092915050565b600033846040516020016100fa9291906106f8565b60408051601f19818403018152908290528051602091820120855186830120909350600092610137926001600160f81b0319923092879201610724565b6040516020818303038152906040528051906020012060001c905061015b8161044c565b156101a75760405162461bcd60e51b8152602060048201526017602482015276135a58dc9bce88185b1c9958591e4819195c1b1bde5959604a1b60448201526064015b60405180910390fd5b818451602086016000f590506101bc8161044c565b6102035760405162461bcd60e51b8152602060048201526018602482015277135a58dc9bce8819195c1b1bde5b595b9d0819985a5b195960421b604482015260640161019e565b604051631377d1f560e21b81526001600160a01b03821690634ddf47d49061022f9086906004016105b7565b6020604051808303816000875af115801561024e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610272919061075d565b6102be5760405162461bcd60e51b815260206004820152601c60248201527f4d6963726f3a20696e697469616c697a6174696f6e206661696c656400000000604482015260640161019e565b6040516001600160a01b038216907ff40fcec21964ffb566044d083b4073f29f7f7929110ea19e1b3ebe375d89055e90600090a25050505050565b6000338360405160200161030e9291906106f8565b60408051601f1981840301815290829052805160209182012084518583012090935060009261034b926001600160f81b0319923092879201610724565b6040516020818303038152906040528051906020012060001c905061036f8161044c565b156103b65760405162461bcd60e51b8152602060048201526017602482015276135a58dc9bce88185b1c9958591e4819195c1b1bde5959604a1b604482015260640161019e565b818351602085016000f590506103cb8161044c565b6104125760405162461bcd60e51b8152602060048201526018602482015277135a58dc9bce8819195c1b1bde5b595b9d0819985a5b195960421b604482015260640161019e565b6040516001600160a01b038216907ff40fcec21964ffb566044d083b4073f29f7f7929110ea19e1b3ebe375d89055e90600090a250505050565b6000813f801580159061047f57507fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708114155b9392505050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126104ad57600080fd5b813567ffffffffffffffff808211156104c8576104c8610486565b604051601f8301601f19908116603f011681019082821181831017156104f0576104f0610486565b8160405283815286602085880101111561050957600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000806040838503121561053c57600080fd5b823567ffffffffffffffff81111561055357600080fd5b61055f8582860161049c565b92505060208301356001600160a01b038116811461057c57600080fd5b809150509250929050565b60005b838110156105a257818101518382015260200161058a565b838111156105b1576000848401525b50505050565b60208152600082518060208401526105d6816040850160208701610587565b601f01601f19169190910160400192915050565b80356001600160a01b03198116811461060257600080fd5b919050565b60008060006060848603121561061c57600080fd5b610625846105ea565b9250602084013567ffffffffffffffff8082111561064257600080fd5b61064e8783880161049c565b9350604086013591508082111561066457600080fd5b506106718682870161049c565b9150509250925092565b6000806040838503121561068e57600080fd5b610697836105ea565b9150602083013567ffffffffffffffff8111156106b357600080fd5b6106bf8582860161049c565b9150509250929050565b600083516106db818460208801610587565b8351908301906106ef818360208801610587565b01949350505050565b60609290921b6bffffffffffffffffffffffff191682526001600160a01b031916601482015260200190565b6001600160f81b031994909416845260609290921b6bffffffffffffffffffffffff191660018401526015830152603582015260550190565b60006020828403121561076f57600080fd5b8151801515811461047f57600080fdfea26469706673582212206a4a674367e1b50a096d24109d1a1439f0c6203c8caa4d7b62791e1b4cd98e6564736f6c634300080d0033

Deployed Bytecode

0x6080604052600436106100345760003560e01c8063148f6814146100395780632848a2171461006f578063fe71975514610084575b600080fd5b34801561004557600080fd5b50610059610054366004610529565b610097565b60405161006691906105b7565b60405180910390f35b61008261007d366004610607565b6100e5565b005b61008261009236600461067b565b6102f9565b604080516001600160a01b038316602082015260609184910160408051601f19818403018152908290526100ce92916020016106c9565b604051602081830303815290604052905092915050565b600033846040516020016100fa9291906106f8565b60408051601f19818403018152908290528051602091820120855186830120909350600092610137926001600160f81b0319923092879201610724565b6040516020818303038152906040528051906020012060001c905061015b8161044c565b156101a75760405162461bcd60e51b8152602060048201526017602482015276135a58dc9bce88185b1c9958591e4819195c1b1bde5959604a1b60448201526064015b60405180910390fd5b818451602086016000f590506101bc8161044c565b6102035760405162461bcd60e51b8152602060048201526018602482015277135a58dc9bce8819195c1b1bde5b595b9d0819985a5b195960421b604482015260640161019e565b604051631377d1f560e21b81526001600160a01b03821690634ddf47d49061022f9086906004016105b7565b6020604051808303816000875af115801561024e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610272919061075d565b6102be5760405162461bcd60e51b815260206004820152601c60248201527f4d6963726f3a20696e697469616c697a6174696f6e206661696c656400000000604482015260640161019e565b6040516001600160a01b038216907ff40fcec21964ffb566044d083b4073f29f7f7929110ea19e1b3ebe375d89055e90600090a25050505050565b6000338360405160200161030e9291906106f8565b60408051601f1981840301815290829052805160209182012084518583012090935060009261034b926001600160f81b0319923092879201610724565b6040516020818303038152906040528051906020012060001c905061036f8161044c565b156103b65760405162461bcd60e51b8152602060048201526017602482015276135a58dc9bce88185b1c9958591e4819195c1b1bde5959604a1b604482015260640161019e565b818351602085016000f590506103cb8161044c565b6104125760405162461bcd60e51b8152602060048201526018602482015277135a58dc9bce8819195c1b1bde5b595b9d0819985a5b195960421b604482015260640161019e565b6040516001600160a01b038216907ff40fcec21964ffb566044d083b4073f29f7f7929110ea19e1b3ebe375d89055e90600090a250505050565b6000813f801580159061047f57507fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708114155b9392505050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126104ad57600080fd5b813567ffffffffffffffff808211156104c8576104c8610486565b604051601f8301601f19908116603f011681019082821181831017156104f0576104f0610486565b8160405283815286602085880101111561050957600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000806040838503121561053c57600080fd5b823567ffffffffffffffff81111561055357600080fd5b61055f8582860161049c565b92505060208301356001600160a01b038116811461057c57600080fd5b809150509250929050565b60005b838110156105a257818101518382015260200161058a565b838111156105b1576000848401525b50505050565b60208152600082518060208401526105d6816040850160208701610587565b601f01601f19169190910160400192915050565b80356001600160a01b03198116811461060257600080fd5b919050565b60008060006060848603121561061c57600080fd5b610625846105ea565b9250602084013567ffffffffffffffff8082111561064257600080fd5b61064e8783880161049c565b9350604086013591508082111561066457600080fd5b506106718682870161049c565b9150509250925092565b6000806040838503121561068e57600080fd5b610697836105ea565b9150602083013567ffffffffffffffff8111156106b357600080fd5b6106bf8582860161049c565b9150509250929050565b600083516106db818460208801610587565b8351908301906106ef818360208801610587565b01949350505050565b60609290921b6bffffffffffffffffffffffff191682526001600160a01b031916601482015260200190565b6001600160f81b031994909416845260609290921b6bffffffffffffffffffffffff191660018401526015830152603582015260550190565b60006020828403121561076f57600080fd5b8151801515811461047f57600080fdfea26469706673582212206a4a674367e1b50a096d24109d1a1439f0c6203c8caa4d7b62791e1b4cd98e6564736f6c634300080d0033

Block Transaction Gas Used Reward
view all blocks sequenced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.