Contract 0x8D5b1b160D33ce8B6CAFE2674A81916D33C6Ff0B 15

 
Txn Hash Method
Block
From
To
Value
0xbbbbaa800d63427fd39967d6049603588949afda4cb7aa3016249de1d370c33fBridge Out Reque...148718122024-05-24 6:42:517 mins ago0x64926687f5036dcf92de3bc8c9229cdf8c8879f3 IN  Holograph: Bridge0.000265389550473 ETH0.0000360798890.088316436
0x67957b9f479804165bd8ef76ab1141206665d846de62b511e52d694a7357c92bBridge Out Reque...148717872024-05-24 6:42:018 mins ago0x9e47f952836d5384c9396e7f5834355524ede282 IN  Holograph: Bridge0.00005585691239 ETH0.0000373468140.088939235
0xc95f9e71e86e90b09b0e2d4109c152c3520a5fcdf549ddc8cf97e47ee00b08d7Bridge Out Reque...148717702024-05-24 6:41:279 mins ago0x877d50bd26d12c24567b122dc0a17c42c3e82e14 IN  Holograph: Bridge0.000055784724857 ETH0.0000359075480.087557313
0xa1e1afdbc4cb14c4ddbd1051011fca4511672a948fc80bedb66eff3595d71b0bBridge Out Reque...148717222024-05-24 6:39:5110 mins ago0x57efd592a668672315e2e6d1710270c7fa730f81 IN  Holograph: Bridge0.00005585691239 ETH0.0000372474330.088707433
0xaf112a1f1c53e88dca476c1d2ef2b2d7530d6bef81b1126567abcc77422e6499Bridge Out Reque...148716862024-05-24 6:38:3912 mins ago0x72474cf4486119cf26b380a20702885eb561e6ea IN  Holograph: Bridge0.000055784724857 ETH0.0000361980060.088273335
0xefa7bd60ed632e616354d243a143992e57223aa443c44ba02e6de3851d6d7431Bridge Out Reque...148715542024-05-24 6:34:1516 mins ago0xed13d8f1cf662c9641d45504c9ef1148ce5d61ca IN  Holograph: Bridge0.00092411042235 ETH0.000036063830.077335629
0xc0d2857d4dbbba410727620740279147f009148104602c2adfd9181764fd683dBridge Out Reque...148715132024-05-24 6:32:5317 mins ago0xb99a793da5f72f13c16bec27de128a38def9e233 IN  Holograph: Bridge0.000920675691022 ETH0.0000366045540.076886958
0xea550ec55e7f68865aa57b99acd144dd77e913c15027a3cf917cd38aca05e9bcBridge Out Reque...148714342024-05-24 6:30:1520 mins ago0x14bd2fa02e701ede251bf2bf4fc8bc5603e4afb1 IN  Holograph: Bridge0.000055784724857 ETH0.0000321248830.078324644
0xba2f58ed8d6386bc2b8dfbec673d98daf33354a96d89e117f4f39773e1a1f912Bridge Out Reque...148713382024-05-24 6:27:0323 mins ago0x0648da4ca0d8bb120d1b5671e5eca5f492580b89 IN  Holograph: Bridge0.000055784724857 ETH0.0000336425650.080119054
0xd149705839d51e33db2b6729f8c43d19cec028ba33e56aa31497bc2193f29ea9Bridge Out Reque...148713242024-05-24 6:26:3524 mins ago0xcf4587901cf6e4084639f4e57429391b4a038c1c IN  Holograph: Bridge0.000160740699757 ETH0.0000332374060.080854788
0x931574e120478bd11960705880f23765c62af2656cc17386627dbaccadbf350fBridge Out Reque...148710932024-05-24 6:18:5331 mins ago0x1bd3299b12dacf792fc7c458e28d4e1f6c5927d6 IN  Holograph: Bridge0.000055784724857 ETH0.0000336432340.080074871
0x22e244c33be81e4b24bfd4ea4de613995e813b81d57823b7a87e66c3bfa04064Bridge Out Reque...148710822024-05-24 6:18:3132 mins ago0x7cbff3403430b868f77702e7de52766c28c0eeea IN  Holograph: Bridge0.000160740699757 ETH0.0000330928030.080457119
0x9038b8cf27c0c54dcc33475e5c968c81300a443ce11c106b6d867566f34a3e81Bridge Out Reque...148710682024-05-24 6:18:0332 mins ago0xcea787e39ed6a26b87964087cb7cd71f652c0d89 IN  Holograph: Bridge0.000921491985898 ETH0.000041572510.0873
0xce951ccd557fa3b17d22aa852b2e2652cb2ea18f6212dfbd59e2f09715eb8b75Bridge Out Reque...148710672024-05-24 6:18:0132 mins ago0x1bf6f9c0b67e304a1a23af5708ecc44ec314555c IN  Holograph: Bridge0.000055784406106 ETH0.0000333505490.079380671
0xad3b0f7efa5f8b24ef348ea0249b22d780a9c3ee0592e3f96a6c1b9e81181f5dBridge Out Reque...148710512024-05-24 6:17:2933 mins ago0xa93baa24997e860dc56dc8c422b20ff502d2e8b3 IN  Holograph: Bridge0.000876250605693 ETH0.0000317269520.079007258
0x94820c3c5073d7b7684f14bb53b20c5ab0a48fc7a770ad533a5446e48fb53af1Bridge Out Reque...148710412024-05-24 6:17:0933 mins ago0x17d72d8929e45e8e180b1e9bfb7500cfe6168db2 IN  Holograph: Bridge0.000055784124856 ETH0.0000405513830.096550127
0x6c187250b121a561b19802eb5fdb93c0c85bfd334843a294c770e8307a17fcd4Bridge Out Reque...148710342024-05-24 6:16:5533 mins ago0xcab1ce163dc07731128f4f402ee17fbb947717f5 IN  Holograph: Bridge0.000160740699757 ETH0.000032788050.079707826
0xf29d519718e34c92f2040db9ceabcfb94c7f9bbc619d467973bb304c5f5f9a0eBridge Out Reque...148709652024-05-24 6:14:3736 mins ago0x4ad8bd68563f435dad8d0ea10fd8dfc471b0c0ac IN  Holograph: Bridge0.00091942281481 ETH0.0000391238870.082141821
0xec0f85258176741ff5c69717809a889f9bb96afbc03a1f0dd6ab2b6f06e5c4faBridge Out Reque...148709202024-05-24 6:13:0737 mins ago0x4caf20eb3183762770e0a17711c0ef352f242065 IN  Holograph: Bridge0.000160740699757 ETH0.0000341431350.083012997
0xca87b5767b37d678637fe89b29b2aec4ae9ddc8fa5e4c0c09878be01a431e28eBridge Out Reque...148708932024-05-24 6:12:1338 mins ago0xef3c0481ccd182f8fcceac60ce8c0f79c340309e IN  Holograph: Bridge0.000160740699757 ETH0.0000387743640.0943
0xca196f27a5b803d9b659fed607359e9331a4f3b4f42ac1999df90ec4fab2f76dBridge Out Reque...148708032024-05-24 6:09:1341 mins ago0xa0f30c778c2d45b1020fc0f9bada71dd798675cc IN  Holograph: Bridge0.000271426641759 ETH0.0000363655540.08687416
0xb6f8c310adc181b2598f5a8ab67971444e721bea252849f3008aac685f7a80e4Bridge Out Reque...148707782024-05-24 6:08:2342 mins ago0xffca99d4d1d6bbc892eb34659b0e12159b865191 IN  Holograph: Bridge0.000919832103274 ETH0.0000412585460.086634509
0xa203c11a2053b18ea31b56bf545cf724e62fe2d8928cda3a9385fac7609ed73bBridge Out Reque...148707652024-05-24 6:07:5742 mins ago0xb40bf91760bfbbefb46279ee2e00b1ac41514ea1 IN  Holograph: Bridge0.000055784124856 ETH0.0000364930910.086871416
0xb6da8bf99f23cfb5e0ec5872fbc375f7f57a88e9755f8d8fddd1f82f484b50e6Bridge Out Reque...148707402024-05-24 6:07:0743 mins ago0x7aad23654444ad3b2d6ea02dc1220a5ee3802dff IN  Holograph: Bridge0.000919890081356 ETH0.000041940050.088074635
0x9f48d52d9bc176e8b977bf3abe336cdad8b9fd429c5665c4a0082b9badac77d7Bridge Out Reque...148706982024-05-24 6:05:4344 mins ago0xdca4aa5a8d6ece41b9ddd7ce032071f47ea4afbc IN  Holograph: Bridge0.000918254219184 ETH0.0000423831170.089013588
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0xbbbbaa800d63427fd39967d6049603588949afda4cb7aa3016249de1d370c33f148718122024-05-24 6:42:517 mins ago Holograph: Bridge 0xe1dd53589c001982d06247e1259dcc366b8ddb1b0.000265389550473417 ETH
0x67957b9f479804165bd8ef76ab1141206665d846de62b511e52d694a7357c92b148717872024-05-24 6:42:018 mins ago Holograph: Bridge 0xe1dd53589c001982d06247e1259dcc366b8ddb1b0.000055856912390718 ETH
0xc95f9e71e86e90b09b0e2d4109c152c3520a5fcdf549ddc8cf97e47ee00b08d7148717702024-05-24 6:41:279 mins ago Holograph: Bridge 0xe1dd53589c001982d06247e1259dcc366b8ddb1b0.000055784724857031 ETH
0xa1e1afdbc4cb14c4ddbd1051011fca4511672a948fc80bedb66eff3595d71b0b148717222024-05-24 6:39:5110 mins ago Holograph: Bridge 0xe1dd53589c001982d06247e1259dcc366b8ddb1b0.000055856912390718 ETH
0xaf112a1f1c53e88dca476c1d2ef2b2d7530d6bef81b1126567abcc77422e6499148716862024-05-24 6:38:3912 mins ago Holograph: Bridge 0xe1dd53589c001982d06247e1259dcc366b8ddb1b0.000055784724857031 ETH
0xefa7bd60ed632e616354d243a143992e57223aa443c44ba02e6de3851d6d7431148715542024-05-24 6:34:1516 mins ago Holograph: Bridge 0xe1dd53589c001982d06247e1259dcc366b8ddb1b0.000924110422350458 ETH
0xc0d2857d4dbbba410727620740279147f009148104602c2adfd9181764fd683d148715132024-05-24 6:32:5317 mins ago Holograph: Bridge 0xe1dd53589c001982d06247e1259dcc366b8ddb1b0.000920675691022051 ETH
0xea550ec55e7f68865aa57b99acd144dd77e913c15027a3cf917cd38aca05e9bc148714342024-05-24 6:30:1520 mins ago Holograph: Bridge 0xe1dd53589c001982d06247e1259dcc366b8ddb1b0.000055784724857031 ETH
0xba2f58ed8d6386bc2b8dfbec673d98daf33354a96d89e117f4f39773e1a1f912148713382024-05-24 6:27:0323 mins ago Holograph: Bridge 0xe1dd53589c001982d06247e1259dcc366b8ddb1b0.000055784724857031 ETH
0xd149705839d51e33db2b6729f8c43d19cec028ba33e56aa31497bc2193f29ea9148713242024-05-24 6:26:3524 mins ago Holograph: Bridge 0xe1dd53589c001982d06247e1259dcc366b8ddb1b0.000160740699757037 ETH
0x931574e120478bd11960705880f23765c62af2656cc17386627dbaccadbf350f148710932024-05-24 6:18:5331 mins ago Holograph: Bridge 0xe1dd53589c001982d06247e1259dcc366b8ddb1b0.000055784724857031 ETH
0x22e244c33be81e4b24bfd4ea4de613995e813b81d57823b7a87e66c3bfa04064148710822024-05-24 6:18:3132 mins ago Holograph: Bridge 0xe1dd53589c001982d06247e1259dcc366b8ddb1b0.000160740699757037 ETH
0x9038b8cf27c0c54dcc33475e5c968c81300a443ce11c106b6d867566f34a3e81148710682024-05-24 6:18:0332 mins ago Holograph: Bridge 0xe1dd53589c001982d06247e1259dcc366b8ddb1b0.000921491985898013 ETH
0xce951ccd557fa3b17d22aa852b2e2652cb2ea18f6212dfbd59e2f09715eb8b75148710672024-05-24 6:18:0132 mins ago Holograph: Bridge 0xe1dd53589c001982d06247e1259dcc366b8ddb1b0.000055784406106882 ETH
0xad3b0f7efa5f8b24ef348ea0249b22d780a9c3ee0592e3f96a6c1b9e81181f5d148710512024-05-24 6:17:2933 mins ago Holograph: Bridge 0xe1dd53589c001982d06247e1259dcc366b8ddb1b0.00087625060569362 ETH
0x94820c3c5073d7b7684f14bb53b20c5ab0a48fc7a770ad533a5446e48fb53af1148710412024-05-24 6:17:0933 mins ago Holograph: Bridge 0xe1dd53589c001982d06247e1259dcc366b8ddb1b0.000055784124856751 ETH
0x6c187250b121a561b19802eb5fdb93c0c85bfd334843a294c770e8307a17fcd4148710342024-05-24 6:16:5533 mins ago Holograph: Bridge 0xe1dd53589c001982d06247e1259dcc366b8ddb1b0.000160740699757037 ETH
0xf29d519718e34c92f2040db9ceabcfb94c7f9bbc619d467973bb304c5f5f9a0e148709652024-05-24 6:14:3736 mins ago Holograph: Bridge 0xe1dd53589c001982d06247e1259dcc366b8ddb1b0.000919422814810513 ETH
0xec0f85258176741ff5c69717809a889f9bb96afbc03a1f0dd6ab2b6f06e5c4fa148709202024-05-24 6:13:0737 mins ago Holograph: Bridge 0xe1dd53589c001982d06247e1259dcc366b8ddb1b0.000160740699757037 ETH
0xca87b5767b37d678637fe89b29b2aec4ae9ddc8fa5e4c0c09878be01a431e28e148708932024-05-24 6:12:1338 mins ago Holograph: Bridge 0xe1dd53589c001982d06247e1259dcc366b8ddb1b0.000160740699757037 ETH
0xca196f27a5b803d9b659fed607359e9331a4f3b4f42ac1999df90ec4fab2f76d148708032024-05-24 6:09:1341 mins ago Holograph: Bridge 0xe1dd53589c001982d06247e1259dcc366b8ddb1b0.000271426641759683 ETH
0xb6f8c310adc181b2598f5a8ab67971444e721bea252849f3008aac685f7a80e4148707782024-05-24 6:08:2342 mins ago Holograph: Bridge 0xe1dd53589c001982d06247e1259dcc366b8ddb1b0.000919832103274768 ETH
0xa203c11a2053b18ea31b56bf545cf724e62fe2d8928cda3a9385fac7609ed73b148707652024-05-24 6:07:5742 mins ago Holograph: Bridge 0xe1dd53589c001982d06247e1259dcc366b8ddb1b0.000055784124856751 ETH
0xb6da8bf99f23cfb5e0ec5872fbc375f7f57a88e9755f8d8fddd1f82f484b50e6148707402024-05-24 6:07:0743 mins ago Holograph: Bridge 0xe1dd53589c001982d06247e1259dcc366b8ddb1b0.000919890081356881 ETH
0x9f48d52d9bc176e8b977bf3abe336cdad8b9fd429c5665c4a0082b9badac77d7148706982024-05-24 6:05:4344 mins ago Holograph: Bridge 0xe1dd53589c001982d06247e1259dcc366b8ddb1b0.000918254219184162 ETH
[ Download CSV Export 
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0xD85b5E176A30EdD1915D6728FaeBD25669b60d8b
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
HolographBridgeProxy

Compiler Version
v0.8.13+commit.abaa5c0e

Optimization Enabled:
Yes with 999999 runs

Other Settings:
default evmVersion
File 1 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 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 : 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);
}

File 4 of 4 : HolographBridgeProxy.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 HolographBridgeProxy is Admin, Initializable {
  /**
   * @dev bytes32(uint256(keccak256('eip1967.Holograph.bridge')) - 1)
   */
  bytes32 constant _bridgeSlot = 0xeb87cbb21687feb327e3d58c6c16d552231d12c7a0e8115042a4165fac8a77f9;

  constructor() {}

  function init(bytes memory data) external override returns (bytes4) {
    require(!_isInitialized(), "HOLOGRAPH: already initialized");
    (address bridge, bytes memory initCode) = abi.decode(data, (address, bytes));
    assembly {
      sstore(_adminSlot, origin())
      sstore(_bridgeSlot, bridge)
    }
    (bool success, bytes memory returnData) = bridge.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 getBridge() external view returns (address bridge) {
    assembly {
      bridge := sload(_bridgeSlot)
    }
  }

  function setBridge(address bridge) external onlyAdmin {
    assembly {
      sstore(_bridgeSlot, bridge)
    }
  }

  receive() external payable {}

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

Settings
{
  "optimizer": {
    "enabled": true,
    "runs": 999999
  },
  "metadata": {
    "bytecodeHash": "none",
    "useLiteralContent": true
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "remappings": [
    "ds-test/=lib/forge-std/lib/ds-test/src/",
    "erc721a-upgradeable/=erc721a-upgradeable/",
    "forge-std/=lib/forge-std/src/"
  ],
  "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":"getBridge","outputs":[{"internalType":"address","name":"bridge","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":"bridge","type":"address"}],"name":"setBridge","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

Deployed Bytecode

0x6080604052600436106100745760003560e01c8063704b6c021161004e578063704b6c02146101a45780638dd14802146101c4578063bf64a82d146101e4578063f851a440146101f75761007b565b80630fffbaf3146100c55780634ddf47d41461011f5780636e9960c3146101705761007b565b3661007b57005b7feb87cbb21687feb327e3d58c6c16d552231d12c7a0e8115042a4165fac8a77f9543660008037600080366000845af490503d6000803e8080156100be573d6000f35b3d6000fd5b005b3480156100d157600080fd5b507feb87cbb21687feb327e3d58c6c16d552231d12c7a0e8115042a4165fac8a77f9545b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b34801561012b57600080fd5b5061013f61013a366004610892565b61020c565b6040517fffffffff000000000000000000000000000000000000000000000000000000009091168152602001610116565b34801561017c57600080fd5b507f3f106594dc74eeef980dae234cde8324dc2497b13d27a0c59e55bd2ca10a07c9546100f5565b3480156101b057600080fd5b506100c36101bf366004610937565b610515565b3480156101d057600080fd5b506100c36101df366004610937565b6105ef565b6100c36101f236600461095b565b6106c9565b34801561020357600080fd5b506100f561079f565b60006102367f4e5f991bca30eca2d4643aaefa807e88f96a4a97398933d572a3c0d973004a015490565b156102a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f484f4c4f47524150483a20616c726561647920696e697469616c697a6564000060448201526064015b60405180910390fd5b600080838060200190518101906102b99190610a10565b91509150327f3f106594dc74eeef980dae234cde8324dc2497b13d27a0c59e55bd2ca10a07c955817feb87cbb21687feb327e3d58c6c16d552231d12c7a0e8115042a4165fac8a77f9556000808373ffffffffffffffffffffffffffffffffffffffff168360405160240161032e9190610a9d565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f4ddf47d400000000000000000000000000000000000000000000000000000000179052516103af9190610aee565b600060405180830381855af49150503d80600081146103ea576040519150601f19603f3d011682016040523d82523d6000602084013e6103ef565b606091505b509150915060008180602001905181019061040a9190610b0a565b905082801561045a57507fffffffff0000000000000000000000000000000000000000000000000000000081167f4ddf47d400000000000000000000000000000000000000000000000000000000145b6104c0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f696e697469616c697a6174696f6e206661696c656400000000000000000000006044820152606401610299565b6104e960017f4e5f991bca30eca2d4643aaefa807e88f96a4a97398933d572a3c0d973004a0155565b507f4ddf47d4000000000000000000000000000000000000000000000000000000009695505050505050565b7f3f106594dc74eeef980dae234cde8324dc2497b13d27a0c59e55bd2ca10a07c95473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146105cb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f484f4c4f47524150483a2061646d696e206f6e6c792066756e6374696f6e00006044820152606401610299565b7f3f106594dc74eeef980dae234cde8324dc2497b13d27a0c59e55bd2ca10a07c955565b7f3f106594dc74eeef980dae234cde8324dc2497b13d27a0c59e55bd2ca10a07c95473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f484f4c4f47524150483a2061646d696e206f6e6c792066756e6374696f6e00006044820152606401610299565b7feb87cbb21687feb327e3d58c6c16d552231d12c7a0e8115042a4165fac8a77f955565b7f3f106594dc74eeef980dae234cde8324dc2497b13d27a0c59e55bd2ca10a07c95473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461077f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f484f4c4f47524150483a2061646d696e206f6e6c792066756e6374696f6e00006044820152606401610299565b808260003760008082600034875af13d6000803e8080156100be573d6000f35b60006107c97f3f106594dc74eeef980dae234cde8324dc2497b13d27a0c59e55bd2ca10a07c95490565b905090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610844576108446107ce565b604052919050565b600067ffffffffffffffff821115610866576108666107ce565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6000602082840312156108a457600080fd5b813567ffffffffffffffff8111156108bb57600080fd5b8201601f810184136108cc57600080fd5b80356108df6108da8261084c565b6107fd565b8181528560208385010111156108f457600080fd5b81602084016020830137600091810160200191909152949350505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461093457600080fd5b50565b60006020828403121561094957600080fd5b813561095481610912565b9392505050565b60008060006040848603121561097057600080fd5b833561097b81610912565b9250602084013567ffffffffffffffff8082111561099857600080fd5b818601915086601f8301126109ac57600080fd5b8135818111156109bb57600080fd5b8760208285010111156109cd57600080fd5b6020830194508093505050509250925092565b60005b838110156109fb5781810151838201526020016109e3565b83811115610a0a576000848401525b50505050565b60008060408385031215610a2357600080fd5b8251610a2e81610912565b602084015190925067ffffffffffffffff811115610a4b57600080fd5b8301601f81018513610a5c57600080fd5b8051610a6a6108da8261084c565b818152866020838501011115610a7f57600080fd5b610a908260208301602086016109e0565b8093505050509250929050565b6020815260008251806020840152610abc8160408501602087016109e0565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008251610b008184602087016109e0565b9190910192915050565b600060208284031215610b1c57600080fd5b81517fffffffff000000000000000000000000000000000000000000000000000000008116811461095457600080fdfea164736f6c634300080d000a

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.