Contract 0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a55 9

 
 
Txn Hash
Method
Block
From
To
Value [Txn Fee]
0x9a26e2cff29297b3c3f48e41ec07dfc9634acc587bd4bc6e929eaec66d6aec67Deploy Holograph...432599402023-05-28 19:06:2553 secs ago0x79b1ba2b93ee454c419468c2a1aff46f67987a0b IN  0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a550 MATIC0.240152718 111
0x6cd2e76fd4de075cc08ee5b8d092e758bf3732a7a32475629f7ebf842e4eeec0Deploy Holograph...432599322023-05-28 19:06:071 min ago0x1bad8c2e433cd8e455aab5ec8d85ef592d155fa8 IN  0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a550 MATIC0.298369101724 135.408742449
0x5be16cfb86dc3e19d42c2476d236446612a908e8170aa6c7056d75c27c59753fDeploy Holograph...432599252023-05-28 19:05:531 min ago0x968c6263c4bf94017c09e6fc970f17d0a2acc0cf IN  0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a550 MATIC0.289829783809 133.961775273
0x530708dd9b15a671293fe08b39cfd4a459d19de8b3d2ced6d8d2952cad0b45adDeploy Holograph...432599182023-05-28 19:05:371 min ago0xad37071dc7e35e701a0bb42fcae2d47516a6530e IN  0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a550 MATIC0.283224265295 130.905018472
0x7f2a58847cc184820a48e52409141b5913f29004049790778951dad1c2ba37e4Deploy Holograph...432599132023-05-28 19:05:271 min ago0xc259ae30b6df0e72d17feaea186a3b6a1c09b749 IN  0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a550 MATIC0.299262901568 135.813882221
0x5e1ab7df7f07118b822c3046e1775c718b70f7eee487416b6e7b1182dce88920Deploy Holograph...432598992023-05-28 19:04:572 mins ago0xbd73af8ded59da9bcddca6ce62776629a7aebcbc IN  0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a550 MATIC0.306651550995 139.172110983
0xa865614ec18a63ecccc2b6970ec5194b4ff93c4a10aea3a216de9843276fe309Deploy Holograph...432598932023-05-28 19:04:452 mins ago0xd19ebfd6225964b619485a1279aa18e670a56e75 IN  0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a550 MATIC0.305272501081 141.095095051
0xe051235acddf06f3d075df46a642c8efa9e289de6b1b2a23fca6f788c7376bdaDeploy Holograph...432598702023-05-28 19:03:553 mins ago0x7648635eacf3f08792879ddda5d5547f7243f2df IN  0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a550 MATIC0.318712617664 144.641495564
0x5a56be81f1470edb920937298929bb6bba00ad2be25767724daf2d82092b5711Deploy Holograph...432598642023-05-28 19:03:433 mins ago0xf856aea8943b79d4a00672bc3816b921737ab400 IN  0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a550 MATIC0.313565533475 144.93371118
0xd0c74fdea3ef1b64225cc5ea19c319913330b04df21944381e7b4663aa7b6869Deploy Holograph...432598602023-05-28 19:03:353 mins ago0x185e215ee95b25b34a71f3cade54d9b793741d20 IN  0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a550 MATIC0.280584558438 129.688074437
0x1330eb1d18539588eb8724ecec70f0af608f073e9f57b0c9c6dab28c65d02f15Deploy Holograph...432598402023-05-28 19:02:534 mins ago0x27fd98104ec5067692672da7c8394d281d0fc916 IN  0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a550 MATIC0.288273936904 133.238461978
0xca65a7fb9b8a744d97613713f7e8ef4df0b84ca3f7f2ae17ea542e40d3517482Deploy Holograph...432598062023-05-28 19:01:395 mins ago0x0600dbd65ad6b6efaf14f41d3be6b53c56d309a7 IN  0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a550 MATIC0.297713536189135.118831173
0x9c258c89e192b516cafb1668e47a8cb36a1dfcb6c26e51beb2b85b55a7607b53Deploy Holograph...432598032023-05-28 19:01:335 mins ago0x24aaf1f53864cba0b371d4748169ef4c178ed8e9 IN  0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a550 MATIC0.298054348052135.272528097
0x177ecf68d0a6c6581c5a78d4ff4849a674ff4cc68deddb4aaf605ee4df1fe721Deploy Holograph...432598022023-05-28 19:01:315 mins ago0x5ad3434fcb454d6fd01d3a9726f59d6823f1c241 IN  0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a550 MATIC0.288301108292 133.249542337
0xae3ca4c31c78b99f349a193c4ce25371a6beb0181bf4d1e79b72bb1045c29746Deploy Holograph...432597952023-05-28 19:01:176 mins ago0xa34a89e0abadc57858a3b693fd243267c72a1563 IN  0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a550 MATIC0.322834948118 149.209868655
0xa0365d901d834ff54e4a00bdccdb46ba862c1b0226921ba6446895d324000236Deploy Holograph...432597922023-05-28 19:01:116 mins ago0xe359a39eb688f7b8b4ea9adc50450d81df64c698 IN  0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a550 MATIC0.294160986545 135.951628884
0x4962404c0e15cd2943f89669d27d413dc0948f23db560b969b71be249d4de58cDeploy Holograph...432597852023-05-28 19:00:556 mins ago0x7611ad21165f7604ac133a24f1fd5cfde51f6293 IN  0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a550 MATIC0.299787173247 138.55289372
0x78cc1bb3bcadd35b97b60da54f142161ddeb6db20debeacc71984b9aebabd9beDeploy Holograph...432597662023-05-28 19:00:157 mins ago0x8cfc55864bfb3314f2d5700ab1719a4e1745bdfe IN  0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a550 MATIC0.373183904527169.372986352
0x7dfd6fc3efbfacc9491db446b15564246417d448d82a433046be96389de8f789Deploy Holograph...432597472023-05-28 18:59:357 mins ago0x73bce1eb3c77a6c2fdea16ee3c65fc3a7e33485e IN  0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a550 MATIC0.287426245358 132.847892126
0x1cdf7321567ebce5259210dbf2a3ff147f02712bdfc8751bd9411ce15f7a8afeDeploy Holograph...432597432023-05-28 18:59:257 mins ago0x9051da9984f832da40ad71f740a8088a77e44852 IN  0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a550 MATIC0.286311345036132.334299819
0x958638cf555d70d7aad9f312bd249d0308308c92f540648cfc3100022cc4fecbDeploy Holograph...432597432023-05-28 18:59:257 mins ago0xdf71dd4b955bbc097742384e3aad7beea2c712a5 IN  0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a550 MATIC0.287633847393 132.946794905
0x6bc365fe8503324a8271bb20a8309d5be1434dfcfa14ab91f8b928f5fa512300Deploy Holograph...432597382023-05-28 18:59:158 mins ago0x233d64054d4d0e62fe2e94ed7be41e85d25ca5df IN  0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a550 MATIC0.302944009031 140.019397903
0x7456196903530b87a79c1478faf784120119d7de1a89bea5aa2ae7eca0e80f70Deploy Holograph...432597142023-05-28 18:57:599 mins ago0x3ca36bc65227739c9968f12041ddc75f65227ce1 IN  0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a550 MATIC0.313078114968 144.708955651
0x2908480ff2a4f645d6727c5077c6a63667a96eea9875375e90d476228fc5a844Deploy Holograph...432597062023-05-28 18:57:359 mins ago0x2b1aef40a181cd7c33c58d6238cd90949794c54b IN  0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a550 MATIC0.296023130299 136.821356838
0xc9c30bc8ee0abdc83608939c8d20b5c1afb7b9b6348a4007da03047262ac316dDeploy Holograph...432597052023-05-28 18:57:339 mins ago0x57e08c3c5400cfb20238836d4431a549b77123d8 IN  0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a550 MATIC0.299032501561 138.216115801
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x9a26e2cff29297b3c3f48e41ec07dfc9634acc587bd4bc6e929eaec66d6aec67432599402023-05-28 19:06:2553 secs ago 0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a55  Contract Creation0 MATIC
0x9a26e2cff29297b3c3f48e41ec07dfc9634acc587bd4bc6e929eaec66d6aec67432599402023-05-28 19:06:2553 secs ago 0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a55  Contract Creation0 MATIC
0x6cd2e76fd4de075cc08ee5b8d092e758bf3732a7a32475629f7ebf842e4eeec0432599322023-05-28 19:06:071 min ago 0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a55  Contract Creation0 MATIC
0x6cd2e76fd4de075cc08ee5b8d092e758bf3732a7a32475629f7ebf842e4eeec0432599322023-05-28 19:06:071 min ago 0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a55  Contract Creation0 MATIC
0x5be16cfb86dc3e19d42c2476d236446612a908e8170aa6c7056d75c27c59753f432599252023-05-28 19:05:531 min ago 0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a55  Contract Creation0 MATIC
0x5be16cfb86dc3e19d42c2476d236446612a908e8170aa6c7056d75c27c59753f432599252023-05-28 19:05:531 min ago 0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a55  Contract Creation0 MATIC
0x530708dd9b15a671293fe08b39cfd4a459d19de8b3d2ced6d8d2952cad0b45ad432599182023-05-28 19:05:371 min ago 0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a55  Contract Creation0 MATIC
0x530708dd9b15a671293fe08b39cfd4a459d19de8b3d2ced6d8d2952cad0b45ad432599182023-05-28 19:05:371 min ago 0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a55  Contract Creation0 MATIC
0x7f2a58847cc184820a48e52409141b5913f29004049790778951dad1c2ba37e4432599132023-05-28 19:05:271 min ago 0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a55  Contract Creation0 MATIC
0x7f2a58847cc184820a48e52409141b5913f29004049790778951dad1c2ba37e4432599132023-05-28 19:05:271 min ago 0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a55  Contract Creation0 MATIC
0x5e1ab7df7f07118b822c3046e1775c718b70f7eee487416b6e7b1182dce88920432598992023-05-28 19:04:572 mins ago 0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a55  Contract Creation0 MATIC
0x5e1ab7df7f07118b822c3046e1775c718b70f7eee487416b6e7b1182dce88920432598992023-05-28 19:04:572 mins ago 0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a55  Contract Creation0 MATIC
0xa865614ec18a63ecccc2b6970ec5194b4ff93c4a10aea3a216de9843276fe309432598932023-05-28 19:04:452 mins ago 0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a55  Contract Creation0 MATIC
0xa865614ec18a63ecccc2b6970ec5194b4ff93c4a10aea3a216de9843276fe309432598932023-05-28 19:04:452 mins ago 0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a55  Contract Creation0 MATIC
0xe051235acddf06f3d075df46a642c8efa9e289de6b1b2a23fca6f788c7376bda432598702023-05-28 19:03:553 mins ago 0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a55  Contract Creation0 MATIC
0xe051235acddf06f3d075df46a642c8efa9e289de6b1b2a23fca6f788c7376bda432598702023-05-28 19:03:553 mins ago 0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a55  Contract Creation0 MATIC
0x5a56be81f1470edb920937298929bb6bba00ad2be25767724daf2d82092b5711432598642023-05-28 19:03:433 mins ago 0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a55  Contract Creation0 MATIC
0x5a56be81f1470edb920937298929bb6bba00ad2be25767724daf2d82092b5711432598642023-05-28 19:03:433 mins ago 0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a55  Contract Creation0 MATIC
0xd0c74fdea3ef1b64225cc5ea19c319913330b04df21944381e7b4663aa7b6869432598602023-05-28 19:03:353 mins ago 0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a55  Contract Creation0 MATIC
0xd0c74fdea3ef1b64225cc5ea19c319913330b04df21944381e7b4663aa7b6869432598602023-05-28 19:03:353 mins ago 0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a55  Contract Creation0 MATIC
0x1330eb1d18539588eb8724ecec70f0af608f073e9f57b0c9c6dab28c65d02f15432598402023-05-28 19:02:534 mins ago 0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a55  Contract Creation0 MATIC
0x1330eb1d18539588eb8724ecec70f0af608f073e9f57b0c9c6dab28c65d02f15432598402023-05-28 19:02:534 mins ago 0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a55  Contract Creation0 MATIC
0xca65a7fb9b8a744d97613713f7e8ef4df0b84ca3f7f2ae17ea542e40d3517482432598062023-05-28 19:01:395 mins ago 0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a55  Contract Creation0 MATIC
0xca65a7fb9b8a744d97613713f7e8ef4df0b84ca3f7f2ae17ea542e40d3517482432598062023-05-28 19:01:395 mins ago 0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a55  Contract Creation0 MATIC
0x9c258c89e192b516cafb1668e47a8cb36a1dfcb6c26e51beb2b85b55a7607b53432598032023-05-28 19:01:335 mins ago 0x4f92ae4960a6ac49fa88bcf9d6d4b8c53f626a55  Contract Creation0 MATIC
[ Download CSV Export 
Loading

Similar Match Source Code
Note: This contract matches the deployed ByteCode of the Source Code for Contract 0x0d4b4E0c29740d8a7F9E75De23612b9840Fd27C9

Contract Name:
HolographFactoryProxy

Compiler Version
v0.8.13+commit.abaa5c0e

Optimization Enabled:
Yes with 999999 runs

Other Settings:
default evmVersion
File 1 of 4 : HolographFactoryProxy.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.13;

import "../abstract/Admin.sol";
import "../abstract/Initializable.sol";

import "../interface/InitializableInterface.sol";

contract HolographFactoryProxy is Admin, Initializable {
  /**
   * @dev bytes32(uint256(keccak256('eip1967.Holograph.factory')) - 1)
   */
  bytes32 constant _factorySlot = 0xa49f20855ba576e09d13c8041c8039fa655356ea27f6c40f1ec46a4301cd5b23;

  constructor() {}

  function init(bytes memory data) external override returns (bytes4) {
    require(!_isInitialized(), "HOLOGRAPH: already initialized");
    (address factory, bytes memory initCode) = abi.decode(data, (address, bytes));
    assembly {
      sstore(_adminSlot, origin())
      sstore(_factorySlot, factory)
    }
    (bool success, bytes memory returnData) = factory.delegatecall(abi.encodeWithSignature("init(bytes)", initCode));
    bytes4 selector = abi.decode(returnData, (bytes4));
    require(success && selector == InitializableInterface.init.selector, "initialization failed");
    _setInitialized();
    return InitializableInterface.init.selector;
  }

  function getFactory() external view returns (address factory) {
    assembly {
      factory := sload(_factorySlot)
    }
  }

  function setFactory(address factory) external onlyAdmin {
    assembly {
      sstore(_factorySlot, factory)
    }
  }

  receive() external payable {}

  fallback() external payable {
    assembly {
      let factory := sload(_factorySlot)
      calldatacopy(0, 0, calldatasize())
      let result := delegatecall(gas(), factory, 0, calldatasize(), 0, 0)
      returndatacopy(0, 0, returndatasize())
      switch result
      case 0 {
        revert(0, returndatasize())
      }
      default {
        return(0, returndatasize())
      }
    }
  }
}

File 2 of 4 : Initializable.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.13;

import "../interface/InitializableInterface.sol";

/**
 * @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 for a constructor
 */
abstract contract Initializable is InitializableInterface {
  /**
   * @dev bytes32(uint256(keccak256('eip1967.Holograph.initialized')) - 1)
   */
  bytes32 constant _initializedSlot = 0x4e5f991bca30eca2d4643aaefa807e88f96a4a97398933d572a3c0d973004a01;

  /**
   * @dev Constructor is left empty and init is used instead
   */
  constructor() {}

  /**
   * @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 virtual returns (bytes4);

  function _isInitialized() internal view returns (bool initialized) {
    assembly {
      initialized := sload(_initializedSlot)
    }
  }

  function _setInitialized() internal {
    assembly {
      sstore(_initializedSlot, 0x0000000000000000000000000000000000000000000000000000000000000001)
    }
  }
}

File 3 of 4 : Admin.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.13;

abstract contract Admin {
  /**
   * @dev bytes32(uint256(keccak256('eip1967.Holograph.admin')) - 1)
   */
  bytes32 constant _adminSlot = 0x3f106594dc74eeef980dae234cde8324dc2497b13d27a0c59e55bd2ca10a07c9;

  modifier onlyAdmin() {
    require(msg.sender == getAdmin(), "HOLOGRAPH: admin only function");
    _;
  }

  constructor() {}

  function admin() public view returns (address) {
    return getAdmin();
  }

  function getAdmin() public view returns (address adminAddress) {
    assembly {
      adminAddress := sload(_adminSlot)
    }
  }

  function setAdmin(address adminAddress) public onlyAdmin {
    assembly {
      sstore(_adminSlot, adminAddress)
    }
  }

  function adminCall(address target, bytes calldata data) external payable onlyAdmin {
    assembly {
      calldatacopy(0, data.offset, data.length)
      let result := call(gas(), target, callvalue(), 0, data.length, 0, 0)
      returndatacopy(0, 0, returndatasize())
      switch result
      case 0 {
        revert(0, returndatasize())
      }
      default {
        return(0, returndatasize())
      }
    }
  }
}

File 4 of 4 : 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.13;

/**
 * @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"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"target","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"adminCall","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"getAdmin","outputs":[{"internalType":"address","name":"adminAddress","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getFactory","outputs":[{"internalType":"address","name":"factory","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes","name":"data","type":"bytes"}],"name":"init","outputs":[{"internalType":"bytes4","name":"","type":"bytes4"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"adminAddress","type":"address"}],"name":"setAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"factory","type":"address"}],"name":"setFactory","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405234801561001057600080fd5b50610b59806100206000396000f3fe6080604052600436106100745760003560e01c8063704b6c021161004e578063704b6c021461019057806388cc58e4146101b0578063bf64a82d146101e4578063f851a440146101f75761007b565b80634ddf47d4146100c55780635bb478081461011b5780636e9960c31461013b5761007b565b3661007b57005b7fa49f20855ba576e09d13c8041c8039fa655356ea27f6c40f1ec46a4301cd5b23543660008037600080366000845af490503d6000803e8080156100be573d6000f35b3d6000fd5b005b3480156100d157600080fd5b506100e56100e0366004610892565b61020c565b6040517fffffffff0000000000000000000000000000000000000000000000000000000090911681526020015b60405180910390f35b34801561012757600080fd5b506100c3610136366004610937565b610515565b34801561014757600080fd5b507f3f106594dc74eeef980dae234cde8324dc2497b13d27a0c59e55bd2ca10a07c9545b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610112565b34801561019c57600080fd5b506100c36101ab366004610937565b6105ef565b3480156101bc57600080fd5b507fa49f20855ba576e09d13c8041c8039fa655356ea27f6c40f1ec46a4301cd5b235461016b565b6100c36101f236600461095b565b6106c9565b34801561020357600080fd5b5061016b61079f565b60006102367f4e5f991bca30eca2d4643aaefa807e88f96a4a97398933d572a3c0d973004a015490565b156102a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f484f4c4f47524150483a20616c726561647920696e697469616c697a6564000060448201526064015b60405180910390fd5b600080838060200190518101906102b99190610a10565b91509150327f3f106594dc74eeef980dae234cde8324dc2497b13d27a0c59e55bd2ca10a07c955817fa49f20855ba576e09d13c8041c8039fa655356ea27f6c40f1ec46a4301cd5b23556000808373ffffffffffffffffffffffffffffffffffffffff168360405160240161032e9190610a9d565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f4ddf47d400000000000000000000000000000000000000000000000000000000179052516103af9190610aee565b600060405180830381855af49150503d80600081146103ea576040519150601f19603f3d011682016040523d82523d6000602084013e6103ef565b606091505b509150915060008180602001905181019061040a9190610b0a565b905082801561045a57507fffffffff0000000000000000000000000000000000000000000000000000000081167f4ddf47d400000000000000000000000000000000000000000000000000000000145b6104c0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f696e697469616c697a6174696f6e206661696c656400000000000000000000006044820152606401610299565b6104e960017f4e5f991bca30eca2d4643aaefa807e88f96a4a97398933d572a3c0d973004a0155565b507f4ddf47d4000000000000000000000000000000000000000000000000000000009695505050505050565b7f3f106594dc74eeef980dae234cde8324dc2497b13d27a0c59e55bd2ca10a07c95473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146105cb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f484f4c4f47524150483a2061646d696e206f6e6c792066756e6374696f6e00006044820152606401610299565b7fa49f20855ba576e09d13c8041c8039fa655356ea27f6c40f1ec46a4301cd5b2355565b7f3f106594dc74eeef980dae234cde8324dc2497b13d27a0c59e55bd2ca10a07c95473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f484f4c4f47524150483a2061646d696e206f6e6c792066756e6374696f6e00006044820152606401610299565b7f3f106594dc74eeef980dae234cde8324dc2497b13d27a0c59e55bd2ca10a07c955565b7f3f106594dc74eeef980dae234cde8324dc2497b13d27a0c59e55bd2ca10a07c95473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461077f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f484f4c4f47524150483a2061646d696e206f6e6c792066756e6374696f6e00006044820152606401610299565b808260003760008082600034875af13d6000803e8080156100be573d6000f35b60006107c97f3f106594dc74eeef980dae234cde8324dc2497b13d27a0c59e55bd2ca10a07c95490565b905090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610844576108446107ce565b604052919050565b600067ffffffffffffffff821115610866576108666107ce565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6000602082840312156108a457600080fd5b813567ffffffffffffffff8111156108bb57600080fd5b8201601f810184136108cc57600080fd5b80356108df6108da8261084c565b6107fd565b8181528560208385010111156108f457600080fd5b81602084016020830137600091810160200191909152949350505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461093457600080fd5b50565b60006020828403121561094957600080fd5b813561095481610912565b9392505050565b60008060006040848603121561097057600080fd5b833561097b81610912565b9250602084013567ffffffffffffffff8082111561099857600080fd5b818601915086601f8301126109ac57600080fd5b8135818111156109bb57600080fd5b8760208285010111156109cd57600080fd5b6020830194508093505050509250925092565b60005b838110156109fb5781810151838201526020016109e3565b83811115610a0a576000848401525b50505050565b60008060408385031215610a2357600080fd5b8251610a2e81610912565b602084015190925067ffffffffffffffff811115610a4b57600080fd5b8301601f81018513610a5c57600080fd5b8051610a6a6108da8261084c565b818152866020838501011115610a7f57600080fd5b610a908260208301602086016109e0565b8093505050509250929050565b6020815260008251806020840152610abc8160408501602087016109e0565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008251610b008184602087016109e0565b9190910192915050565b600060208284031215610b1c57600080fd5b81517fffffffff000000000000000000000000000000000000000000000000000000008116811461095457600080fdfea164736f6c634300080d000a

Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.