ETH Price: $1,950.94 (-1.81%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Deploy245072912026-02-21 19:19:5918 hrs ago1771701599IN
0x9fBB3DF7...C47cd0ABf
0 ETH0.000119860.04135892
Deploy245072902026-02-21 19:19:4718 hrs ago1771701587IN
0x9fBB3DF7...C47cd0ABf
0 ETH0.000078940.04137273
Deploy245072892026-02-21 19:19:3518 hrs ago1771701575IN
0x9fBB3DF7...C47cd0ABf
0 ETH0.000052260.0410773
Deploy245072882026-02-21 19:19:2318 hrs ago1771701563IN
0x9fBB3DF7...C47cd0ABf
0 ETH0.000035210.04142951
Deploy245072872026-02-21 19:19:1118 hrs ago1771701551IN
0x9fBB3DF7...C47cd0ABf
0 ETH0.000033120.04304511
Deploy244873472026-02-19 0:36:233 days ago1771461383IN
0x9fBB3DF7...C47cd0ABf
0 ETH0.000151630.05232085
Deploy244873462026-02-19 0:36:113 days ago1771461371IN
0x9fBB3DF7...C47cd0ABf
0 ETH0.000099430.05211264
Deploy244873442026-02-19 0:35:473 days ago1771461347IN
0x9fBB3DF7...C47cd0ABf
0 ETH0.000065530.05150493
Deploy244873432026-02-19 0:35:353 days ago1771461335IN
0x9fBB3DF7...C47cd0ABf
0 ETH0.000045620.05367658
Deploy244873422026-02-19 0:35:233 days ago1771461323IN
0x9fBB3DF7...C47cd0ABf
0 ETH0.000040830.05305598
Deploy243670922026-02-02 5:29:3520 days ago1770010175IN
0x9fBB3DF7...C47cd0ABf
0 ETH0.000810.19081703
Deploy240774972025-12-23 19:47:2360 days ago1766519243IN
0x9fBB3DF7...C47cd0ABf
0 ETH0.000015350.03119706
Deploy240709362025-12-22 21:48:1161 days ago1766440091IN
0x9fBB3DF7...C47cd0ABf
0 ETH0.000013660.0276629
Deploy240637792025-12-21 21:48:5962 days ago1766353739IN
0x9fBB3DF7...C47cd0ABf
0 ETH0.000010990.0307668
Deploy239779632025-12-09 21:43:4774 days ago1765316627IN
0x9fBB3DF7...C47cd0ABf
0 ETH0.000140090.19954256
Deploy236914422025-10-30 16:38:23114 days ago1761842303IN
0x9fBB3DF7...C47cd0ABf
0 ETH0.001779220.62628049
Deploy234704172025-09-29 18:23:59145 days ago1759170239IN
0x9fBB3DF7...C47cd0ABf
0 ETH0.00546841.47073611
Deploy234342482025-09-24 17:00:35150 days ago1758733235IN
0x9fBB3DF7...C47cd0ABf
0 ETH0.002419760.65078786
Deploy233982672025-09-19 16:17:59155 days ago1758298679IN
0x9fBB3DF7...C47cd0ABf
0 ETH0.002601920.71397971
Deploy233682172025-09-15 11:35:35160 days ago1757936135IN
0x9fBB3DF7...C47cd0ABf
0 ETH0.000379070.45318162
Deploy232939522025-09-05 2:34:23170 days ago1757039663IN
0x9fBB3DF7...C47cd0ABf
0 ETH0.000815710.20790386
Deploy232937112025-09-05 1:45:35170 days ago1757036735IN
0x9fBB3DF7...C47cd0ABf
0 ETH0.000542760.13281739
Deploy232935332025-09-05 1:09:59170 days ago1757034599IN
0x9fBB3DF7...C47cd0ABf
0 ETH0.000541570.13682596
Deploy232920932025-09-04 20:20:11170 days ago1757017211IN
0x9fBB3DF7...C47cd0ABf
0 ETH0.001109850.28096976
Deploy232495452025-08-29 21:43:23176 days ago1756503803IN
0x9fBB3DF7...C47cd0ABf
0 ETH0.00222910.40724524
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
0x67363d3d245072912026-02-21 19:19:5918 hrs ago1771701599
0x9fBB3DF7...C47cd0ABf
 Contract Creation0 ETH
0x67363d3d245072902026-02-21 19:19:4718 hrs ago1771701587
0x9fBB3DF7...C47cd0ABf
 Contract Creation0 ETH
0x67363d3d245072892026-02-21 19:19:3518 hrs ago1771701575
0x9fBB3DF7...C47cd0ABf
 Contract Creation0 ETH
0x67363d3d245072882026-02-21 19:19:2318 hrs ago1771701563
0x9fBB3DF7...C47cd0ABf
 Contract Creation0 ETH
0x67363d3d245072872026-02-21 19:19:1118 hrs ago1771701551
0x9fBB3DF7...C47cd0ABf
 Contract Creation0 ETH
0x67363d3d244873472026-02-19 0:36:233 days ago1771461383
0x9fBB3DF7...C47cd0ABf
 Contract Creation0 ETH
0x67363d3d244873462026-02-19 0:36:113 days ago1771461371
0x9fBB3DF7...C47cd0ABf
 Contract Creation0 ETH
0x67363d3d244873442026-02-19 0:35:473 days ago1771461347
0x9fBB3DF7...C47cd0ABf
 Contract Creation0 ETH
0x67363d3d244873432026-02-19 0:35:353 days ago1771461335
0x9fBB3DF7...C47cd0ABf
 Contract Creation0 ETH
0x67363d3d244873422026-02-19 0:35:233 days ago1771461323
0x9fBB3DF7...C47cd0ABf
 Contract Creation0 ETH
0x67363d3d243670922026-02-02 5:29:3520 days ago1770010175
0x9fBB3DF7...C47cd0ABf
 Contract Creation0 ETH
0x67363d3d240774972025-12-23 19:47:2360 days ago1766519243
0x9fBB3DF7...C47cd0ABf
 Contract Creation0 ETH
0x67363d3d240709362025-12-22 21:48:1161 days ago1766440091
0x9fBB3DF7...C47cd0ABf
 Contract Creation0 ETH
0x67363d3d240637792025-12-21 21:48:5962 days ago1766353739
0x9fBB3DF7...C47cd0ABf
 Contract Creation0 ETH
0x67363d3d239779632025-12-09 21:43:4774 days ago1765316627
0x9fBB3DF7...C47cd0ABf
 Contract Creation0 ETH
0x67363d3d236914422025-10-30 16:38:23114 days ago1761842303
0x9fBB3DF7...C47cd0ABf
 Contract Creation0 ETH
0x67363d3d234704172025-09-29 18:23:59145 days ago1759170239
0x9fBB3DF7...C47cd0ABf
 Contract Creation0 ETH
0x67363d3d234342482025-09-24 17:00:35150 days ago1758733235
0x9fBB3DF7...C47cd0ABf
 Contract Creation0 ETH
0x67363d3d233982672025-09-19 16:17:59155 days ago1758298679
0x9fBB3DF7...C47cd0ABf
 Contract Creation0 ETH
0x67363d3d233682172025-09-15 11:35:35160 days ago1757936135
0x9fBB3DF7...C47cd0ABf
 Contract Creation0 ETH
0x67363d3d232939522025-09-05 2:34:23170 days ago1757039663
0x9fBB3DF7...C47cd0ABf
 Contract Creation0 ETH
0x67363d3d232937112025-09-05 1:45:35170 days ago1757036735
0x9fBB3DF7...C47cd0ABf
 Contract Creation0 ETH
0x67363d3d232935332025-09-05 1:09:59170 days ago1757034599
0x9fBB3DF7...C47cd0ABf
 Contract Creation0 ETH
0x67363d3d232920932025-09-04 20:20:11170 days ago1757017211
0x9fBB3DF7...C47cd0ABf
 Contract Creation0 ETH
0x67363d3d232495452025-08-29 21:43:23176 days ago1756503803
0x9fBB3DF7...C47cd0ABf
 Contract Creation0 ETH
View All Internal Transactions
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
CREATE3Factory

Compiler Version
v0.8.16+commit.07a7930e

Optimization Enabled:
Yes with 1000000 runs

Other Settings:
default evmVersion
// SPDX-License-Identifier: AGPL-3.0
pragma solidity ^0.8.13;

import {CREATE3} from "solmate/utils/CREATE3.sol";

import {ICREATE3Factory} from "./ICREATE3Factory.sol";

/// @title Factory for deploying contracts to deterministic addresses via CREATE3
/// @author zefram.eth
/// @notice Enables deploying contracts using CREATE3. Each deployer (msg.sender) has
/// its own namespace for deployed addresses.
contract CREATE3Factory is ICREATE3Factory {
    /// @inheritdoc	ICREATE3Factory
    function deploy(bytes32 salt, bytes memory creationCode)
        external
        payable
        override
        returns (address deployed)
    {
        // hash salt with the deployer address to give each deployer its own namespace
        salt = keccak256(abi.encodePacked(msg.sender, salt));
        return CREATE3.deploy(salt, creationCode, msg.value);
    }

    /// @inheritdoc	ICREATE3Factory
    function getDeployed(address deployer, bytes32 salt)
        external
        view
        override
        returns (address deployed)
    {
        // hash salt with the deployer address to give each deployer its own namespace
        salt = keccak256(abi.encodePacked(deployer, salt));
        return CREATE3.getDeployed(salt);
    }
}

// SPDX-License-Identifier: AGPL-3.0-only
pragma solidity >=0.8.0;

import {Bytes32AddressLib} from "./Bytes32AddressLib.sol";

/// @notice Deploy to deterministic addresses without an initcode factor.
/// @author Solmate (https://github.com/transmissions11/solmate/blob/main/src/utils/CREATE3.sol)
/// @author Modified from 0xSequence (https://github.com/0xSequence/create3/blob/master/contracts/Create3.sol)
library CREATE3 {
    using Bytes32AddressLib for bytes32;

    //--------------------------------------------------------------------------------//
    // Opcode     | Opcode + Arguments    | Description      | Stack View             //
    //--------------------------------------------------------------------------------//
    // 0x36       |  0x36                 | CALLDATASIZE     | size                   //
    // 0x3d       |  0x3d                 | RETURNDATASIZE   | 0 size                 //
    // 0x3d       |  0x3d                 | RETURNDATASIZE   | 0 0 size               //
    // 0x37       |  0x37                 | CALLDATACOPY     |                        //
    // 0x36       |  0x36                 | CALLDATASIZE     | size                   //
    // 0x3d       |  0x3d                 | RETURNDATASIZE   | 0 size                 //
    // 0x34       |  0x34                 | CALLVALUE        | value 0 size           //
    // 0xf0       |  0xf0                 | CREATE           | newContract            //
    //--------------------------------------------------------------------------------//
    // Opcode     | Opcode + Arguments    | Description      | Stack View             //
    //--------------------------------------------------------------------------------//
    // 0x67       |  0x67XXXXXXXXXXXXXXXX | PUSH8 bytecode   | bytecode               //
    // 0x3d       |  0x3d                 | RETURNDATASIZE   | 0 bytecode             //
    // 0x52       |  0x52                 | MSTORE           |                        //
    // 0x60       |  0x6008               | PUSH1 08         | 8                      //
    // 0x60       |  0x6018               | PUSH1 18         | 24 8                   //
    // 0xf3       |  0xf3                 | RETURN           |                        //
    //--------------------------------------------------------------------------------//
    bytes internal constant PROXY_BYTECODE = hex"67_36_3d_3d_37_36_3d_34_f0_3d_52_60_08_60_18_f3";

    bytes32 internal constant PROXY_BYTECODE_HASH = keccak256(PROXY_BYTECODE);

    function deploy(
        bytes32 salt,
        bytes memory creationCode,
        uint256 value
    ) internal returns (address deployed) {
        bytes memory proxyChildBytecode = PROXY_BYTECODE;

        address proxy;
        assembly {
            // Deploy a new contract with our pre-made bytecode via CREATE2.
            // We start 32 bytes into the code to avoid copying the byte length.
            proxy := create2(0, add(proxyChildBytecode, 32), mload(proxyChildBytecode), salt)
        }
        require(proxy != address(0), "DEPLOYMENT_FAILED");

        deployed = getDeployed(salt);
        (bool success, ) = proxy.call{value: value}(creationCode);
        require(success && deployed.code.length != 0, "INITIALIZATION_FAILED");
    }

    function getDeployed(bytes32 salt) internal view returns (address) {
        address proxy = keccak256(
            abi.encodePacked(
                // Prefix:
                bytes1(0xFF),
                // Creator:
                address(this),
                // Salt:
                salt,
                // Bytecode hash:
                PROXY_BYTECODE_HASH
            )
        ).fromLast20Bytes();

        return
            keccak256(
                abi.encodePacked(
                    // 0xd6 = 0xc0 (short RLP prefix) + 0x16 (length of: 0x94 ++ proxy ++ 0x01)
                    // 0x94 = 0x80 + 0x14 (0x14 = the length of an address, 20 bytes, in hex)
                    hex"d6_94",
                    proxy,
                    hex"01" // Nonce of the proxy contract (1)
                )
            ).fromLast20Bytes();
    }
}

// SPDX-License-Identifier: AGPL-3.0
pragma solidity >=0.6.0;

/// @title Factory for deploying contracts to deterministic addresses via CREATE3
/// @author zefram.eth
/// @notice Enables deploying contracts using CREATE3. Each deployer (msg.sender) has
/// its own namespace for deployed addresses.
interface ICREATE3Factory {
    /// @notice Deploys a contract using CREATE3
    /// @dev The provided salt is hashed together with msg.sender to generate the final salt
    /// @param salt The deployer-specific salt for determining the deployed contract's address
    /// @param creationCode The creation code of the contract to deploy
    /// @return deployed The address of the deployed contract
    function deploy(bytes32 salt, bytes memory creationCode)
        external
        payable
        returns (address deployed);

    /// @notice Predicts the address of a deployed contract
    /// @dev The provided salt is hashed together with the deployer address to generate the final salt
    /// @param deployer The deployer account that will call deploy()
    /// @param salt The deployer-specific salt for determining the deployed contract's address
    /// @return deployed The address of the contract that will be deployed
    function getDeployed(address deployer, bytes32 salt)
        external
        view
        returns (address deployed);
}

// SPDX-License-Identifier: AGPL-3.0-only
pragma solidity >=0.8.0;

/// @notice Library for converting between addresses and bytes32 values.
/// @author Solmate (https://github.com/transmissions11/solmate/blob/main/src/utils/Bytes32AddressLib.sol)
library Bytes32AddressLib {
    function fromLast20Bytes(bytes32 bytesValue) internal pure returns (address) {
        return address(uint160(uint256(bytesValue)));
    }

    function fillLast12Bytes(address addressValue) internal pure returns (bytes32) {
        return bytes32(bytes20(addressValue));
    }
}

Settings
{
  "remappings": [
    "ds-test/=lib/forge-std/lib/ds-test/src/",
    "forge-std/=lib/forge-std/src/",
    "solmate/=lib/solmate/src/"
  ],
  "optimizer": {
    "enabled": true,
    "runs": 1000000
  },
  "metadata": {
    "bytecodeHash": "ipfs"
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "evmVersion": "london",
  "libraries": {}
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"bytes32","name":"salt","type":"bytes32"},{"internalType":"bytes","name":"creationCode","type":"bytes"}],"name":"deploy","outputs":[{"internalType":"address","name":"deployed","type":"address"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"deployer","type":"address"},{"internalType":"bytes32","name":"salt","type":"bytes32"}],"name":"getDeployed","outputs":[{"internalType":"address","name":"deployed","type":"address"}],"stateMutability":"view","type":"function"}]

608060405234801561001057600080fd5b5061063b806100206000396000f3fe6080604052600436106100295760003560e01c806350f1c4641461002e578063cdcb760a14610077575b600080fd5b34801561003a57600080fd5b5061004e610049366004610489565b61008a565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b61004e6100853660046104fd565b6100ee565b6040517fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606084901b166020820152603481018290526000906054016040516020818303038152906040528051906020012091506100e78261014c565b9392505050565b6040517fffffffffffffffffffffffffffffffffffffffff0000000000000000000000003360601b166020820152603481018390526000906054016040516020818303038152906040528051906020012092506100e78383346102b2565b604080518082018252601081527f67363d3d37363d34f03d5260086018f30000000000000000000000000000000060209182015290517fff00000000000000000000000000000000000000000000000000000000000000918101919091527fffffffffffffffffffffffffffffffffffffffff0000000000000000000000003060601b166021820152603581018290527f21c35dbe1b344a2488cf3321d6ce542f8e9f305544ff09e4993a62319a497c1f60558201526000908190610228906075015b6040516020818303038152906040528051906020012090565b6040517fd69400000000000000000000000000000000000000000000000000000000000060208201527fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606083901b1660228201527f010000000000000000000000000000000000000000000000000000000000000060368201529091506100e79060370161020f565b6000806040518060400160405280601081526020017f67363d3d37363d34f03d5260086018f30000000000000000000000000000000081525090506000858251602084016000f5905073ffffffffffffffffffffffffffffffffffffffff811661037d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f4445504c4f594d454e545f4641494c454400000000000000000000000000000060448201526064015b60405180910390fd5b6103868661014c565b925060008173ffffffffffffffffffffffffffffffffffffffff1685876040516103b091906105d6565b60006040518083038185875af1925050503d80600081146103ed576040519150601f19603f3d011682016040523d82523d6000602084013e6103f2565b606091505b50509050808015610419575073ffffffffffffffffffffffffffffffffffffffff84163b15155b61047f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f494e495449414c495a4154494f4e5f4641494c454400000000000000000000006044820152606401610374565b5050509392505050565b6000806040838503121561049c57600080fd5b823573ffffffffffffffffffffffffffffffffffffffff811681146104c057600080fd5b946020939093013593505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561051057600080fd5b82359150602083013567ffffffffffffffff8082111561052f57600080fd5b818501915085601f83011261054357600080fd5b813581811115610555576105556104ce565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561059b5761059b6104ce565b816040528281528860208487010111156105b457600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b6000825160005b818110156105f757602081860181015185830152016105dd565b50600092019182525091905056fea2646970667358221220fd377c185926b3110b7e8a544f897646caf36a0e82b2629de851045e2a5f937764736f6c63430008100033

Deployed Bytecode

0x6080604052600436106100295760003560e01c806350f1c4641461002e578063cdcb760a14610077575b600080fd5b34801561003a57600080fd5b5061004e610049366004610489565b61008a565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b61004e6100853660046104fd565b6100ee565b6040517fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606084901b166020820152603481018290526000906054016040516020818303038152906040528051906020012091506100e78261014c565b9392505050565b6040517fffffffffffffffffffffffffffffffffffffffff0000000000000000000000003360601b166020820152603481018390526000906054016040516020818303038152906040528051906020012092506100e78383346102b2565b604080518082018252601081527f67363d3d37363d34f03d5260086018f30000000000000000000000000000000060209182015290517fff00000000000000000000000000000000000000000000000000000000000000918101919091527fffffffffffffffffffffffffffffffffffffffff0000000000000000000000003060601b166021820152603581018290527f21c35dbe1b344a2488cf3321d6ce542f8e9f305544ff09e4993a62319a497c1f60558201526000908190610228906075015b6040516020818303038152906040528051906020012090565b6040517fd69400000000000000000000000000000000000000000000000000000000000060208201527fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606083901b1660228201527f010000000000000000000000000000000000000000000000000000000000000060368201529091506100e79060370161020f565b6000806040518060400160405280601081526020017f67363d3d37363d34f03d5260086018f30000000000000000000000000000000081525090506000858251602084016000f5905073ffffffffffffffffffffffffffffffffffffffff811661037d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f4445504c4f594d454e545f4641494c454400000000000000000000000000000060448201526064015b60405180910390fd5b6103868661014c565b925060008173ffffffffffffffffffffffffffffffffffffffff1685876040516103b091906105d6565b60006040518083038185875af1925050503d80600081146103ed576040519150601f19603f3d011682016040523d82523d6000602084013e6103f2565b606091505b50509050808015610419575073ffffffffffffffffffffffffffffffffffffffff84163b15155b61047f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f494e495449414c495a4154494f4e5f4641494c454400000000000000000000006044820152606401610374565b5050509392505050565b6000806040838503121561049c57600080fd5b823573ffffffffffffffffffffffffffffffffffffffff811681146104c057600080fd5b946020939093013593505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561051057600080fd5b82359150602083013567ffffffffffffffff8082111561052f57600080fd5b818501915085601f83011261054357600080fd5b813581811115610555576105556104ce565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561059b5761059b6104ce565b816040528281528860208487010111156105b457600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b6000825160005b818110156105f757602081860181015185830152016105dd565b50600092019182525091905056fea2646970667358221220fd377c185926b3110b7e8a544f897646caf36a0e82b2629de851045e2a5f937764736f6c63430008100033

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
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.