Cryo Explorer Ethereum Mainnet

Address Contract Verified

Address 0xfac7011663910F75CbE1E25539ec2D7529f93C3F
Balance 0 ETH
Nonce 142
Code Size 810 bytes
Indexed Transactions 0
External Etherscan · Sourcify

Contract Bytecode

810 bytes
0x608060405234801561001057600080fd5b50600436106100365760003560e01c80639c4ae2d01461003b578063b3bf616f14610050575b600080fd5b61004e610049366004610248565b610063565b005b61004e61005e36600461028d565b6100cc565b6000818351602085016000f590506001600160a01b0381166100c75760405162461bcd60e51b815260206004820152601860248201527710dbdb9d1c9858dd0818dc99585d1a5bdb8819985a5b195960421b60448201526064015b60405180910390fd5b505050565b6000828451602086016000f590506001600160a01b03811661012b5760405162461bcd60e51b815260206004820152601860248201527710dbdb9d1c9858dd0818dc99585d1a5bdb8819985a5b195960421b60448201526064016100be565b816001600160a01b0316816001600160a01b03161461019f5760405162461bcd60e51b815260206004820152602a60248201527f436f6e7472616374206465706c6f79656420617420616e20756e6578706563746044820152696564206164647265737360b01b60648201526084016100be565b50505050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126101cc57600080fd5b813567ffffffffffffffff808211156101e7576101e76101a5565b604051601f8301601f19908116603f0116810190828211818310171561020f5761020f6101a5565b8160405283815286602085880101111561022857600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000806040838503121561025b57600080fd5b823567ffffffffffffffff81111561027257600080fd5b61027e858286016101bb565b95602094909401359450505050565b6000806000606084860312156102a257600080fd5b833567ffffffffffffffff8111156102b957600080fd5b6102c5868287016101bb565b9350506020840135915060408401356001600160a01b03811681146102e957600080fd5b80915050925092509256fea26469706673582212208407d079074893b58ea65d74972e8ac10af3c46dc790d25a35239175316e9be864736f6c63430008120033

Verified Source Code Full Match

Compiler: v0.8.18+commit.87f61d96 EVM: paris Optimization: Yes (200 runs)
Deployer.sol 20 lines
// SPDX-License-Identifier: GPL-3.0-only

pragma solidity ^0.8.18;

contract Deployer {

  function deploy(bytes memory code, uint256 salt) external {
    address deploymentAddress;
    assembly { deploymentAddress := create2(0, add(code, 0x20), mload(code), salt) }
    require(deploymentAddress != address(0), "Contract creation failed");
  }

  function deployAt(bytes memory code, uint256 salt, address expectedAddress) external {
    address deploymentAddress;
    assembly { deploymentAddress := create2(0, add(code, 0x20), mload(code), salt) }
    require(deploymentAddress != address(0), "Contract creation failed");
    require(deploymentAddress == expectedAddress, "Contract deployed at an unexpected address");
  }

}

Write Contract 2 functions

These functions modify contract state and require a wallet transaction to execute.

deploy 0x9c4ae2d0
bytes code
uint256 salt
deployAt 0xb3bf616f
bytes code
uint256 salt
address expectedAddress

Recent Transactions

No transactions found for this address