Contract 0x0C8aF56F7650a6E3685188d212044338c21d3F73 23

 
Txn Hash Method
Block
From
To
Value
0x230acbe035f34122078e20e76c66419717bed97e7e902fb9186eb542b5832211Deploy22677532023-08-06 12:27:33291 days 19 hrs ago0xc0ffee78121f208475abdd2cf0853a7afed64749 IN  0x0c8af56f7650a6e3685188d212044338c21d3f730 ETH0.0020859875650.169619725
0x43d4f405361f81253a72f16b123ec9b0084d07ec143019cb257fdf90f2919143Deploy22012052023-08-04 23:29:17293 days 8 hrs ago0xc0ffee78121f208475abdd2cf0853a7afed64749 IN  0x0c8af56f7650a6e3685188d212044338c21d3f730 ETH0.0105081952361.7176685
0x150ee37257131c1ce6a6699891f86fcd58d3d5c5dbe189b6ea85c132d0801db3Deploy21902802023-08-04 17:25:07293 days 14 hrs ago0xc0ffee78121f208475abdd2cf0853a7afed64749 IN  0x0c8af56f7650a6e3685188d212044338c21d3f730 ETH0.0021300226680.295537961
0x314d659a06e172dc4d731252013db6742d48102ca1d81d8029b5a303ce4821e9Deploy21902582023-08-04 17:24:23293 days 14 hrs ago0xc0ffee78121f208475abdd2cf0853a7afed64749 IN  0x0c8af56f7650a6e3685188d212044338c21d3f730 ETH0.0014170321660.127132941
0x848bcb4d24f30746530d7f21f37afa466314c83613994af7e37ae77a472dbf3bDeploy21902542023-08-04 17:24:15293 days 14 hrs ago0xc0ffee78121f208475abdd2cf0853a7afed64749 IN  0x0c8af56f7650a6e3685188d212044338c21d3f730 ETH0.008416852920.338493623
0xd495f978239c63c25bfeb0dff0094d0247ac559de0573a616cfac326d8d27394Deploy21902112023-08-04 17:22:49293 days 14 hrs ago0xc0ffee78121f208475abdd2cf0853a7afed64749 IN  0x0c8af56f7650a6e3685188d212044338c21d3f730 ETH0.0022462886881.103731437
0x3757e5e14d9d9afac20330c094ee99087465ce1b736ba65bd3202fea6148ce8fDeploy12602242023-07-14 4:43:15315 days 3 hrs ago0xc0ffee78121f208475abdd2cf0853a7afed64749 IN  0x0c8af56f7650a6e3685188d212044338c21d3f730 ETH0.0029423944920.1
0xeed7fbdc42ac248e3d390f636955a1ea12eda641f7628ab85700d05b2f516f03Deploy12602202023-07-14 4:43:07315 days 3 hrs ago0xc0ffee78121f208475abdd2cf0853a7afed64749 IN  0x0c8af56f7650a6e3685188d212044338c21d3f730 ETH0.0010065465260.1
0x06bd29ba30a270cc7c11fff4f6d3c0bc1e73ad1a8147a5acdb916fdcdac1b016Deploy12602172023-07-14 4:43:01315 days 3 hrs ago0xc0ffee78121f208475abdd2cf0853a7afed64749 IN  0x0c8af56f7650a6e3685188d212044338c21d3f730 ETH0.0006901705760.1
0xc13e38ff0f06723c57ec10cda9bcc4f885ed8365a5cc193e5176d68bf792c991Deploy12602142023-07-14 4:42:55315 days 3 hrs ago0xc0ffee78121f208475abdd2cf0853a7afed64749 IN  0x0c8af56f7650a6e3685188d212044338c21d3f730 ETH0.0005696170450.1
0xf5b3191bd0e95ca5535d452ff988ba3e00e717903a320e19ebc6b2b44b9e6ce5Deploy12602112023-07-14 4:42:49315 days 3 hrs ago0xc0ffee78121f208475abdd2cf0853a7afed64749 IN  0x0c8af56f7650a6e3685188d212044338c21d3f730 ETH0.0049984982510.1
0xd60808a74013fde19b95f464a91ad8dd2854bfb9dd428ed139a79bdd4b44421bDeploy12602082023-07-14 4:42:43315 days 3 hrs ago0xc0ffee78121f208475abdd2cf0853a7afed64749 IN  0x0c8af56f7650a6e3685188d212044338c21d3f730 ETH0.0006970967580.1
0x9f128c23ef17bbf37f578900959984e976d716c096ef7e244e3daacdacf96112Deploy12602052023-07-14 4:42:37315 days 3 hrs ago0xc0ffee78121f208475abdd2cf0853a7afed64749 IN  0x0c8af56f7650a6e3685188d212044338c21d3f730 ETH0.0019896572820.1
0x28390334dabf23924f6148575d79fb56d590ac009265e38529e1db07cf8aced6Deploy12602022023-07-14 4:42:31315 days 3 hrs ago0xc0ffee78121f208475abdd2cf0853a7afed64749 IN  0x0c8af56f7650a6e3685188d212044338c21d3f730 ETH0.0006783137490.1
0xe6b1703cb652ab0ddfa0d4050798cdc2d7736136b1705b66d7932ef850befc73Deploy12601992023-07-14 4:42:25315 days 3 hrs ago0xc0ffee78121f208475abdd2cf0853a7afed64749 IN  0x0c8af56f7650a6e3685188d212044338c21d3f730 ETH0.0011105770190.1
0xab0b1d16edf91303d617dc01ce727dbb653328984e44be192690cda4f0b574bfDeploy12601962023-07-14 4:42:19315 days 3 hrs ago0xc0ffee78121f208475abdd2cf0853a7afed64749 IN  0x0c8af56f7650a6e3685188d212044338c21d3f730 ETH0.0017795576270.1
0x46c0f2ead36f0489516a5b26727974ff71ea3361c2c969f8ba71888140b470b1Deploy12601932023-07-14 4:42:13315 days 3 hrs ago0xc0ffee78121f208475abdd2cf0853a7afed64749 IN  0x0c8af56f7650a6e3685188d212044338c21d3f730 ETH0.0053706005740.1
0x76fb890ec9864ca308511d1c3ff88e0411ae784c8cc39ede8e0548e463020c90Deploy12601892023-07-14 4:42:05315 days 3 hrs ago0xc0ffee78121f208475abdd2cf0853a7afed64749 IN  0x0c8af56f7650a6e3685188d212044338c21d3f730 ETH0.0019306143860.1
0x1f415056b8d596abf5e06d6dd8f3e3bd9b9d010b37419eeeafafd948b231e4ffDeploy12601862023-07-14 4:41:59315 days 3 hrs ago0xc0ffee78121f208475abdd2cf0853a7afed64749 IN  0x0c8af56f7650a6e3685188d212044338c21d3f730 ETH0.0044958395040.1
0xaf36e4f6a150bcf1fe629892ed6956bfbf6d62cdca74a024bafc1aa7bd084d1bDeploy12600772023-07-14 4:38:21315 days 3 hrs ago0xc0ffee78121f208475abdd2cf0853a7afed64749 IN  0x0c8af56f7650a6e3685188d212044338c21d3f730 ETH0.002675864250.1
0x97c1ce060c70750695343811ef925b5cf95a22a0e736104aeae40721098ea647Deploy12600742023-07-14 4:38:15315 days 3 hrs ago0xc0ffee78121f208475abdd2cf0853a7afed64749 IN  0x0c8af56f7650a6e3685188d212044338c21d3f730 ETH0.0020823299520.1
0x5d7222208c7b4f2e66fcbdfcc312a8621c12c9762da9f74cfae82fb362631768Deploy12600712023-07-14 4:38:09315 days 3 hrs ago0xc0ffee78121f208475abdd2cf0853a7afed64749 IN  0x0c8af56f7650a6e3685188d212044338c21d3f730 ETH0.000679917450.1
0x6e73dad74aa6481fde3095e4948873ac0202fc6dab961ca77a88d8d4515d1cfcDeploy12600682023-07-14 4:38:03315 days 3 hrs ago0xc0ffee78121f208475abdd2cf0853a7afed64749 IN  0x0c8af56f7650a6e3685188d212044338c21d3f730 ETH0.0007218382040.1
0x96c5d4aaf2a53e81e11ff44d73988f8509ee5b8ed03c73e373da4589be41c360Deploy12600622023-07-14 4:37:51315 days 3 hrs ago0xc0ffee78121f208475abdd2cf0853a7afed64749 IN  0x0c8af56f7650a6e3685188d212044338c21d3f730 ETH0.0007207637010.1
0x143ce822929e002d25e6c003e9bf2dd08ea491020eb0fc5b61e7fe11db8adcbfDeploy12600592023-07-14 4:37:45315 days 3 hrs ago0xc0ffee78121f208475abdd2cf0853a7afed64749 IN  0x0c8af56f7650a6e3685188d212044338c21d3f730 ETH0.0015357133580.1
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x230acbe035f34122078e20e76c66419717bed97e7e902fb9186eb542b583221122677532023-08-06 12:27:33291 days 19 hrs ago 0x0c8af56f7650a6e3685188d212044338c21d3f73  Contract Creation0 ETH
0x43d4f405361f81253a72f16b123ec9b0084d07ec143019cb257fdf90f291914322012052023-08-04 23:29:17293 days 8 hrs ago 0x0c8af56f7650a6e3685188d212044338c21d3f73  Contract Creation0 ETH
0x150ee37257131c1ce6a6699891f86fcd58d3d5c5dbe189b6ea85c132d0801db321902802023-08-04 17:25:07293 days 14 hrs ago 0x0c8af56f7650a6e3685188d212044338c21d3f73  Contract Creation0 ETH
0x314d659a06e172dc4d731252013db6742d48102ca1d81d8029b5a303ce4821e921902582023-08-04 17:24:23293 days 14 hrs ago 0x0c8af56f7650a6e3685188d212044338c21d3f73  Contract Creation0 ETH
0x848bcb4d24f30746530d7f21f37afa466314c83613994af7e37ae77a472dbf3b21902542023-08-04 17:24:15293 days 14 hrs ago 0x0c8af56f7650a6e3685188d212044338c21d3f73  Contract Creation0 ETH
0xd495f978239c63c25bfeb0dff0094d0247ac559de0573a616cfac326d8d2739421902112023-08-04 17:22:49293 days 14 hrs ago 0x0c8af56f7650a6e3685188d212044338c21d3f73  Contract Creation0 ETH
0x3757e5e14d9d9afac20330c094ee99087465ce1b736ba65bd3202fea6148ce8f12602242023-07-14 4:43:15315 days 3 hrs ago 0x0c8af56f7650a6e3685188d212044338c21d3f73 0x6f484eacd997d9880205af22f6a4881ea0e1ccd70 ETH
0x3757e5e14d9d9afac20330c094ee99087465ce1b736ba65bd3202fea6148ce8f12602242023-07-14 4:43:15315 days 3 hrs ago 0x0c8af56f7650a6e3685188d212044338c21d3f73  Contract Creation0 ETH
0xeed7fbdc42ac248e3d390f636955a1ea12eda641f7628ab85700d05b2f516f0312602202023-07-14 4:43:07315 days 3 hrs ago 0x0c8af56f7650a6e3685188d212044338c21d3f73 0x8527c030424728cf93e72bdbf7663281a44eeb220 ETH
0xeed7fbdc42ac248e3d390f636955a1ea12eda641f7628ab85700d05b2f516f0312602202023-07-14 4:43:07315 days 3 hrs ago 0x0c8af56f7650a6e3685188d212044338c21d3f73  Contract Creation0 ETH
0x06bd29ba30a270cc7c11fff4f6d3c0bc1e73ad1a8147a5acdb916fdcdac1b01612602172023-07-14 4:43:01315 days 3 hrs ago 0x0c8af56f7650a6e3685188d212044338c21d3f73 0xa3db09eec42baff7a50fb8f9af90a0e035ef33020 ETH
0x06bd29ba30a270cc7c11fff4f6d3c0bc1e73ad1a8147a5acdb916fdcdac1b01612602172023-07-14 4:43:01315 days 3 hrs ago 0x0c8af56f7650a6e3685188d212044338c21d3f73  Contract Creation0 ETH
0xc13e38ff0f06723c57ec10cda9bcc4f885ed8365a5cc193e5176d68bf792c99112602142023-07-14 4:42:55315 days 3 hrs ago 0x0c8af56f7650a6e3685188d212044338c21d3f73 0x5b70b789c66bab63c3925db90f4461e1020018550 ETH
0xc13e38ff0f06723c57ec10cda9bcc4f885ed8365a5cc193e5176d68bf792c99112602142023-07-14 4:42:55315 days 3 hrs ago 0x0c8af56f7650a6e3685188d212044338c21d3f73  Contract Creation0 ETH
0xf5b3191bd0e95ca5535d452ff988ba3e00e717903a320e19ebc6b2b44b9e6ce512602112023-07-14 4:42:49315 days 3 hrs ago 0x0c8af56f7650a6e3685188d212044338c21d3f73 0xb267e626cfc7418572187f273b4b9e5b186d04c60 ETH
0xf5b3191bd0e95ca5535d452ff988ba3e00e717903a320e19ebc6b2b44b9e6ce512602112023-07-14 4:42:49315 days 3 hrs ago 0x0c8af56f7650a6e3685188d212044338c21d3f73  Contract Creation0 ETH
0xd60808a74013fde19b95f464a91ad8dd2854bfb9dd428ed139a79bdd4b44421b12602082023-07-14 4:42:43315 days 3 hrs ago 0x0c8af56f7650a6e3685188d212044338c21d3f73 0x4d393bd460b6ba0957818e947364ea358600396b0 ETH
0xd60808a74013fde19b95f464a91ad8dd2854bfb9dd428ed139a79bdd4b44421b12602082023-07-14 4:42:43315 days 3 hrs ago 0x0c8af56f7650a6e3685188d212044338c21d3f73  Contract Creation0 ETH
0x9f128c23ef17bbf37f578900959984e976d716c096ef7e244e3daacdacf9611212602052023-07-14 4:42:37315 days 3 hrs ago 0x0c8af56f7650a6e3685188d212044338c21d3f73 0x24e7fe812f035dd8d6d83f3ea9cda20d83f138e10 ETH
0x9f128c23ef17bbf37f578900959984e976d716c096ef7e244e3daacdacf9611212602052023-07-14 4:42:37315 days 3 hrs ago 0x0c8af56f7650a6e3685188d212044338c21d3f73  Contract Creation0 ETH
0x28390334dabf23924f6148575d79fb56d590ac009265e38529e1db07cf8aced612602022023-07-14 4:42:31315 days 3 hrs ago 0x0c8af56f7650a6e3685188d212044338c21d3f73 0xd3ec51bf8b63987e29b09bee1f78a501703710660 ETH
0x28390334dabf23924f6148575d79fb56d590ac009265e38529e1db07cf8aced612602022023-07-14 4:42:31315 days 3 hrs ago 0x0c8af56f7650a6e3685188d212044338c21d3f73  Contract Creation0 ETH
0xe6b1703cb652ab0ddfa0d4050798cdc2d7736136b1705b66d7932ef850befc7312601992023-07-14 4:42:25315 days 3 hrs ago 0x0c8af56f7650a6e3685188d212044338c21d3f73 0xdcfd231a63d5005aa3e5b60413b3ce85776755320 ETH
0xe6b1703cb652ab0ddfa0d4050798cdc2d7736136b1705b66d7932ef850befc7312601992023-07-14 4:42:25315 days 3 hrs ago 0x0c8af56f7650a6e3685188d212044338c21d3f73  Contract Creation0 ETH
0xab0b1d16edf91303d617dc01ce727dbb653328984e44be192690cda4f0b574bf12601962023-07-14 4:42:19315 days 3 hrs ago 0x0c8af56f7650a6e3685188d212044338c21d3f73 0x41833c6ee26876e4db9cb7e71563e4e8651ea6580 ETH
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
HolographGenesis

Compiler Version
v0.8.17+commit.8df45f5f

Optimization Enabled:
Yes with 999999 runs

Other Settings:
default evmVersion
File 1 of 2 : HolographGenesis.sol
// SPDX-License-Identifier: UNLICENSED
/*

                         ┌───────────┐
                         │ HOLOGRAPH │
                         └───────────┘
╔═════════════════════════════════════════════════════════════╗
║                                                             ║
║                            / ^ \                            ║
║                            ~~*~~            ¸               ║
║                         [ '<>:<>' ]         │░░░            ║
║               ╔╗           _/"\_           ╔╣               ║
║             ┌─╬╬─┐          """          ┌─╬╬─┐             ║
║          ┌─┬┘ ╠╣ └┬─┐       \_/       ┌─┬┘ ╠╣ └┬─┐          ║
║       ┌─┬┘ │  ╠╣  │ └┬─┐           ┌─┬┘ │  ╠╣  │ └┬─┐       ║
║    ┌─┬┘ │  │  ╠╣  │  │ └┬─┐     ┌─┬┘ │  │  ╠╣  │  │ └┬─┐    ║
║ ┌─┬┘ │  │  │  ╠╣  │  │  │ └┬┐ ┌┬┘ │  │  │  ╠╣  │  │  │ └┬─┐ ║
╠┬┘ │  │  │  │  ╠╣  │  │  │  │└¤┘│  │  │  │  ╠╣  │  │  │  │ └┬╣
║│  │  │  │  │  ╠╣  │  │  │  │   │  │  │  │  ╠╣  │  │  │  │  │║
╠╩══╩══╩══╩══╩══╬╬══╩══╩══╩══╩═══╩══╩══╩══╩══╬╬══╩══╩══╩══╩══╩╣
╠┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴╬╬┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴╬╬┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴╣
║               ╠╣                           ╠╣               ║
║               ╠╣                           ╠╣               ║
║    ,          ╠╣     ,        ,'      *    ╠╣               ║
║~~~~~^~~~~~~~~┌╬╬┐~~~^~~~~~~~~^^~~~~~~~~^~~┌╬╬┐~~~~~~~^~~~~~~║
╚══════════════╩╩╩╩═════════════════════════╩╩╩╩══════════════╝
     - one protocol, one bridge = infinite possibilities -


 ***************************************************************

 DISCLAIMER: U.S Patent Pending

 LICENSE: Holograph Limited Public License (H-LPL)

 https://holograph.xyz/licenses/h-lpl/1.0.0

 This license governs use of the accompanying software. If you
 use the software, you accept this license. If you do not accept
 the license, you are not permitted to use the software.

 1. Definitions

 The terms "reproduce," "reproduction," "derivative works," and
 "distribution" have the same meaning here as under U.S.
 copyright law. A "contribution" is the original software, or
 any additions or changes to the software. A "contributor" is
 any person that distributes its contribution under this
 license. "Licensed patents" are a contributor’s patent claims
 that read directly on its contribution.

 2. Grant of Rights

 A) Copyright Grant- Subject to the terms of this license,
 including the license conditions and limitations in sections 3
 and 4, each contributor grants you a non-exclusive, worldwide,
 royalty-free copyright license to reproduce its contribution,
 prepare derivative works of its contribution, and distribute
 its contribution or any derivative works that you create.
 B) Patent Grant- Subject to the terms of this license,
 including the license conditions and limitations in section 3,
 each contributor grants you a non-exclusive, worldwide,
 royalty-free license under its licensed patents to make, have
 made, use, sell, offer for sale, import, and/or otherwise
 dispose of its contribution in the software or derivative works
 of the contribution in the software.

 3. Conditions and Limitations

 A) No Trademark License- This license does not grant you rights
 to use any contributors’ name, logo, or trademarks.
 B) If you bring a patent claim against any contributor over
 patents that you claim are infringed by the software, your
 patent license from such contributor is terminated with
 immediate effect.
 C) If you distribute any portion of the software, you must
 retain all copyright, patent, trademark, and attribution
 notices that are present in the software.
 D) If you distribute any portion of the software in source code
 form, you may do so only under this license by including a
 complete copy of this license with your distribution. If you
 distribute any portion of the software in compiled or object
 code form, you may only do so under a license that complies
 with this license.
 E) The software is licensed “as-is.” You bear all risks of
 using it. The contributors give no express warranties,
 guarantees, or conditions. You may have additional consumer
 rights under your local laws which this license cannot change.
 To the extent permitted under your local laws, the contributors
 exclude all implied warranties, including those of
 merchantability, fitness for a particular purpose and
 non-infringement.

 4. (F) Platform Limitation- The licenses granted in sections
 2.A & 2.B extend only to the software or derivative works that
 you create that run on a Holograph system product.

 ***************************************************************

*/

pragma solidity 0.8.17;

import "./interface/InitializableInterface.sol";

/**
 * @dev In the beginning there was a smart contract...
 */
contract HolographGenesis {
  mapping(address => bool) private _approvedDeployers;

  event Message(string message);

  modifier onlyDeployer() {
    require(_approvedDeployers[msg.sender], "HOLOGRAPH: deployer not approved");
    _;
  }

  constructor() {
    _approvedDeployers[tx.origin] = true;
    emit Message("The future of NFTs is Holograph.");
  }

  function deploy(
    uint256 chainId,
    bytes12 saltHash,
    bytes memory sourceCode,
    bytes memory initCode
  ) external onlyDeployer {
    require(chainId == block.chainid, "HOLOGRAPH: incorrect chain id");
    bytes32 salt = bytes32(abi.encodePacked(msg.sender, saltHash));
    address contractAddress = address(
      uint160(uint256(keccak256(abi.encodePacked(bytes1(0xff), address(this), salt, keccak256(sourceCode)))))
    );
    require(!_isContract(contractAddress), "HOLOGRAPH: already deployed");
    assembly {
      contractAddress := create2(0, add(sourceCode, 0x20), mload(sourceCode), salt)
    }
    require(_isContract(contractAddress), "HOLOGRAPH: deployment failed");
    require(
      InitializableInterface(contractAddress).init(initCode) == InitializableInterface.init.selector,
      "HOLOGRAPH: initialization failed"
    );
  }

  function approveDeployer(address newDeployer, bool approve) external onlyDeployer {
    _approvedDeployers[newDeployer] = approve;
  }

  function isApprovedDeployer(address deployer) external view returns (bool) {
    return _approvedDeployers[deployer];
  }

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

File 2 of 2 : InitializableInterface.sol
// SPDX-License-Identifier: UNLICENSED
/*

                         ┌───────────┐
                         │ HOLOGRAPH │
                         └───────────┘
╔═════════════════════════════════════════════════════════════╗
║                                                             ║
║                            / ^ \                            ║
║                            ~~*~~            ¸               ║
║                         [ '<>:<>' ]         │░░░            ║
║               ╔╗           _/"\_           ╔╣               ║
║             ┌─╬╬─┐          """          ┌─╬╬─┐             ║
║          ┌─┬┘ ╠╣ └┬─┐       \_/       ┌─┬┘ ╠╣ └┬─┐          ║
║       ┌─┬┘ │  ╠╣  │ └┬─┐           ┌─┬┘ │  ╠╣  │ └┬─┐       ║
║    ┌─┬┘ │  │  ╠╣  │  │ └┬─┐     ┌─┬┘ │  │  ╠╣  │  │ └┬─┐    ║
║ ┌─┬┘ │  │  │  ╠╣  │  │  │ └┬┐ ┌┬┘ │  │  │  ╠╣  │  │  │ └┬─┐ ║
╠┬┘ │  │  │  │  ╠╣  │  │  │  │└¤┘│  │  │  │  ╠╣  │  │  │  │ └┬╣
║│  │  │  │  │  ╠╣  │  │  │  │   │  │  │  │  ╠╣  │  │  │  │  │║
╠╩══╩══╩══╩══╩══╬╬══╩══╩══╩══╩═══╩══╩══╩══╩══╬╬══╩══╩══╩══╩══╩╣
╠┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴╬╬┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴╬╬┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴╣
║               ╠╣                           ╠╣               ║
║               ╠╣                           ╠╣               ║
║    ,          ╠╣     ,        ,'      *    ╠╣               ║
║~~~~~^~~~~~~~~┌╬╬┐~~~^~~~~~~~~^^~~~~~~~~^~~┌╬╬┐~~~~~~~^~~~~~~║
╚══════════════╩╩╩╩═════════════════════════╩╩╩╩══════════════╝
     - one protocol, one bridge = infinite possibilities -


 ***************************************************************

 DISCLAIMER: U.S Patent Pending

 LICENSE: Holograph Limited Public License (H-LPL)

 https://holograph.xyz/licenses/h-lpl/1.0.0

 This license governs use of the accompanying software. If you
 use the software, you accept this license. If you do not accept
 the license, you are not permitted to use the software.

 1. Definitions

 The terms "reproduce," "reproduction," "derivative works," and
 "distribution" have the same meaning here as under U.S.
 copyright law. A "contribution" is the original software, or
 any additions or changes to the software. A "contributor" is
 any person that distributes its contribution under this
 license. "Licensed patents" are a contributor’s patent claims
 that read directly on its contribution.

 2. Grant of Rights

 A) Copyright Grant- Subject to the terms of this license,
 including the license conditions and limitations in sections 3
 and 4, each contributor grants you a non-exclusive, worldwide,
 royalty-free copyright license to reproduce its contribution,
 prepare derivative works of its contribution, and distribute
 its contribution or any derivative works that you create.
 B) Patent Grant- Subject to the terms of this license,
 including the license conditions and limitations in section 3,
 each contributor grants you a non-exclusive, worldwide,
 royalty-free license under its licensed patents to make, have
 made, use, sell, offer for sale, import, and/or otherwise
 dispose of its contribution in the software or derivative works
 of the contribution in the software.

 3. Conditions and Limitations

 A) No Trademark License- This license does not grant you rights
 to use any contributors’ name, logo, or trademarks.
 B) If you bring a patent claim against any contributor over
 patents that you claim are infringed by the software, your
 patent license from such contributor is terminated with
 immediate effect.
 C) If you distribute any portion of the software, you must
 retain all copyright, patent, trademark, and attribution
 notices that are present in the software.
 D) If you distribute any portion of the software in source code
 form, you may do so only under this license by including a
 complete copy of this license with your distribution. If you
 distribute any portion of the software in compiled or object
 code form, you may only do so under a license that complies
 with this license.
 E) The software is licensed “as-is.” You bear all risks of
 using it. The contributors give no express warranties,
 guarantees, or conditions. You may have additional consumer
 rights under your local laws which this license cannot change.
 To the extent permitted under your local laws, the contributors
 exclude all implied warranties, including those of
 merchantability, fitness for a particular purpose and
 non-infringement.

 4. (F) Platform Limitation- The licenses granted in sections
 2.A & 2.B extend only to the software or derivative works that
 you create that run on a Holograph system product.

 ***************************************************************

*/

pragma solidity 0.8.17;

/**
 * @title Initializable
 * @author https://github.com/holographxyz
 * @notice Use init instead of constructor
 * @dev This allows for use of init function to make one time initializations without the need of a constructor
 */
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 (bytes4);
}

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

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"string","name":"message","type":"string"}],"name":"Message","type":"event"},{"inputs":[{"internalType":"address","name":"newDeployer","type":"address"},{"internalType":"bool","name":"approve","type":"bool"}],"name":"approveDeployer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"chainId","type":"uint256"},{"internalType":"bytes12","name":"saltHash","type":"bytes12"},{"internalType":"bytes","name":"sourceCode","type":"bytes"},{"internalType":"bytes","name":"initCode","type":"bytes"}],"name":"deploy","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"deployer","type":"address"}],"name":"isApprovedDeployer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"}]

608060405234801561001057600080fd5b503260009081526020819052604090819020805460ff19166001179055517f51a7f65c6325882f237d4aeb43228179cfad48b868511d508e24b4437a81913790610089906020808252818101527f54686520667574757265206f66204e46547320697320486f6c6f67726170682e604082015260600190565b60405180910390a16108b6806100a06000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806351724d9e14610046578063a07d73161461005b578063dc7faa071461006e575b600080fd5b610059610054366004610691565b6100bb565b005b61005961006936600461075f565b6104ae565b6100a761007c36600461079b565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205460ff1690565b604051901515815260200160405180910390f35b3360009081526020819052604090205460ff16610139576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f484f4c4f47524150483a206465706c6f796572206e6f7420617070726f76656460448201526064015b60405180910390fd5b4684146101a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f484f4c4f47524150483a20696e636f727265637420636861696e2069640000006044820152606401610130565b604080517fffffffffffffffffffffffffffffffffffffffff0000000000000000000000003360601b1660208201527fffffffffffffffffffffffff00000000000000000000000000000000000000008516603482015260009101604051602081830303815290604052610215906107b6565b8351602080860191909120604080517fff00000000000000000000000000000000000000000000000000000000000000818501523060601b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001660218201526035810185905260558082019390935281518082039093018352607501905280519101209091506102a48161057d565b1561030b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f484f4c4f47524150483a20616c7265616479206465706c6f79656400000000006044820152606401610130565b818451602086016000f590506103208161057d565b610386576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f484f4c4f47524150483a206465706c6f796d656e74206661696c6564000000006044820152606401610130565b6040517f4ddf47d4000000000000000000000000000000000000000000000000000000008082529073ffffffffffffffffffffffffffffffffffffffff831690634ddf47d4906103da9087906004016107fb565b6020604051808303816000875af11580156103f9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061041d9190610867565b7fffffffff0000000000000000000000000000000000000000000000000000000016146104a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f484f4c4f47524150483a20696e697469616c697a6174696f6e206661696c65646044820152606401610130565b505050505050565b3360009081526020819052604090205460ff16610527576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f484f4c4f47524150483a206465706c6f796572206e6f7420617070726f7665646044820152606401610130565b73ffffffffffffffffffffffffffffffffffffffff91909116600090815260208190526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055565b6000813f80158015906105b057507fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708114155b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f8301126105f757600080fd5b813567ffffffffffffffff80821115610612576106126105b7565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610658576106586105b7565b8160405283815286602085880101111561067157600080fd5b836020870160208301376000602085830101528094505050505092915050565b600080600080608085870312156106a757600080fd5b8435935060208501357fffffffffffffffffffffffff0000000000000000000000000000000000000000811681146106de57600080fd5b9250604085013567ffffffffffffffff808211156106fb57600080fd5b610707888389016105e6565b9350606087013591508082111561071d57600080fd5b5061072a878288016105e6565b91505092959194509250565b803573ffffffffffffffffffffffffffffffffffffffff8116811461075a57600080fd5b919050565b6000806040838503121561077257600080fd5b61077b83610736565b91506020830135801515811461079057600080fd5b809150509250929050565b6000602082840312156107ad57600080fd5b6105b082610736565b805160208083015191908110156107f5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8160200360031b1b821691505b50919050565b600060208083528351808285015260005b818110156108285785810183015185820160400152820161080c565b5060006040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b60006020828403121561087957600080fd5b81517fffffffff00000000000000000000000000000000000000000000000000000000811681146105b057600080fdfea164736f6c6343000811000a

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100415760003560e01c806351724d9e14610046578063a07d73161461005b578063dc7faa071461006e575b600080fd5b610059610054366004610691565b6100bb565b005b61005961006936600461075f565b6104ae565b6100a761007c36600461079b565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205460ff1690565b604051901515815260200160405180910390f35b3360009081526020819052604090205460ff16610139576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f484f4c4f47524150483a206465706c6f796572206e6f7420617070726f76656460448201526064015b60405180910390fd5b4684146101a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f484f4c4f47524150483a20696e636f727265637420636861696e2069640000006044820152606401610130565b604080517fffffffffffffffffffffffffffffffffffffffff0000000000000000000000003360601b1660208201527fffffffffffffffffffffffff00000000000000000000000000000000000000008516603482015260009101604051602081830303815290604052610215906107b6565b8351602080860191909120604080517fff00000000000000000000000000000000000000000000000000000000000000818501523060601b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001660218201526035810185905260558082019390935281518082039093018352607501905280519101209091506102a48161057d565b1561030b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f484f4c4f47524150483a20616c7265616479206465706c6f79656400000000006044820152606401610130565b818451602086016000f590506103208161057d565b610386576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f484f4c4f47524150483a206465706c6f796d656e74206661696c6564000000006044820152606401610130565b6040517f4ddf47d4000000000000000000000000000000000000000000000000000000008082529073ffffffffffffffffffffffffffffffffffffffff831690634ddf47d4906103da9087906004016107fb565b6020604051808303816000875af11580156103f9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061041d9190610867565b7fffffffff0000000000000000000000000000000000000000000000000000000016146104a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f484f4c4f47524150483a20696e697469616c697a6174696f6e206661696c65646044820152606401610130565b505050505050565b3360009081526020819052604090205460ff16610527576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f484f4c4f47524150483a206465706c6f796572206e6f7420617070726f7665646044820152606401610130565b73ffffffffffffffffffffffffffffffffffffffff91909116600090815260208190526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055565b6000813f80158015906105b057507fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708114155b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f8301126105f757600080fd5b813567ffffffffffffffff80821115610612576106126105b7565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610658576106586105b7565b8160405283815286602085880101111561067157600080fd5b836020870160208301376000602085830101528094505050505092915050565b600080600080608085870312156106a757600080fd5b8435935060208501357fffffffffffffffffffffffff0000000000000000000000000000000000000000811681146106de57600080fd5b9250604085013567ffffffffffffffff808211156106fb57600080fd5b610707888389016105e6565b9350606087013591508082111561071d57600080fd5b5061072a878288016105e6565b91505092959194509250565b803573ffffffffffffffffffffffffffffffffffffffff8116811461075a57600080fd5b919050565b6000806040838503121561077257600080fd5b61077b83610736565b91506020830135801515811461079057600080fd5b809150509250929050565b6000602082840312156107ad57600080fd5b6105b082610736565b805160208083015191908110156107f5577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8160200360031b1b821691505b50919050565b600060208083528351808285015260005b818110156108285785810183015185820160400152820161080c565b5060006040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b60006020828403121561087957600080fd5b81517fffffffff00000000000000000000000000000000000000000000000000000000811681146105b057600080fdfea164736f6c6343000811000a

Block Transaction Difficulty Gas Used Reward
Block Uncle Number Difficulty Gas Used Reward
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.