ETH Price: $1,948.89 (-0.72%)
 

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
Deploy245011312026-02-20 22:43:479 days ago1771627427IN
0x93FEC2C0...CD1384AE1
0 ETH0.000188540.04734121
Deploy244755132026-02-17 8:59:5912 days ago1771318799IN
0x93FEC2C0...CD1384AE1
0 ETH0.000086560.03984918
Deploy243899082026-02-05 10:03:1124 days ago1770285791IN
0x93FEC2C0...CD1384AE1
0 ETH0.000329680.16420068
Deploy243892662026-02-05 7:53:4724 days ago1770278027IN
0x93FEC2C0...CD1384AE1
0 ETH0.000044230.15857934
Deploy242899382026-01-22 11:10:1138 days ago1769080211IN
0x93FEC2C0...CD1384AE1
0 ETH0.000049080.04068304
Deploy242600212026-01-18 7:03:1142 days ago1768719791IN
0x93FEC2C0...CD1384AE1
0 ETH0.000038440.02582653
Deploy242304282026-01-14 4:02:1146 days ago1768363331IN
0x93FEC2C0...CD1384AE1
0 ETH0.000125360.04114986
Deploy242201242026-01-12 17:28:1148 days ago1768238891IN
0x93FEC2C0...CD1384AE1
0 ETH0.000236970.11037487
Deploy241990222026-01-09 18:49:1151 days ago1767984551IN
0x93FEC2C0...CD1384AE1
0 ETH0.000126580.05896077
Deploy241899482026-01-08 12:27:1152 days ago1767875231IN
0x93FEC2C0...CD1384AE1
0 ETH0.000108270.06741156
Deploy241853412026-01-07 20:58:3553 days ago1767819515IN
0x93FEC2C0...CD1384AE1
0 ETH0.000096570.06435272
Deploy240755232025-12-23 13:10:3568 days ago1766495435IN
0x93FEC2C0...CD1384AE1
0 ETH0.000083240.04018307
Deploy240722052025-12-23 2:03:2368 days ago1766455403IN
0x93FEC2C0...CD1384AE1
0 ETH0.000050750.02770915
Deploy240255272025-12-16 13:40:3575 days ago1765892435IN
0x93FEC2C0...CD1384AE1
0 ETH0.000093190.07723305
Deploy240246932025-12-16 10:53:1175 days ago1765882391IN
0x93FEC2C0...CD1384AE1
0 ETH0.000057230.05993292
Deploy240194532025-12-15 17:19:5976 days ago1765819199IN
0x93FEC2C0...CD1384AE1
0 ETH0.00027190.15064073
Deploy239955182025-12-12 8:59:5979 days ago1765529999IN
0x93FEC2C0...CD1384AE1
0 ETH0.000240670.09814071
Deploy239948972025-12-12 6:53:1179 days ago1765522391IN
0x93FEC2C0...CD1384AE1
0 ETH0.000206480.09859544
Deploy239885332025-12-11 9:25:5980 days ago1765445159IN
0x93FEC2C0...CD1384AE1
0 ETH0.000205620.13583201
Deploy239834582025-12-10 16:19:5981 days ago1765383599IN
0x93FEC2C0...CD1384AE1
0 ETH0.000289340.15663995
Deploy239685872025-12-08 14:09:3583 days ago1765202975IN
0x93FEC2C0...CD1384AE1
0 ETH0.000433610.34638578
Deploy239402002025-12-04 14:12:4787 days ago1764857567IN
0x93FEC2C0...CD1384AE1
0 ETH0.000125690.06026978
Deploy239401942025-12-04 14:11:3587 days ago1764857495IN
0x93FEC2C0...CD1384AE1
0 ETH0.000132970.06376172
Deploy239325442025-12-03 11:12:4788 days ago1764760367IN
0x93FEC2C0...CD1384AE1
0 ETH0.00020540.05420583
Deploy239256612025-12-02 12:04:2389 days ago1764677063IN
0x93FEC2C0...CD1384AE1
0 ETH0.000101990.05371353
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
0x67363d3d245011312026-02-20 22:43:479 days ago1771627427
0x93FEC2C0...CD1384AE1
 Contract Creation0 ETH
0x67363d3d244755132026-02-17 8:59:5912 days ago1771318799
0x93FEC2C0...CD1384AE1
 Contract Creation0 ETH
0x67363d3d243899082026-02-05 10:03:1124 days ago1770285791
0x93FEC2C0...CD1384AE1
 Contract Creation0 ETH
0x67363d3d243892662026-02-05 7:53:4724 days ago1770278027
0x93FEC2C0...CD1384AE1
 Contract Creation0 ETH
0x67363d3d242899382026-01-22 11:10:1138 days ago1769080211
0x93FEC2C0...CD1384AE1
 Contract Creation0 ETH
0x67363d3d242600212026-01-18 7:03:1142 days ago1768719791
0x93FEC2C0...CD1384AE1
 Contract Creation0 ETH
0x67363d3d242304282026-01-14 4:02:1146 days ago1768363331
0x93FEC2C0...CD1384AE1
 Contract Creation0 ETH
0x67363d3d242201242026-01-12 17:28:1148 days ago1768238891
0x93FEC2C0...CD1384AE1
 Contract Creation0 ETH
0x67363d3d241990222026-01-09 18:49:1151 days ago1767984551
0x93FEC2C0...CD1384AE1
 Contract Creation0 ETH
0x67363d3d241899482026-01-08 12:27:1152 days ago1767875231
0x93FEC2C0...CD1384AE1
 Contract Creation0 ETH
0x67363d3d241853412026-01-07 20:58:3553 days ago1767819515
0x93FEC2C0...CD1384AE1
 Contract Creation0 ETH
0x67363d3d240755232025-12-23 13:10:3568 days ago1766495435
0x93FEC2C0...CD1384AE1
 Contract Creation0 ETH
0x67363d3d240722052025-12-23 2:03:2368 days ago1766455403
0x93FEC2C0...CD1384AE1
 Contract Creation0 ETH
0x67363d3d240255272025-12-16 13:40:3575 days ago1765892435
0x93FEC2C0...CD1384AE1
 Contract Creation0 ETH
0x67363d3d240246932025-12-16 10:53:1175 days ago1765882391
0x93FEC2C0...CD1384AE1
 Contract Creation0 ETH
0x67363d3d240194532025-12-15 17:19:5976 days ago1765819199
0x93FEC2C0...CD1384AE1
 Contract Creation0 ETH
0x67363d3d239955182025-12-12 8:59:5979 days ago1765529999
0x93FEC2C0...CD1384AE1
 Contract Creation0 ETH
0x67363d3d239948972025-12-12 6:53:1179 days ago1765522391
0x93FEC2C0...CD1384AE1
 Contract Creation0 ETH
0x67363d3d239885332025-12-11 9:25:5980 days ago1765445159
0x93FEC2C0...CD1384AE1
 Contract Creation0 ETH
0x67363d3d239834582025-12-10 16:19:5981 days ago1765383599
0x93FEC2C0...CD1384AE1
 Contract Creation0 ETH
0x67363d3d239685872025-12-08 14:09:3583 days ago1765202975
0x93FEC2C0...CD1384AE1
 Contract Creation0 ETH
0x67363d3d239402002025-12-04 14:12:4787 days ago1764857567
0x93FEC2C0...CD1384AE1
 Contract Creation0 ETH
0x67363d3d239401942025-12-04 14:11:3587 days ago1764857495
0x93FEC2C0...CD1384AE1
 Contract Creation0 ETH
0x67363d3d239325442025-12-03 11:12:4788 days ago1764760367
0x93FEC2C0...CD1384AE1
 Contract Creation0 ETH
0x67363d3d239256612025-12-02 12:04:2389 days ago1764677063
0x93FEC2C0...CD1384AE1
 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.17+commit.8df45f5f

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/solmate/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"}]

608060405234801561001057600080fd5b5061063b806100206000396000f3fe6080604052600436106100295760003560e01c806350f1c4641461002e578063cdcb760a14610077575b600080fd5b34801561003a57600080fd5b5061004e610049366004610489565b61008a565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b61004e6100853660046104fd565b6100ee565b6040517fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606084901b166020820152603481018290526000906054016040516020818303038152906040528051906020012091506100e78261014c565b9392505050565b6040517fffffffffffffffffffffffffffffffffffffffff0000000000000000000000003360601b166020820152603481018390526000906054016040516020818303038152906040528051906020012092506100e78383346102b2565b604080518082018252601081527f67363d3d37363d34f03d5260086018f30000000000000000000000000000000060209182015290517fff00000000000000000000000000000000000000000000000000000000000000918101919091527fffffffffffffffffffffffffffffffffffffffff0000000000000000000000003060601b166021820152603581018290527f21c35dbe1b344a2488cf3321d6ce542f8e9f305544ff09e4993a62319a497c1f60558201526000908190610228906075015b6040516020818303038152906040528051906020012090565b6040517fd69400000000000000000000000000000000000000000000000000000000000060208201527fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606083901b1660228201527f010000000000000000000000000000000000000000000000000000000000000060368201529091506100e79060370161020f565b6000806040518060400160405280601081526020017f67363d3d37363d34f03d5260086018f30000000000000000000000000000000081525090506000858251602084016000f5905073ffffffffffffffffffffffffffffffffffffffff811661037d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f4445504c4f594d454e545f4641494c454400000000000000000000000000000060448201526064015b60405180910390fd5b6103868661014c565b925060008173ffffffffffffffffffffffffffffffffffffffff1685876040516103b091906105d6565b60006040518083038185875af1925050503d80600081146103ed576040519150601f19603f3d011682016040523d82523d6000602084013e6103f2565b606091505b50509050808015610419575073ffffffffffffffffffffffffffffffffffffffff84163b15155b61047f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f494e495449414c495a4154494f4e5f4641494c454400000000000000000000006044820152606401610374565b5050509392505050565b6000806040838503121561049c57600080fd5b823573ffffffffffffffffffffffffffffffffffffffff811681146104c057600080fd5b946020939093013593505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561051057600080fd5b82359150602083013567ffffffffffffffff8082111561052f57600080fd5b818501915085601f83011261054357600080fd5b813581811115610555576105556104ce565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561059b5761059b6104ce565b816040528281528860208487010111156105b457600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b6000825160005b818110156105f757602081860181015185830152016105dd565b50600092019182525091905056fea26469706673582212201ff95c2aafa102481fdd22c59ee7f98a92a9662a6566ab5e0498e8bb47a5f30c64736f6c63430008110033

Deployed Bytecode

0x6080604052600436106100295760003560e01c806350f1c4641461002e578063cdcb760a14610077575b600080fd5b34801561003a57600080fd5b5061004e610049366004610489565b61008a565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b61004e6100853660046104fd565b6100ee565b6040517fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606084901b166020820152603481018290526000906054016040516020818303038152906040528051906020012091506100e78261014c565b9392505050565b6040517fffffffffffffffffffffffffffffffffffffffff0000000000000000000000003360601b166020820152603481018390526000906054016040516020818303038152906040528051906020012092506100e78383346102b2565b604080518082018252601081527f67363d3d37363d34f03d5260086018f30000000000000000000000000000000060209182015290517fff00000000000000000000000000000000000000000000000000000000000000918101919091527fffffffffffffffffffffffffffffffffffffffff0000000000000000000000003060601b166021820152603581018290527f21c35dbe1b344a2488cf3321d6ce542f8e9f305544ff09e4993a62319a497c1f60558201526000908190610228906075015b6040516020818303038152906040528051906020012090565b6040517fd69400000000000000000000000000000000000000000000000000000000000060208201527fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606083901b1660228201527f010000000000000000000000000000000000000000000000000000000000000060368201529091506100e79060370161020f565b6000806040518060400160405280601081526020017f67363d3d37363d34f03d5260086018f30000000000000000000000000000000081525090506000858251602084016000f5905073ffffffffffffffffffffffffffffffffffffffff811661037d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f4445504c4f594d454e545f4641494c454400000000000000000000000000000060448201526064015b60405180910390fd5b6103868661014c565b925060008173ffffffffffffffffffffffffffffffffffffffff1685876040516103b091906105d6565b60006040518083038185875af1925050503d80600081146103ed576040519150601f19603f3d011682016040523d82523d6000602084013e6103f2565b606091505b50509050808015610419575073ffffffffffffffffffffffffffffffffffffffff84163b15155b61047f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f494e495449414c495a4154494f4e5f4641494c454400000000000000000000006044820152606401610374565b5050509392505050565b6000806040838503121561049c57600080fd5b823573ffffffffffffffffffffffffffffffffffffffff811681146104c057600080fd5b946020939093013593505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561051057600080fd5b82359150602083013567ffffffffffffffff8082111561052f57600080fd5b818501915085601f83011261054357600080fd5b813581811115610555576105556104ce565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561059b5761059b6104ce565b816040528281528860208487010111156105b457600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b6000825160005b818110156105f757602081860181015185830152016105dd565b50600092019182525091905056fea26469706673582212201ff95c2aafa102481fdd22c59ee7f98a92a9662a6566ab5e0498e8bb47a5f30c64736f6c63430008110033

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.