Contract 0xee9dec2712cce65174b561151701bf54b99c24c8 1

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x8d29cc9f501dac5c59819660a0b2d3012ebe1220c8f172b66696475031533485Add Swap Liquidi...718716312023-03-20 19:18:5612 mins ago0x7a89b8220479b8634f35ee795a042813842dcf6b IN  Connext0 ETH0.00014258 0.1
0x4aaf1deaa276fe9191e62dee9a0d1d8b25b4016e9b4407b136fc8235c1fc5f7dForce Update Sli...718701602023-03-20 19:12:4918 mins ago0x7a89b8220479b8634f35ee795a042813842dcf6b IN  Connext0 ETH0.00014058 0.1
0xc455dfb7c0df31402c6048602a300029643e7b7f2f9ea5dd7313391c4476a788Xcall718698512023-03-20 19:11:3119 mins ago0x725301661ace7a297cf2bcd926f888a5c890f114 IN  Connext0.000702931730154 ETH0.00015258 0.1
0x01bac30e482410abc0e01bef933260a487b37d62a31080d960fa693cbdaa5435Swap718697402023-03-20 19:11:0320 mins ago0xc54bdde251cc167652faa1a7592f23c721d84d01 IN  Connext0 ETH0.00011995 0.1
0xeccf3057d968d88d1646d2b44e796a3b2031ad6de5d0dd9bd9fc0a36d6cc1f94Add Swap Liquidi...718691962023-03-20 19:08:4922 mins ago0xc82ebb5d2bc1031105c4cb79c88f19f9f5b42cc2 IN  Connext0 ETH0.00008735 0.1
0x9a9389787269484b9ecf697573bab5c9071da7e7bd4bb33acfa4e0a4bc3c40e8Add Swap Liquidi...718691762023-03-20 19:08:4422 mins ago0x87b37ceadee7865d2763331b9106aa68c64bae45 IN  Connext0 ETH0.00008799 0.1
0x822e15d538c49cd4f32f1221ce02c55e296962ebc5982917b0a26b3126a9c5c6Add Swap Liquidi...718691592023-03-20 19:08:4022 mins ago0x66a37ca4173a5014f927da459f00b2d9282b6976 IN  Connext0 ETH0.00008735 0.1
0x7de0af83aae7ae6b2c626da944d9eadc8e942b9ec9309aa405b5c59af4f09b8eAdd Swap Liquidi...718691552023-03-20 19:08:3922 mins ago0x48c584e3125f3521b156add9e83e617c30bac549 IN  Connext0 ETH0.00008756 0.1
0xc43fa153fe14889e84b46279cd2f695a427ee0fefde87b21321d913295553b96Add Swap Liquidi...718690762023-03-20 19:08:1922 mins ago0xf00a97533cd9d4dcf0dd9e21b36cccf0bb230f37 IN  Connext0 ETH0.00008649 0.1
0xde47dd135af30d7cba175513963f005beb6f4b09092707e7b5cf56eef52c073bAdd Swap Liquidi...718690362023-03-20 19:08:0923 mins ago0xab55d66806fcd0f9100d66d385e1fc5897ff7149 IN  Connext0 ETH0.0000882 0.1
0x7ccf2de1cb97d149b5a0341af745418eb6263200ed6fe71bae3c4b415a8553bcAdd Swap Liquidi...718690332023-03-20 19:08:0823 mins ago0x0aaa3395b080cc0f9eb517cc25a29d0bb74c24f6 IN  Connext0 ETH0.00008692 0.1
0xa22425c349c9cc98930513ac43a1ff4e6e5b83c3aca984b0a97cc08165efcc87Add Swap Liquidi...718689262023-03-20 19:07:4123 mins ago0x561f90c27936b5c0d450714cb5bc3ba15c823ce5 IN  Connext0 ETH0.00008799 0.1
0xf8c6ef1e21bd986b42f842daec9cf61210cb3e3c87d9e7ccb0e6822dc0866dbcAdd Swap Liquidi...718689242023-03-20 19:07:4023 mins ago0xb603a5104803d5e21e9a0f0250660ba83847f6a0 IN  Connext0 ETH0.00008863 0.1
0x4f14902e80f540977cb4426f9e09d0c700c2207edb38d92b1904629dd244d54aAdd Swap Liquidi...718688492023-03-20 19:07:2223 mins ago0xa35657b2605829b05c7f688e1f39e5946a5bf0c9 IN  Connext0 ETH0.00008906 0.1
0x38f5762f1bcf1185fac7f45c7d711b3aaac6e2de4910b91d09b388171e3fe6d9Add Swap Liquidi...718681822023-03-20 19:04:3326 mins ago0xe5ef0d947db77bd3269174488f0c6da582ffde9a IN  Connext0 ETH0.00008713 0.1
0xdc381eebf09850019aadcc01da348db186bf75c5450acb3faabdf14dc8897519Add Swap Liquidi...718681812023-03-20 19:04:3326 mins ago0xbe485e37dd6770e51208af379c593b62506a623e IN  Connext0 ETH0.00008799 0.1
0xbcebdf8db29930935152c0030f49de9e53cf6490ce464412e23fb6f2515173d0Add Swap Liquidi...718680652023-03-20 19:04:0427 mins ago0xc44c95f690d0c1f6f1fac035106c2aec4fb2c312 IN  Connext0 ETH0.0000882 0.1
0x1b9d076e71e8b6ae67fa546175770eb6cf023121a818e78a75e36a109a4711d4Add Swap Liquidi...718680582023-03-20 19:04:0227 mins ago0xd75df64e976617930e6a8b06c4c5da8d74b0867d IN  Connext0 ETH0.00008713 0.1
0x419cf0e9f64498fef113b91ead842202346d81008f0a4a99d716f98a728efff4Add Swap Liquidi...718680562023-03-20 19:04:0227 mins ago0xb37f3c6ff0e8ad6aa3efc238fcdb5e0fd5981114 IN  Connext0 ETH0.00008735 0.1
0xef11db1461c0fd2457a461c7623639708eece1c9e92ee3a1604a8a5bd00b11c9Add Swap Liquidi...718680532023-03-20 19:04:0127 mins ago0xe9d224cf560c7a7375f40198512f2c0cb2f9e0de IN  Connext0 ETH0.00008863 0.1
0x62c5dc45b458179c01de9a3ec76a2b7435d5bfe5df41de1f1fafe6dccd532778Add Swap Liquidi...718679112023-03-20 19:03:2527 mins ago0x5e2e5e2b9179c57b7357a86934675ffb613aefed IN  Connext0 ETH0.00008692 0.1
0x204201bc45a13e882004cd1e0eee018e23a59416a109c75a9f8ce22c4c805cccAdd Swap Liquidi...718679042023-03-20 19:03:2427 mins ago0x85945d747ae3b1627bb283e03738ac1d7614bf63 IN  Connext0 ETH0.00008713 0.1
0x78aa3530134b6c3d312cbfdce480062938001a90d1abec246417a5d02bffd62dAdd Swap Liquidi...718679012023-03-20 19:03:2327 mins ago0x5d759dd8234f52f036e0a38edec51ec7153040f4 IN  Connext0 ETH0.00008713 0.1
0x97cc9213542717b75692b7b88dd467b0a327260abd2b3c572f730c77619ad682Add Swap Liquidi...718678642023-03-20 19:03:1328 mins ago0xb83447ea1998873ce34f53e4ebf0cbb1dff53fb1 IN  Connext0 ETH0.00008842 0.1
0xb8a6a71343b119473b53629f80354b06490f50b718dffcf4c233f21934c7b14fAdd Swap Liquidi...718678622023-03-20 19:03:1328 mins ago0x8127f2d109f1925f28566f4fbe80a467d41d511b IN  Connext0 ETH0.00008799 0.1
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x8d29cc9f501dac5c59819660a0b2d3012ebe1220c8f172b66696475031533485718716312023-03-20 19:18:5612 mins ago Connext0xda492c29d88ffe9b7cbfa6dc068c2f9befae851b0 ETH
0x8d29cc9f501dac5c59819660a0b2d3012ebe1220c8f172b66696475031533485718716312023-03-20 19:18:5612 mins ago Connext 0xff970a61a04b1ca14834a43f5de4533ebddb5cc80 ETH
0x8d29cc9f501dac5c59819660a0b2d3012ebe1220c8f172b66696475031533485718716312023-03-20 19:18:5612 mins ago Connext 0xff970a61a04b1ca14834a43f5de4533ebddb5cc80 ETH
0x8d29cc9f501dac5c59819660a0b2d3012ebe1220c8f172b66696475031533485718716312023-03-20 19:18:5612 mins ago Connext 0xff970a61a04b1ca14834a43f5de4533ebddb5cc80 ETH
0x8d29cc9f501dac5c59819660a0b2d3012ebe1220c8f172b66696475031533485718716312023-03-20 19:18:5612 mins ago Connext0xda492c29d88ffe9b7cbfa6dc068c2f9befae851b0 ETH
0x8d29cc9f501dac5c59819660a0b2d3012ebe1220c8f172b66696475031533485718716312023-03-20 19:18:5612 mins ago Connext0x9ab5f562dc2acccd1b80d6564b770786e38f06860 ETH
0x0a3762665c10248592b02ee3e7c9e7c8a77fd27335c8b57d6b627c02b151eebb718711382023-03-20 19:16:5014 mins ago Connext 0x429b9eb01362b2799131efcc44319689b662999d0 ETH
0x0a3762665c10248592b02ee3e7c9e7c8a77fd27335c8b57d6b627c02b151eebb718711382023-03-20 19:16:5014 mins ago Connext 0x82af49447d8a07e3bd95bd0d56f35241523fbab10 ETH
0x0a3762665c10248592b02ee3e7c9e7c8a77fd27335c8b57d6b627c02b151eebb718711382023-03-20 19:16:5014 mins ago Connext0x00000000000000000000000000000000000000010 ETH
0x0a3762665c10248592b02ee3e7c9e7c8a77fd27335c8b57d6b627c02b151eebb718711382023-03-20 19:16:5014 mins ago Connext0x00000000000000000000000000000000000000010 ETH
0x0a3762665c10248592b02ee3e7c9e7c8a77fd27335c8b57d6b627c02b151eebb718711382023-03-20 19:16:5014 mins ago Connext0x0e93f1e9a44af236186a8cbcdeb22e2e6564856c0 ETH
0x0a3762665c10248592b02ee3e7c9e7c8a77fd27335c8b57d6b627c02b151eebb718711382023-03-20 19:16:5014 mins ago 0xabcc9b596420a9e9172fd5938620e265a0f9df92 Connext0 ETH
0x703d76cdccedee20ef9e6501dafb62b104098b14f8b919eeab99300742a29f32718701962023-03-20 19:12:5818 mins ago Connext 0xff970a61a04b1ca14834a43f5de4533ebddb5cc80 ETH
0x703d76cdccedee20ef9e6501dafb62b104098b14f8b919eeab99300742a29f32718701962023-03-20 19:12:5818 mins ago Connext0x00000000000000000000000000000000000000010 ETH
0x703d76cdccedee20ef9e6501dafb62b104098b14f8b919eeab99300742a29f32718701962023-03-20 19:12:5818 mins ago Connext0x00000000000000000000000000000000000000010 ETH
0x703d76cdccedee20ef9e6501dafb62b104098b14f8b919eeab99300742a29f32718701962023-03-20 19:12:5818 mins ago Connext0x0e93f1e9a44af236186a8cbcdeb22e2e6564856c0 ETH
0x703d76cdccedee20ef9e6501dafb62b104098b14f8b919eeab99300742a29f32718701962023-03-20 19:12:5818 mins ago 0xabcc9b596420a9e9172fd5938620e265a0f9df92 Connext0 ETH
0x4aaf1deaa276fe9191e62dee9a0d1d8b25b4016e9b4407b136fc8235c1fc5f7d718701602023-03-20 19:12:4918 mins ago Connext0x0e93f1e9a44af236186a8cbcdeb22e2e6564856c0 ETH
0xa7886c6e1552d7b3e9a4c7b86a36d108baea5e38da98be46277b90f732e8183e718699942023-03-20 19:12:0719 mins ago Connext 0xfd81392229b6252cf761459d370c239be3afc54f0 ETH
0xa7886c6e1552d7b3e9a4c7b86a36d108baea5e38da98be46277b90f732e8183e718699942023-03-20 19:12:0719 mins ago Connext 0xfd81392229b6252cf761459d370c239be3afc54f0 ETH
0xa7886c6e1552d7b3e9a4c7b86a36d108baea5e38da98be46277b90f732e8183e718699942023-03-20 19:12:0719 mins ago ConnextConnext: nextWETH Token0 ETH
0xa7886c6e1552d7b3e9a4c7b86a36d108baea5e38da98be46277b90f732e8183e718699942023-03-20 19:12:0719 mins ago Connext 0xace3d3fa125be4da12c59c865c588b98564900b70.000760104076850938 ETH
0xa7886c6e1552d7b3e9a4c7b86a36d108baea5e38da98be46277b90f732e8183e718699942023-03-20 19:12:0719 mins ago Connext 0x82af49447d8a07e3bd95bd0d56f35241523fbab10 ETH
0xa7886c6e1552d7b3e9a4c7b86a36d108baea5e38da98be46277b90f732e8183e718699942023-03-20 19:12:0719 mins ago Connext 0x82af49447d8a07e3bd95bd0d56f35241523fbab10 ETH
0xa7886c6e1552d7b3e9a4c7b86a36d108baea5e38da98be46277b90f732e8183e718699942023-03-20 19:12:0719 mins ago Connext 0x82af49447d8a07e3bd95bd0d56f35241523fbab10 ETH
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ConnextDiamond

Compiler Version
v0.8.17+commit.8df45f5f

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
File 1 of 3 : ConnextDiamond.sol
// SPDX-License-Identifier: MIT
pragma solidity 0.8.17;

/******************************************************************************\
* Author: Nick Mudge <[email protected]> (https://twitter.com/mudgen)
* EIP-2535 Diamonds: https://eips.ethereum.org/EIPS/eip-2535
*
* Implementation of a diamond.
/******************************************************************************/

import {LibDiamond} from "../libraries/LibDiamond.sol";
import {IDiamondCut} from "../interfaces/IDiamondCut.sol";

contract ConnextDiamond {
  struct Initialization {
    address initContract;
    bytes initData;
  }

  /// @notice This construct a diamond contract
  /// @param _contractOwner the owner of the contract. With default DiamondCutFacet, this is the sole address allowed to make further cuts.
  /// @param _diamondCut the list of facet to add
  /// @param _initializations the list of initialization pair to execute. This allow to setup a contract with multiple level of independent initialization.
  constructor(
    address _contractOwner,
    IDiamondCut.FacetCut[] memory _diamondCut,
    Initialization[] memory _initializations
  ) payable {
    if (_contractOwner != address(0)) {
      LibDiamond.setContractOwner(_contractOwner);
    }

    LibDiamond.diamondCut(_diamondCut, address(0), "");

    uint256 len = _initializations.length;
    for (uint256 i = 0; i < len; ) {
      LibDiamond.initializeDiamondCut(_initializations[i].initContract, _initializations[i].initData);

      unchecked {
        ++i;
      }
    }
  }

  // Find facet for function that is called and execute the
  // function if a facet is found and return any value.
  fallback() external payable {
    LibDiamond.DiamondStorage storage ds;
    bytes32 position = LibDiamond.DIAMOND_STORAGE_POSITION;
    // get diamond storage
    assembly {
      ds.slot := position
    }
    // get facet from function selector
    address facet = ds.selectorToFacetAndPosition[msg.sig].facetAddress;
    require(facet != address(0), "Diamond: Function does not exist");
    // Execute external function from facet using delegatecall and return any value.
    assembly {
      // copy function selector and any arguments
      calldatacopy(0, 0, calldatasize())
      // execute function call using the facet
      let result := delegatecall(gas(), facet, 0, calldatasize(), 0, 0)
      // get any return value
      returndatacopy(0, 0, returndatasize())
      // return any return value or error back to the caller
      switch result
      case 0 {
        revert(0, returndatasize())
      }
      default {
        return(0, returndatasize())
      }
    }
  }

  receive() external payable {}
}

File 2 of 3 : IDiamondCut.sol
// SPDX-License-Identifier: MIT
pragma solidity 0.8.17;

/******************************************************************************\
* Author: Nick Mudge <[email protected]> (https://twitter.com/mudgen)
* EIP-2535 Diamonds: https://eips.ethereum.org/EIPS/eip-2535
/******************************************************************************/

interface IDiamondCut {
  enum FacetCutAction {
    Add,
    Replace,
    Remove
  }
  // Add=0, Replace=1, Remove=2

  struct FacetCut {
    address facetAddress;
    FacetCutAction action;
    bytes4[] functionSelectors;
  }

  /// @notice Propose to add/replace/remove any number of functions and optionally execute
  ///         a function with delegatecall
  /// @param _diamondCut Contains the facet addresses and function selectors
  /// @param _init The address of the contract or facet to execute _calldata
  /// @param _calldata A function call, including function selector and arguments
  ///                  _calldata is executed with delegatecall on _init
  function proposeDiamondCut(
    FacetCut[] calldata _diamondCut,
    address _init,
    bytes calldata _calldata
  ) external;

  event DiamondCutProposed(FacetCut[] _diamondCut, address _init, bytes _calldata, uint256 deadline);

  /// @notice Add/replace/remove any number of functions and optionally execute
  ///         a function with delegatecall
  /// @param _diamondCut Contains the facet addresses and function selectors
  /// @param _init The address of the contract or facet to execute _calldata
  /// @param _calldata A function call, including function selector and arguments
  ///                  _calldata is executed with delegatecall on _init
  function diamondCut(
    FacetCut[] calldata _diamondCut,
    address _init,
    bytes calldata _calldata
  ) external;

  event DiamondCut(FacetCut[] _diamondCut, address _init, bytes _calldata);

  /// @notice Propose to add/replace/remove any number of functions and optionally execute
  ///         a function with delegatecall
  /// @param _diamondCut Contains the facet addresses and function selectors
  /// @param _init The address of the contract or facet to execute _calldata
  /// @param _calldata A function call, including function selector and arguments
  ///                  _calldata is executed with delegatecall on _init
  function rescindDiamondCut(
    FacetCut[] calldata _diamondCut,
    address _init,
    bytes calldata _calldata
  ) external;

  /**
   * @notice Returns the acceptance time for a given proposal
   * @param _diamondCut Contains the facet addresses and function selectors
   * @param _init The address of the contract or facet to execute _calldata
   * @param _calldata A function call, including function selector and arguments _calldata is
   * executed with delegatecall on _init
   */
  function getAcceptanceTime(
    FacetCut[] calldata _diamondCut,
    address _init,
    bytes calldata _calldata
  ) external returns (uint256);

  event DiamondCutRescinded(FacetCut[] _diamondCut, address _init, bytes _calldata);
}

File 3 of 3 : LibDiamond.sol
// SPDX-License-Identifier: MIT
pragma solidity 0.8.17;

/******************************************************************************\
* Author: Nick Mudge <[email protected]> (https://twitter.com/mudgen)
* EIP-2535 Diamonds: https://eips.ethereum.org/EIPS/eip-2535
/******************************************************************************/
import {IDiamondCut} from "../interfaces/IDiamondCut.sol";

// Remember to add the loupe functions from DiamondLoupeFacet to the diamond.
// The loupe functions are required by the EIP2535 Diamonds standard

library LibDiamond {
  bytes32 constant DIAMOND_STORAGE_POSITION = keccak256("diamond.standard.diamond.storage");

  struct FacetAddressAndPosition {
    address facetAddress;
    uint96 functionSelectorPosition; // position in facetFunctionSelectors.functionSelectors array
  }

  struct FacetFunctionSelectors {
    bytes4[] functionSelectors;
    uint256 facetAddressPosition; // position of facetAddress in facetAddresses array
  }

  struct DiamondStorage {
    // maps function selector to the facet address and
    // the position of the selector in the facetFunctionSelectors.selectors array
    mapping(bytes4 => FacetAddressAndPosition) selectorToFacetAndPosition;
    // maps facet addresses to function selectors
    mapping(address => FacetFunctionSelectors) facetFunctionSelectors;
    // facet addresses
    address[] facetAddresses;
    // Used to query if a contract implements an interface.
    // Used to implement ERC-165.
    mapping(bytes4 => bool) supportedInterfaces;
    // owner of the contract
    address contractOwner;
    // hash of proposed facets => acceptance time
    mapping(bytes32 => uint256) acceptanceTimes;
    // acceptance delay for upgrading facets
    uint256 acceptanceDelay;
  }

  function diamondStorage() internal pure returns (DiamondStorage storage ds) {
    bytes32 position = DIAMOND_STORAGE_POSITION;
    assembly {
      ds.slot := position
    }
  }

  event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

  function setContractOwner(address _newOwner) internal {
    DiamondStorage storage ds = diamondStorage();
    emit OwnershipTransferred(ds.contractOwner, _newOwner);
    ds.contractOwner = _newOwner;
  }

  function contractOwner() internal view returns (address contractOwner_) {
    contractOwner_ = diamondStorage().contractOwner;
  }

  function acceptanceDelay() internal view returns (uint256) {
    return diamondStorage().acceptanceDelay;
  }

  function acceptanceTime(bytes32 _key) internal view returns (uint256) {
    return diamondStorage().acceptanceTimes[_key];
  }

  function enforceIsContractOwner() internal view {
    require(msg.sender == diamondStorage().contractOwner, "LibDiamond: !contract owner");
  }

  event DiamondCutProposed(IDiamondCut.FacetCut[] _diamondCut, address _init, bytes _calldata, uint256 deadline);

  function proposeDiamondCut(
    IDiamondCut.FacetCut[] memory _diamondCut,
    address _init,
    bytes memory _calldata
  ) internal {
    // NOTE: to save gas, verification that `proposeDiamondCut` and `diamondCut` are not
    // included is performed in `diamondCut`, where there is already a loop over facets.
    // In the case where these cuts are performed, admins must call `rescindDiamondCut`

    DiamondStorage storage ds = diamondStorage();
    uint256 acceptance = block.timestamp + ds.acceptanceDelay;
    ds.acceptanceTimes[keccak256(abi.encode(_diamondCut, _init, _calldata))] = acceptance;
    emit DiamondCutProposed(_diamondCut, _init, _calldata, acceptance);
  }

  event DiamondCutRescinded(IDiamondCut.FacetCut[] _diamondCut, address _init, bytes _calldata);

  function rescindDiamondCut(
    IDiamondCut.FacetCut[] memory _diamondCut,
    address _init,
    bytes memory _calldata
  ) internal {
    // NOTE: you can always rescind a proposed facet cut as the owner, even if outside of the validity
    // period or befor the delay elpases
    delete diamondStorage().acceptanceTimes[keccak256(abi.encode(_diamondCut, _init, _calldata))];
    emit DiamondCutRescinded(_diamondCut, _init, _calldata);
  }

  event DiamondCut(IDiamondCut.FacetCut[] _diamondCut, address _init, bytes _calldata);

  // Internal function version of diamondCut
  function diamondCut(
    IDiamondCut.FacetCut[] memory _diamondCut,
    address _init,
    bytes memory _calldata
  ) internal {
    DiamondStorage storage ds = diamondStorage();
    bytes32 key = keccak256(abi.encode(_diamondCut, _init, _calldata));
    if (ds.facetAddresses.length != 0) {
      uint256 time = ds.acceptanceTimes[key];
      require(time != 0 && time <= block.timestamp, "LibDiamond: delay not elapsed");
      // Reset the acceptance time to ensure the same set of updates cannot be replayed
      // without going through a proposal window

      // NOTE: the only time this will not be set to 0 is when there are no
      // existing facet addresses (on initialization, or when starting after a bad upgrade,
      // for example).
      // The only relevant case is the initial case, which has no acceptance time. otherwise,
      // there is no way to update the facet selector mapping to call `diamondCut`.
      // Avoiding setting the empty value will save gas on the initial deployment.
      delete ds.acceptanceTimes[key];
    } // Otherwise, this is the first instance of deployment and it can be set automatically
    uint256 len = _diamondCut.length;
    for (uint256 facetIndex; facetIndex < len; ) {
      IDiamondCut.FacetCutAction action = _diamondCut[facetIndex].action;
      if (action == IDiamondCut.FacetCutAction.Add) {
        addFunctions(_diamondCut[facetIndex].facetAddress, _diamondCut[facetIndex].functionSelectors);
      } else if (action == IDiamondCut.FacetCutAction.Replace) {
        replaceFunctions(_diamondCut[facetIndex].facetAddress, _diamondCut[facetIndex].functionSelectors);
      } else if (action == IDiamondCut.FacetCutAction.Remove) {
        removeFunctions(_diamondCut[facetIndex].facetAddress, _diamondCut[facetIndex].functionSelectors);
      } else {
        revert("LibDiamondCut: Incorrect FacetCutAction");
      }

      unchecked {
        ++facetIndex;
      }
    }
    emit DiamondCut(_diamondCut, _init, _calldata);
    initializeDiamondCut(_init, _calldata);
  }

  function addFunctions(address _facetAddress, bytes4[] memory _functionSelectors) internal {
    require(_functionSelectors.length != 0, "LibDiamondCut: No selectors in facet to cut");
    DiamondStorage storage ds = diamondStorage();
    require(_facetAddress != address(0), "LibDiamondCut: Add facet can't be address(0)");
    uint96 selectorPosition = uint96(ds.facetFunctionSelectors[_facetAddress].functionSelectors.length);
    // add new facet address if it does not exist
    if (selectorPosition == 0) {
      addFacet(ds, _facetAddress);
    }
    uint256 len = _functionSelectors.length;
    for (uint256 selectorIndex; selectorIndex < len; ) {
      bytes4 selector = _functionSelectors[selectorIndex];
      address oldFacetAddress = ds.selectorToFacetAndPosition[selector].facetAddress;
      require(oldFacetAddress == address(0), "LibDiamondCut: Can't add function that already exists");
      addFunction(ds, selector, selectorPosition, _facetAddress);
      selectorPosition++;

      unchecked {
        ++selectorIndex;
      }
    }
  }

  function replaceFunctions(address _facetAddress, bytes4[] memory _functionSelectors) internal {
    uint256 len = _functionSelectors.length;
    require(len != 0, "LibDiamondCut: No selectors in facet to cut");
    DiamondStorage storage ds = diamondStorage();
    require(_facetAddress != address(0), "LibDiamondCut: Add facet can't be address(0)");
    uint96 selectorPosition = uint96(ds.facetFunctionSelectors[_facetAddress].functionSelectors.length);
    // add new facet address if it does not exist
    if (selectorPosition == 0) {
      addFacet(ds, _facetAddress);
    }
    for (uint256 selectorIndex; selectorIndex < len; ) {
      bytes4 selector = _functionSelectors[selectorIndex];
      address oldFacetAddress = ds.selectorToFacetAndPosition[selector].facetAddress;
      require(oldFacetAddress != _facetAddress, "LibDiamondCut: Can't replace function with same function");
      removeFunction(ds, oldFacetAddress, selector);
      addFunction(ds, selector, selectorPosition, _facetAddress);
      selectorPosition++;

      unchecked {
        ++selectorIndex;
      }
    }
  }

  function removeFunctions(address _facetAddress, bytes4[] memory _functionSelectors) internal {
    require(_functionSelectors.length != 0, "LibDiamondCut: No selectors in facet to cut");
    DiamondStorage storage ds = diamondStorage();
    // get the propose and cut selectors -- can never remove these
    bytes4 proposeSelector = IDiamondCut.proposeDiamondCut.selector;
    bytes4 cutSelector = IDiamondCut.diamondCut.selector;
    // if function does not exist then do nothing and return
    require(_facetAddress == address(0), "LibDiamondCut: Remove facet address must be address(0)");
    uint256 len = _functionSelectors.length;
    for (uint256 selectorIndex; selectorIndex < len; ) {
      bytes4 selector = _functionSelectors[selectorIndex];
      require(selector != proposeSelector && selector != cutSelector, "LibDiamondCut: Cannot remove cut selectors");
      address oldFacetAddress = ds.selectorToFacetAndPosition[selector].facetAddress;
      removeFunction(ds, oldFacetAddress, selector);

      unchecked {
        ++selectorIndex;
      }
    }
  }

  function addFacet(DiamondStorage storage ds, address _facetAddress) internal {
    enforceHasContractCode(_facetAddress, "LibDiamondCut: New facet has no code");
    ds.facetFunctionSelectors[_facetAddress].facetAddressPosition = ds.facetAddresses.length;
    ds.facetAddresses.push(_facetAddress);
  }

  function addFunction(
    DiamondStorage storage ds,
    bytes4 _selector,
    uint96 _selectorPosition,
    address _facetAddress
  ) internal {
    ds.selectorToFacetAndPosition[_selector].functionSelectorPosition = _selectorPosition;
    ds.facetFunctionSelectors[_facetAddress].functionSelectors.push(_selector);
    ds.selectorToFacetAndPosition[_selector].facetAddress = _facetAddress;
  }

  function removeFunction(
    DiamondStorage storage ds,
    address _facetAddress,
    bytes4 _selector
  ) internal {
    require(_facetAddress != address(0), "LibDiamondCut: Can't remove function that doesn't exist");
    // an immutable function is a function defined directly in a diamond
    require(_facetAddress != address(this), "LibDiamondCut: Can't remove immutable function");
    // replace selector with last selector, then delete last selector
    uint256 selectorPosition = ds.selectorToFacetAndPosition[_selector].functionSelectorPosition;
    uint256 lastSelectorPosition = ds.facetFunctionSelectors[_facetAddress].functionSelectors.length - 1;
    // if not the same then replace _selector with lastSelector
    if (selectorPosition != lastSelectorPosition) {
      bytes4 lastSelector = ds.facetFunctionSelectors[_facetAddress].functionSelectors[lastSelectorPosition];
      ds.facetFunctionSelectors[_facetAddress].functionSelectors[selectorPosition] = lastSelector;
      ds.selectorToFacetAndPosition[lastSelector].functionSelectorPosition = uint96(selectorPosition);
    }
    // delete the last selector
    ds.facetFunctionSelectors[_facetAddress].functionSelectors.pop();
    delete ds.selectorToFacetAndPosition[_selector];

    // if no more selectors for facet address then delete the facet address
    if (lastSelectorPosition == 0) {
      // replace facet address with last facet address and delete last facet address
      uint256 lastFacetAddressPosition = ds.facetAddresses.length - 1;
      uint256 facetAddressPosition = ds.facetFunctionSelectors[_facetAddress].facetAddressPosition;
      if (facetAddressPosition != lastFacetAddressPosition) {
        address lastFacetAddress = ds.facetAddresses[lastFacetAddressPosition];
        ds.facetAddresses[facetAddressPosition] = lastFacetAddress;
        ds.facetFunctionSelectors[lastFacetAddress].facetAddressPosition = facetAddressPosition;
      }
      ds.facetAddresses.pop();
      delete ds.facetFunctionSelectors[_facetAddress].facetAddressPosition;
    }
  }

  function initializeDiamondCut(address _init, bytes memory _calldata) internal {
    if (_init == address(0)) {
      require(_calldata.length == 0, "LibDiamondCut: _init is address(0) but_calldata is not empty");
    } else {
      require(_calldata.length != 0, "LibDiamondCut: _calldata is empty but _init is not address(0)");
      if (_init != address(this)) {
        enforceHasContractCode(_init, "LibDiamondCut: _init address has no code");
      }
      (bool success, bytes memory error) = _init.delegatecall(_calldata);
      if (!success) {
        if (error.length != 0) {
          // bubble up the error
          revert(string(error));
        } else {
          revert("LibDiamondCut: _init function reverted");
        }
      }
    }
  }

  function enforceHasContractCode(address _contract, string memory _errorMessage) internal view {
    require(_contract.code.length != 0, _errorMessage);
  }
}

Settings
{
  "evmVersion": "london",
  "libraries": {},
  "metadata": {
    "bytecodeHash": "ipfs",
    "useLiteralContent": true
  },
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "remappings": [],
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  }
}

Contract ABI

[{"inputs":[{"internalType":"address","name":"_contractOwner","type":"address"},{"components":[{"internalType":"address","name":"facetAddress","type":"address"},{"internalType":"enum IDiamondCut.FacetCutAction","name":"action","type":"uint8"},{"internalType":"bytes4[]","name":"functionSelectors","type":"bytes4[]"}],"internalType":"struct IDiamondCut.FacetCut[]","name":"_diamondCut","type":"tuple[]"},{"components":[{"internalType":"address","name":"initContract","type":"address"},{"internalType":"bytes","name":"initData","type":"bytes"}],"internalType":"struct ConnextDiamond.Initialization[]","name":"_initializations","type":"tuple[]"}],"stateMutability":"payable","type":"constructor"},{"stateMutability":"payable","type":"fallback"},{"stateMutability":"payable","type":"receive"}]

608060405260405162002c6638038062002c66833981016040819052620000269162001497565b6001600160a01b038316156200004c576200004c83620000ed60201b620000b61760201c565b62000074826000604051806020016040528060008152506200017b60201b620001431760201c565b805160005b81811015620000e257620000d98382815181106200009b576200009b6200166b565b602002602001015160000151848381518110620000bc57620000bc6200166b565b602002602001015160200151620004a160201b6200041a1760201c565b60010162000079565b50505050506200187f565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c13205460405160008051602062002bba833981519152916001600160a01b03848116929116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a360040180546001600160a01b0319166001600160a01b0392909216919091179055565b60405160008051602062002bba83398151915290600090620001a690869086908690602001620016c5565b60408051601f198184030181529190528051602090910120600283015490915015620002525760008181526005830160205260409020548015801590620001ed5750428111155b6200023f5760405162461bcd60e51b815260206004820152601d60248201527f4c69624469616d6f6e643a2064656c6179206e6f7420656c617073656400000060448201526064015b60405180910390fd5b5060008181526005830160205260408120555b845160005b818110156200044f5760008782815181106200027757620002776200166b565b6020026020010151602001519050600060028111156200029b576200029b62001681565b816002811115620002b057620002b062001681565b036200030e5762000308888381518110620002cf57620002cf6200166b565b602002602001015160000151898481518110620002f057620002f06200166b565b602002602001015160400151620006c660201b60201c565b62000445565b600181600281111562000325576200032562001681565b036200037d57620003088883815181106200034457620003446200166b565b6020026020010151600001518984815181106200036557620003656200166b565b6020026020010151604001516200094360201b60201c565b600281600281111562000394576200039462001681565b03620003ec5762000308888381518110620003b357620003b36200166b565b602002602001015160000151898481518110620003d457620003d46200166b565b60200260200101516040015162000bd260201b60201c565b60405162461bcd60e51b815260206004820152602760248201527f4c69624469616d6f6e644375743a20496e636f727265637420466163657443756044820152663a20b1ba34b7b760c91b606482015260840162000236565b5060010162000257565b507f8faa70878671ccd212d20771b795c50af8fd3ff6cf27f4bde57e5d4de0aeb6738686866040516200048593929190620016c5565b60405180910390a1620004998585620004a1565b505050505050565b6001600160a01b0382166200052b57805115620005275760405162461bcd60e51b815260206004820152603c60248201527f4c69624469616d6f6e644375743a205f696e697420697320616464726573732860448201527f3029206275745f63616c6c64617461206973206e6f7420656d70747900000000606482015260840162000236565b5050565b8051600003620005a45760405162461bcd60e51b815260206004820152603d60248201527f4c69624469616d6f6e644375743a205f63616c6c6461746120697320656d707460448201527f7920627574205f696e6974206973206e6f742061646472657373283029000000606482015260840162000236565b6001600160a01b0382163014620005da57620005da8260405180606001604052806028815260200162002bda6028913962000dcd565b600080836001600160a01b031683604051620005f79190620017cc565b600060405180830381855af49150503d806000811462000634576040519150601f19603f3d011682016040523d82523d6000602084013e62000639565b606091505b509150915081620006c05780511562000668578060405162461bcd60e51b8152600401620002369190620017ea565b60405162461bcd60e51b815260206004820152602660248201527f4c69624469616d6f6e644375743a205f696e69742066756e6374696f6e2072656044820152651d995c9d195960d21b606482015260840162000236565b50505050565b80516000036200071c5760405162461bcd60e51b815260206004820152602b602482015260008051602062002c4683398151915260448201526a1858d95d081d1bc818dd5d60aa1b606482015260840162000236565b60008051602062002bba8339815191526001600160a01b038316620007885760405162461bcd60e51b815260206004820152602c602482015260008051602062002c0283398151915260448201526b65206164647265737328302960a01b606482015260840162000236565b6001600160a01b0383166000908152600182016020526040812054906001600160601b0382169003620007c157620007c1828562000dfe565b825160005b8181101562000499576000858281518110620007e657620007e66200166b565b6020908102919091018101516001600160e01b031981166000908152918790526040909120549091506001600160a01b031680156200088e5760405162461bcd60e51b815260206004820152603560248201527f4c69624469616d6f6e644375743a2043616e2774206164642066756e6374696f60448201527f6e207468617420616c7265616479206578697374730000000000000000000000606482015260840162000236565b6001600160e01b0319821660008181526020888152604080832080546001600160a01b03908116600160a01b6001600160601b038d16021782558d168085526001808d0185529285208054938401815585528385206008840401805463ffffffff60079095166004026101000a948502191660e08a901c94909402939093179092559390925288905281546001600160a01b0319161790558462000932816200181c565b9550508260010192505050620007c6565b805160008190036200099b5760405162461bcd60e51b815260206004820152602b602482015260008051602062002c4683398151915260448201526a1858d95d081d1bc818dd5d60aa1b606482015260840162000236565b60008051602062002bba8339815191526001600160a01b03841662000a075760405162461bcd60e51b815260206004820152602c602482015260008051602062002c0283398151915260448201526b65206164647265737328302960a01b606482015260840162000236565b6001600160a01b0384166000908152600182016020526040812054906001600160601b038216900362000a405762000a40828662000dfe565b60005b838110156200049957600085828151811062000a635762000a636200166b565b6020908102919091018101516001600160e01b031981166000908152918690526040909120549091506001600160a01b03908116908816810362000b105760405162461bcd60e51b815260206004820152603860248201527f4c69624469616d6f6e644375743a2043616e2774207265706c6163652066756e60448201527f6374696f6e20776974682073616d652066756e6374696f6e0000000000000000606482015260840162000236565b62000b1d85828462000e6b565b6001600160e01b0319821660008181526020878152604080832080546001600160a01b03908116600160a01b6001600160601b038c16021782558d168085526001808c0185529285208054938401815585528385206008840401805463ffffffff60079095166004026101000a948502191660e08a901c94909402939093179092559390925287905281546001600160a01b0319161790558362000bc1816200181c565b945050826001019250505062000a43565b805160000362000c285760405162461bcd60e51b815260206004820152602b602482015260008051602062002c4683398151915260448201526a1858d95d081d1bc818dd5d60aa1b606482015260840162000236565b60008051602062002bba833981519152635df91ac760e11b6307e4c70760e21b6001600160a01b0385161562000cc75760405162461bcd60e51b815260206004820152603660248201527f4c69624469616d6f6e644375743a2052656d6f7665206661636574206164647260448201527f657373206d757374206265206164647265737328302900000000000000000000606482015260840162000236565b835160005b8181101562000dc457600086828151811062000cec5762000cec6200166b565b60200260200101519050846001600160e01b031916816001600160e01b0319161415801562000d2857506001600160e01b031981811690851614155b62000d895760405162461bcd60e51b815260206004820152602a60248201527f4c69624469616d6f6e644375743a2043616e6e6f742072656d6f7665206375746044820152692073656c6563746f727360b01b606482015260840162000236565b6001600160e01b031981166000908152602087905260409020546001600160a01b031662000db987828462000e6b565b505060010162000ccc565b50505050505050565b806001600160a01b0383163b62000df95760405162461bcd60e51b8152600401620002369190620017ea565b505050565b62000e238160405180606001604052806024815260200162002c226024913962000dcd565b6002820180546001600160a01b0390921660008181526001948501602090815260408220860185905594840183559182529290200180546001600160a01b0319169091179055565b6001600160a01b03821662000ee95760405162461bcd60e51b815260206004820152603760248201527f4c69624469616d6f6e644375743a2043616e27742072656d6f76652066756e6360448201527f74696f6e207468617420646f65736e2774206578697374000000000000000000606482015260840162000236565b306001600160a01b0383160362000f5a5760405162461bcd60e51b815260206004820152602e60248201527f4c69624469616d6f6e644375743a2043616e27742072656d6f766520696d6d7560448201526d3a30b1363290333ab731ba34b7b760911b606482015260840162000236565b6001600160e01b03198116600090815260208481526040808320546001600160a01b0386168452600180880190935290832054600160a01b9091046001600160601b0316929162000fab916200184d565b9050808214620010a4576001600160a01b0384166000908152600186016020526040812080548390811062000fe45762000fe46200166b565b600091825260208083206008830401546001600160a01b038916845260018a019091526040909220805460079092166004026101000a90920460e01b9250829190859081106200103857620010386200166b565b600091825260208083206008830401805463ffffffff60079094166004026101000a938402191660e09590951c929092029390931790556001600160e01b03199290921682528690526040902080546001600160a01b0316600160a01b6001600160601b038516021790555b6001600160a01b03841660009081526001860160205260409020805480620010d057620010d062001869565b60008281526020808220600860001990940193840401805463ffffffff600460078716026101000a0219169055919092556001600160e01b031985168252869052604081208190558190036200124557600285015460009062001136906001906200184d565b6001600160a01b0386166000908152600180890160205260409091200154909150808214620011ec5760008760020183815481106200117957620011796200166b565b6000918252602090912001546002890180546001600160a01b039092169250829184908110620011ad57620011ad6200166b565b600091825260208083209190910180546001600160a01b0319166001600160a01b03948516179055929091168152600189810190925260409020018190555b8660020180548062001202576200120262001869565b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b0388168252600189810190915260408220015550505b5050505050565b80516001600160a01b03811681146200126457600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b604080519081016001600160401b0381118282101715620012a457620012a462001269565b60405290565b604051606081016001600160401b0381118282101715620012a457620012a462001269565b604051601f8201601f191681016001600160401b0381118282101715620012fa57620012fa62001269565b604052919050565b60006001600160401b038211156200131e576200131e62001269565b5060051b60200190565b60005b83811015620013455781810151838201526020016200132b565b50506000910152565b6000601f83818401126200136157600080fd5b825160206200137a620013748362001302565b620012cf565b82815260059290921b850181019181810190878411156200139a57600080fd5b8287015b848110156200148b5780516001600160401b0380821115620013c05760008081fd5b908901906040601f19838d038101821315620013dc5760008081fd5b620013e66200127f565b620013f38986016200124c565b81528285015184811115620014085760008081fd5b8086019550508d603f8601126200141f5760008081fd5b888501518481111562001436576200143662001269565b620014478a848e84011601620012cf565b94508085528e848288010111156200146157600092508283fd5b62001472818b870186890162001328565b508089019390935250508452509183019183016200139e565b50979650505050505050565b600080600060608486031215620014ad57600080fd5b620014b8846200124c565b60208501519093506001600160401b0380821115620014d657600080fd5b818601915086601f830112620014eb57600080fd5b8151620014fc620013748262001302565b8082825260208201915060208360051b8601019250898311156200151f57600080fd5b602085015b8381101562001637578051858111156200153d57600080fd5b86016060818d03601f190112156200155457600080fd5b6200155e620012aa565b6200156c602083016200124c565b81526040820151600381106200158157600080fd5b60208201526060820151878111156200159957600080fd5b8083019250508c603f830112620015af57600080fd5b6020820151620015c3620013748262001302565b81815260059190911b83016040019060208101908f831115620015e557600080fd5b6040850194505b82851015620016205784516001600160e01b0319811681146200160e57600080fd5b825260209485019490910190620015ec565b604084015250508452506020928301920162001524565b50604089015190965093505050808211156200165257600080fd5b5062001661868287016200134e565b9150509250925092565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052602160045260246000fd5b60008151808452620016b181602086016020860162001328565b601f01601f19169290920160200192915050565b60006060808301818452808751808352608092508286019150828160051b8701016020808b0160005b848110156200179a57898403607f19018652815180516001600160a01b031685528381015189860190600381106200173657634e487b7160e01b600052602160045260246000fd5b868601526040918201519186018a905281519081905290840190600090898701905b80831015620017845783516001600160e01b031916825292860192600192909201919086019062001758565b50978501979550505090820190600101620016ee565b50506001600160a01b038a16908801528681036040880152620017be818962001697565b9a9950505050505050505050565b60008251620017e081846020870162001328565b9190910192915050565b602081526000620017ff602083018462001697565b9392505050565b634e487b7160e01b600052601160045260246000fd5b60006001600160601b038281166002600160601b0319810162001843576200184362001806565b6001019392505050565b8181038181111562001863576200186362001806565b92915050565b634e487b7160e01b600052603160045260246000fd5b61132b806200188f6000396000f3fe60806040523661000b57005b600080356001600160e01b031916815260008051602061128a833981519152602081905260409091205481906001600160a01b0316806100925760405162461bcd60e51b815260206004820181905260248201527f4469616d6f6e643a2046756e6374696f6e20646f6573206e6f7420657869737460448201526064015b60405180910390fd5b3660008037600080366000845af43d6000803e8080156100b1573d6000f35b3d6000fd5b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c13205460405160008051602061128a833981519152916001600160a01b03848116929116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a360040180546001600160a01b0319166001600160a01b0392909216919091179055565b60405160008051602061128a8339815191529060009061016b9086908690869060200161103b565b60408051601f19818403018152919052805160209091012060028301549091501561020f57600081815260058301602052604090205480158015906101b05750428111155b6101fc5760405162461bcd60e51b815260206004820152601d60248201527f4c69624469616d6f6e643a2064656c6179206e6f7420656c61707365640000006044820152606401610089565b5060008181526005830160205260408120555b845160005b818110156103cc5760008782815181106102305761023061113b565b60200260200101516020015190506000600281111561025157610251610fd5565b81600281111561026357610263610fd5565b036102b1576102ac88838151811061027d5761027d61113b565b60200260200101516000015189848151811061029b5761029b61113b565b60200260200101516040015161062d565b6103c3565b60018160028111156102c5576102c5610fd5565b0361030e576102ac8883815181106102df576102df61113b565b6020026020010151600001518984815181106102fd576102fd61113b565b60200260200101516040015161079e565b600281600281111561032257610322610fd5565b0361036b576102ac88838151811061033c5761033c61113b565b60200260200101516000015189848151811061035a5761035a61113b565b602002602001015160400151610927565b60405162461bcd60e51b815260206004820152602760248201527f4c69624469616d6f6e644375743a20496e636f727265637420466163657443756044820152663a20b1ba34b7b760c91b6064820152608401610089565b50600101610214565b507f8faa70878671ccd212d20771b795c50af8fd3ff6cf27f4bde57e5d4de0aeb6738686866040516104009392919061103b565b60405180910390a1610412858561041a565b505050505050565b6001600160a01b0382166104a15780511561049d5760405162461bcd60e51b815260206004820152603c60248201527f4c69624469616d6f6e644375743a205f696e697420697320616464726573732860448201527f3029206275745f63616c6c64617461206973206e6f7420656d707479000000006064820152608401610089565b5050565b80516000036105185760405162461bcd60e51b815260206004820152603d60248201527f4c69624469616d6f6e644375743a205f63616c6c6461746120697320656d707460448201527f7920627574205f696e6974206973206e6f7420616464726573732830290000006064820152608401610089565b6001600160a01b038216301461054a5761054a826040518060600160405280602881526020016112aa60289139610ad9565b600080836001600160a01b0316836040516105659190611151565b600060405180830381855af49150503d80600081146105a0576040519150601f19603f3d011682016040523d82523d6000602084013e6105a5565b606091505b509150915081610627578051156105d0578060405162461bcd60e51b8152600401610089919061116d565b60405162461bcd60e51b815260206004820152602660248201527f4c69624469616d6f6e644375743a205f696e69742066756e6374696f6e2072656044820152651d995c9d195960d21b6064820152608401610089565b50505050565b805160000361064e5760405162461bcd60e51b815260040161008990611187565b60008051602061128a8339815191526001600160a01b0383166106835760405162461bcd60e51b8152600401610089906111d2565b6001600160a01b0383166000908152600182016020526040812054906001600160601b03821690036106b9576106b98285610b07565b825160005b818110156104125760008582815181106106da576106da61113b565b6020908102919091018101516001600160e01b031981166000908152918790526040909120549091506001600160a01b031680156107785760405162461bcd60e51b815260206004820152603560248201527f4c69624469616d6f6e644375743a2043616e2774206164642066756e6374696f6044820152746e207468617420616c72656164792065786973747360581b6064820152608401610089565b6107848683878b610b71565b8461078e81611234565b95505082600101925050506106be565b805160008190036107c15760405162461bcd60e51b815260040161008990611187565b60008051602061128a8339815191526001600160a01b0384166107f65760405162461bcd60e51b8152600401610089906111d2565b6001600160a01b0384166000908152600182016020526040812054906001600160601b038216900361082c5761082c8286610b07565b60005b8381101561041257600085828151811061084b5761084b61113b565b6020908102919091018101516001600160e01b031981166000908152918690526040909120549091506001600160a01b0390811690881681036108f65760405162461bcd60e51b815260206004820152603860248201527f4c69624469616d6f6e644375743a2043616e2774207265706c6163652066756e60448201527f6374696f6e20776974682073616d652066756e6374696f6e00000000000000006064820152608401610089565b610901858284610c11565b61090d8583868b610b71565b8361091781611234565b945050826001019250505061082f565b80516000036109485760405162461bcd60e51b815260040161008990611187565b60008051602061128a833981519152635df91ac760e11b6307e4c70760e21b6001600160a01b038516156109dd5760405162461bcd60e51b815260206004820152603660248201527f4c69624469616d6f6e644375743a2052656d6f76652066616365742061646472604482015275657373206d757374206265206164647265737328302960501b6064820152608401610089565b835160005b81811015610ad05760008682815181106109fe576109fe61113b565b60200260200101519050846001600160e01b031916816001600160e01b03191614158015610a3957506001600160e01b031981811690851614155b610a985760405162461bcd60e51b815260206004820152602a60248201527f4c69624469616d6f6e644375743a2043616e6e6f742072656d6f7665206375746044820152692073656c6563746f727360b01b6064820152608401610089565b6001600160e01b031981166000908152602087905260409020546001600160a01b0316610ac6878284610c11565b50506001016109e2565b50505050505050565b806001600160a01b0383163b610b025760405162461bcd60e51b8152600401610089919061116d565b505050565b610b29816040518060600160405280602481526020016112d260249139610ad9565b6002820180546001600160a01b0390921660008181526001948501602090815260408220860185905594840183559182529290200180546001600160a01b0319169091179055565b6001600160e01b0319831660008181526020868152604080832080546001600160601b03909716600160a01b026001600160a01b0397881617815594909516808352600180890183529583208054968701815583528183206008870401805460e09890981c60046007909816979097026101000a96870263ffffffff9097021990971695909517909555529290915281546001600160a01b031916179055565b6001600160a01b038216610c8d5760405162461bcd60e51b815260206004820152603760248201527f4c69624469616d6f6e644375743a2043616e27742072656d6f76652066756e6360448201527f74696f6e207468617420646f65736e27742065786973740000000000000000006064820152608401610089565b306001600160a01b03831603610cfc5760405162461bcd60e51b815260206004820152602e60248201527f4c69624469616d6f6e644375743a2043616e27742072656d6f766520696d6d7560448201526d3a30b1363290333ab731ba34b7b760911b6064820152608401610089565b6001600160e01b03198116600090815260208481526040808320546001600160a01b0386168452600180880190935290832054600160a01b9091046001600160601b03169291610d4b9161125a565b9050808214610e3d576001600160a01b03841660009081526001860160205260408120805483908110610d8057610d8061113b565b600091825260208083206008830401546001600160a01b038916845260018a019091526040909220805460079092166004026101000a90920460e01b925082919085908110610dd157610dd161113b565b600091825260208083206008830401805463ffffffff60079094166004026101000a938402191660e09590951c929092029390931790556001600160e01b03199290921682528690526040902080546001600160a01b0316600160a01b6001600160601b038516021790555b6001600160a01b03841660009081526001860160205260409020805480610e6657610e66611273565b60008281526020808220600860001990940193840401805463ffffffff600460078716026101000a0219169055919092556001600160e01b03198516825286905260408120819055819003610fce576002850154600090610ec99060019061125a565b6001600160a01b0386166000908152600180890160205260409091200154909150808214610f78576000876002018381548110610f0857610f0861113b565b6000918252602090912001546002890180546001600160a01b039092169250829184908110610f3957610f3961113b565b600091825260208083209190910180546001600160a01b0319166001600160a01b03948516179055929091168152600189810190925260409020018190555b86600201805480610f8b57610f8b611273565b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b0388168252600189810190915260408220015550505b5050505050565b634e487b7160e01b600052602160045260246000fd5b60005b83811015611006578181015183820152602001610fee565b50506000910152565b60008151808452611027816020860160208601610feb565b601f01601f19169290920160200192915050565b60006060808301818452808751808352608092508286019150828160051b8701016020808b0160005b8481101561110b57898403607f19018652815180516001600160a01b031685528381015189860190600381106110aa57634e487b7160e01b600052602160045260246000fd5b868601526040918201519186018a905281519081905290840190600090898701905b808310156110f65783516001600160e01b03191682529286019260019290920191908601906110cc565b50978501979550505090820190600101611064565b50506001600160a01b038a1690880152868103604088015261112d818961100f565b9a9950505050505050505050565b634e487b7160e01b600052603260045260246000fd5b60008251611163818460208701610feb565b9190910192915050565b602081526000611180602083018461100f565b9392505050565b6020808252602b908201527f4c69624469616d6f6e644375743a204e6f2073656c6563746f727320696e206660408201526a1858d95d081d1bc818dd5d60aa1b606082015260800190565b6020808252602c908201527f4c69624469616d6f6e644375743a204164642066616365742063616e2774206260408201526b65206164647265737328302960a01b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b60006001600160601b038083168181036112505761125061121e565b6001019392505050565b8181038181111561126d5761126d61121e565b92915050565b634e487b7160e01b600052603160045260246000fdfec8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c4c69624469616d6f6e644375743a205f696e6974206164647265737320686173206e6f20636f64654c69624469616d6f6e644375743a204e657720666163657420686173206e6f20636f6465a26469706673582212203b1f4ed65a6bab0f6c2f33b7eaa1e2b892847a6c215922d52116d1d72f8895c164736f6c63430008110033c8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c4c69624469616d6f6e644375743a205f696e6974206164647265737320686173206e6f20636f64654c69624469616d6f6e644375743a204164642066616365742063616e277420624c69624469616d6f6e644375743a204e657720666163657420686173206e6f20636f64654c69624469616d6f6e644375743a204e6f2073656c6563746f727320696e2066000000000000000000000000ade09131c6f43fe22c2cbabb759636c43cfc181e000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000018c0000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000480000000000000000000000000000000000000000000000000000000000000072000000000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000d2000000000000000000000000000000000000000000000000000000000000010a000000000000000000000000000000000000000000000000000000000000013a0000000000000000000000000000000000000000000000000000000000000158000000000000000000000000000000000000000000000000000000000000016800000000000000000000000000000000000000000000000000000000000001720000000000000000000000000e37d4f73ef1c85def2174a394f17ac65dd3cbb810000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000141506e46300000000000000000000000000000000000000000000000000000000600620910000000000000000000000000000000000000000000000000000000080dc2248000000000000000000000000000000000000000000000000000000009b5985190000000000000000000000000000000000000000000000000000000057bd0a3200000000000000000000000000000000000000000000000000000000ae8bc0de000000000000000000000000000000000000000000000000000000002c1999d000000000000000000000000000000000000000000000000000000000bd8671a7000000000000000000000000000000000000000000000000000000001ecf6f9f00000000000000000000000000000000000000000000000000000000ad4c777100000000000000000000000000000000000000000000000000000000949de9690000000000000000000000000000000000000000000000000000000007a38d7b00000000000000000000000000000000000000000000000000000000f1537686000000000000000000000000000000000000000000000000000000005a2164e500000000000000000000000000000000000000000000000000000000a1b193010000000000000000000000000000000000000000000000000000000003e418c200000000000000000000000000000000000000000000000000000000b64a5e0700000000000000000000000000000000000000000000000000000000e1cb395800000000000000000000000000000000000000000000000000000000c405842900000000000000000000000000000000000000000000000000000000e9d7bcec000000000000000000000000000000000000000000000000000000000000000000000000000000000e93f1e9a44af236186a8cbcdeb22e2e6564856c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000118a33623100000000000000000000000000000000000000000000000000000000159e041f000000000000000000000000000000000000000000000000000000002424401f00000000000000000000000000000000000000000000000000000000c2fb26a600000000000000000000000000000000000000000000000000000000b49c53a70000000000000000000000000000000000000000000000000000000063e3e7d200000000000000000000000000000000000000000000000000000000cb8058ba000000000000000000000000000000000000000000000000000000005412671100000000000000000000000000000000000000000000000000000000affed0e000000000000000000000000000000000000000000000000000000000121cca31000000000000000000000000000000000000000000000000000000006989ca7c000000000000000000000000000000000000000000000000000000001a8bc0e10000000000000000000000000000000000000000000000000000000041bdc8b500000000000000000000000000000000000000000000000000000000bfd79030000000000000000000000000000000000000000000000000000000003339df96000000000000000000000000000000000000000000000000000000008aac16ba0000000000000000000000000000000000000000000000000000000091f5de79000000000000000000000000000000000000000000000000000000000000000000000000000000005ccd25372a41eeb3d4e5353879bb28213df5a295000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000001ab2dc3f500000000000000000000000000000000000000000000000000000000000000000000000000000000086b5a16d7bd6b2955fcc7d5f9aa2a1544b67e0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000012c5b350df00000000000000000000000000000000000000000000000000000000bb271a27000000000000000000000000000000000000000000000000000000002ec0c00200000000000000000000000000000000000000000000000000000000a9943b1b000000000000000000000000000000000000000000000000000000006a42b8f8000000000000000000000000000000000000000000000000000000008da5cb5b000000000000000000000000000000000000000000000000000000008456cb59000000000000000000000000000000000000000000000000000000005c975abb00000000000000000000000000000000000000000000000000000000b1f8100d00000000000000000000000000000000000000000000000000000000c56ce35800000000000000000000000000000000000000000000000000000000d1851c92000000000000000000000000000000000000000000000000000000003cf52ffb00000000000000000000000000000000000000000000000000000000c91cb56a0000000000000000000000000000000000000000000000000000000023986f7d0000000000000000000000000000000000000000000000000000000080e52e3f000000000000000000000000000000000000000000000000000000006be557850000000000000000000000000000000000000000000000000000000012232937000000000000000000000000000000000000000000000000000000003f4ba83a000000000000000000000000000000000000000000000000000000000000000000000000000000007993bb17d8d8a0676cc1527f8b4ce52a2b490352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000008a03e4bc300000000000000000000000000000000000000000000000000000000ef1eb0c10000000000000000000000000000000000000000000000000000000009d7ba5400000000000000000000000000000000000000000000000000000000d1e5f31c00000000000000000000000000000000000000000000000000000000b3f62fcb0000000000000000000000000000000000000000000000000000000075d3237100000000000000000000000000000000000000000000000000000000349f937c000000000000000000000000000000000000000000000000000000003bd30d3400000000000000000000000000000000000000000000000000000000000000000000000000000000ccb64fdf1c0cc1aac1c39e5968e82f89c1b8c769000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000005dd39f00d000000000000000000000000000000000000000000000000000000008cba8b6a0000000000000000000000000000000000000000000000000000000065bc85820000000000000000000000000000000000000000000000000000000060f0a5ac00000000000000000000000000000000000000000000000000000000f01b3e0100000000000000000000000000000000000000000000000000000000000000000000000000000000be8d8ac9a44fba6cb7a7e02c1e6576e06c7da72d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000184b72c5da000000000000000000000000000000000000000000000000000000000951d6d80000000000000000000000000000000000000000000000000000000009935b8f0000000000000000000000000000000000000000000000000000000054064594000000000000000000000000000000000000000000000000000000002d3f9ef600000000000000000000000000000000000000000000000000000000f259cd2700000000000000000000000000000000000000000000000000000000da3a892f000000000000000000000000000000000000000000000000000000003b688da60000000000000000000000000000000000000000000000000000000012d57170000000000000000000000000000000000000000000000000000000001407093b000000000000000000000000000000000000000000000000000000008770e68200000000000000000000000000000000000000000000000000000000e9160f3e00000000000000000000000000000000000000000000000000000000c6bf691d00000000000000000000000000000000000000000000000000000000b214c901000000000000000000000000000000000000000000000000000000009bf6d8750000000000000000000000000000000000000000000000000000000022a3c00700000000000000000000000000000000000000000000000000000000f72c504800000000000000000000000000000000000000000000000000000000fd5bd5fe0000000000000000000000000000000000000000000000000000000041258b5c00000000000000000000000000000000000000000000000000000000582c78d2000000000000000000000000000000000000000000000000000000008290471600000000000000000000000000000000000000000000000000000000ffaf3f1a00000000000000000000000000000000000000000000000000000000911b8ee20000000000000000000000000000000000000000000000000000000004376ff4000000000000000000000000000000000000000000000000000000000000000000000000000000009ab5f562dc2acccd1b80d6564b770786e38f06860000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000148d36545700000000000000000000000000000000000000000000000000000000a02288f40000000000000000000000000000000000000000000000000000000029d99b10000000000000000000000000000000000000000000000000000000008f11d27f0000000000000000000000000000000000000000000000000000000076ca2e5200000000000000000000000000000000000000000000000000000000d251dc35000000000000000000000000000000000000000000000000000000007652f59d000000000000000000000000000000000000000000000000000000001301caa2000000000000000000000000000000000000000000000000000000008b480b12000000000000000000000000000000000000000000000000000000002d91a51500000000000000000000000000000000000000000000000000000000b3a4eab400000000000000000000000000000000000000000000000000000000bb0577eb00000000000000000000000000000000000000000000000000000000ad94911b00000000000000000000000000000000000000000000000000000000f495e807000000000000000000000000000000000000000000000000000000004bbcba8e00000000000000000000000000000000000000000000000000000000241ca57a00000000000000000000000000000000000000000000000000000000b6618dff00000000000000000000000000000000000000000000000000000000ff126de90000000000000000000000000000000000000000000000000000000080b297e80000000000000000000000000000000000000000000000000000000074c6b89b000000000000000000000000000000000000000000000000000000000000000000000000000000006369f971fd1f1f230b8584151ed7747ff710cc6800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000bea027c2f00000000000000000000000000000000000000000000000000000000e5f6220f000000000000000000000000000000000000000000000000000000004b141bb4000000000000000000000000000000000000000000000000000000002bf63bcc000000000000000000000000000000000000000000000000000000001963e426000000000000000000000000000000000000000000000000000000003e74aea0000000000000000000000000000000000000000000000000000000009c8eab970000000000000000000000000000000000000000000000000000000043be5eaf0000000000000000000000000000000000000000000000000000000072a30e08000000000000000000000000000000000000000000000000000000008dc5148400000000000000000000000000000000000000000000000000000000a1a23c2900000000000000000000000000000000000000000000000000000000000000000000000000000000324c5834cd3bd19c4991f4fc5b3a0ff5257a692b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000041f931c1c0000000000000000000000000000000000000000000000000000000056a8ea4800000000000000000000000000000000000000000000000000000000bbf2358e000000000000000000000000000000000000000000000000000000002c67849c0000000000000000000000000000000000000000000000000000000000000000000000000000000044e799f47a5599f5c9158d1f2457e30a6d77adb40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000019a7e155e000000000000000000000000000000000000000000000000000000000000000000000000000000003bcf4185443a339517ad4e580067f178d1b68e1d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000005cdffacc60000000000000000000000000000000000000000000000000000000052ef6b2c00000000000000000000000000000000000000000000000000000000adfca15e000000000000000000000000000000000000000000000000000000007a0ed6270000000000000000000000000000000000000000000000000000000001ffc9a700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000160000000000000000000000000e68d85348f227d2ebee814c38918f8a2d7d9b603000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a42a84809100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000148e2b0930000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044e799f47a5599f5c9158d1f2457e30a6d77adb4000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000849a7e155e000000000000000000000000000000000000000000000000000000006172626f000000000000000000000000fd81392229b6252cf761459d370c239be3afc54f0000000000000000000000000000000000000000000000000000000000093a80000000000000000000000000f659a7b83fd9f69b52f4bcf9389991515acf4fd000000000000000000000000000000000000000000000000000000000

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000ade09131c6f43fe22c2cbabb759636c43cfc181e000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000018c0000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000480000000000000000000000000000000000000000000000000000000000000072000000000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000000000a800000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000d2000000000000000000000000000000000000000000000000000000000000010a000000000000000000000000000000000000000000000000000000000000013a0000000000000000000000000000000000000000000000000000000000000158000000000000000000000000000000000000000000000000000000000000016800000000000000000000000000000000000000000000000000000000000001720000000000000000000000000e37d4f73ef1c85def2174a394f17ac65dd3cbb810000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000141506e46300000000000000000000000000000000000000000000000000000000600620910000000000000000000000000000000000000000000000000000000080dc2248000000000000000000000000000000000000000000000000000000009b5985190000000000000000000000000000000000000000000000000000000057bd0a3200000000000000000000000000000000000000000000000000000000ae8bc0de000000000000000000000000000000000000000000000000000000002c1999d000000000000000000000000000000000000000000000000000000000bd8671a7000000000000000000000000000000000000000000000000000000001ecf6f9f00000000000000000000000000000000000000000000000000000000ad4c777100000000000000000000000000000000000000000000000000000000949de9690000000000000000000000000000000000000000000000000000000007a38d7b00000000000000000000000000000000000000000000000000000000f1537686000000000000000000000000000000000000000000000000000000005a2164e500000000000000000000000000000000000000000000000000000000a1b193010000000000000000000000000000000000000000000000000000000003e418c200000000000000000000000000000000000000000000000000000000b64a5e0700000000000000000000000000000000000000000000000000000000e1cb395800000000000000000000000000000000000000000000000000000000c405842900000000000000000000000000000000000000000000000000000000e9d7bcec000000000000000000000000000000000000000000000000000000000000000000000000000000000e93f1e9a44af236186a8cbcdeb22e2e6564856c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000118a33623100000000000000000000000000000000000000000000000000000000159e041f000000000000000000000000000000000000000000000000000000002424401f00000000000000000000000000000000000000000000000000000000c2fb26a600000000000000000000000000000000000000000000000000000000b49c53a70000000000000000000000000000000000000000000000000000000063e3e7d200000000000000000000000000000000000000000000000000000000cb8058ba000000000000000000000000000000000000000000000000000000005412671100000000000000000000000000000000000000000000000000000000affed0e000000000000000000000000000000000000000000000000000000000121cca31000000000000000000000000000000000000000000000000000000006989ca7c000000000000000000000000000000000000000000000000000000001a8bc0e10000000000000000000000000000000000000000000000000000000041bdc8b500000000000000000000000000000000000000000000000000000000bfd79030000000000000000000000000000000000000000000000000000000003339df96000000000000000000000000000000000000000000000000000000008aac16ba0000000000000000000000000000000000000000000000000000000091f5de79000000000000000000000000000000000000000000000000000000000000000000000000000000005ccd25372a41eeb3d4e5353879bb28213df5a295000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000001ab2dc3f500000000000000000000000000000000000000000000000000000000000000000000000000000000086b5a16d7bd6b2955fcc7d5f9aa2a1544b67e0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000012c5b350df00000000000000000000000000000000000000000000000000000000bb271a27000000000000000000000000000000000000000000000000000000002ec0c00200000000000000000000000000000000000000000000000000000000a9943b1b000000000000000000000000000000000000000000000000000000006a42b8f8000000000000000000000000000000000000000000000000000000008da5cb5b000000000000000000000000000000000000000000000000000000008456cb59000000000000000000000000000000000000000000000000000000005c975abb00000000000000000000000000000000000000000000000000000000b1f8100d00000000000000000000000000000000000000000000000000000000c56ce35800000000000000000000000000000000000000000000000000000000d1851c92000000000000000000000000000000000000000000000000000000003cf52ffb00000000000000000000000000000000000000000000000000000000c91cb56a0000000000000000000000000000000000000000000000000000000023986f7d0000000000000000000000000000000000000000000000000000000080e52e3f000000000000000000000000000000000000000000000000000000006be557850000000000000000000000000000000000000000000000000000000012232937000000000000000000000000000000000000000000000000000000003f4ba83a000000000000000000000000000000000000000000000000000000000000000000000000000000007993bb17d8d8a0676cc1527f8b4ce52a2b490352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000008a03e4bc300000000000000000000000000000000000000000000000000000000ef1eb0c10000000000000000000000000000000000000000000000000000000009d7ba5400000000000000000000000000000000000000000000000000000000d1e5f31c00000000000000000000000000000000000000000000000000000000b3f62fcb0000000000000000000000000000000000000000000000000000000075d3237100000000000000000000000000000000000000000000000000000000349f937c000000000000000000000000000000000000000000000000000000003bd30d3400000000000000000000000000000000000000000000000000000000000000000000000000000000ccb64fdf1c0cc1aac1c39e5968e82f89c1b8c769000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000005dd39f00d000000000000000000000000000000000000000000000000000000008cba8b6a0000000000000000000000000000000000000000000000000000000065bc85820000000000000000000000000000000000000000000000000000000060f0a5ac00000000000000000000000000000000000000000000000000000000f01b3e0100000000000000000000000000000000000000000000000000000000000000000000000000000000be8d8ac9a44fba6cb7a7e02c1e6576e06c7da72d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000184b72c5da000000000000000000000000000000000000000000000000000000000951d6d80000000000000000000000000000000000000000000000000000000009935b8f0000000000000000000000000000000000000000000000000000000054064594000000000000000000000000000000000000000000000000000000002d3f9ef600000000000000000000000000000000000000000000000000000000f259cd2700000000000000000000000000000000000000000000000000000000da3a892f000000000000000000000000000000000000000000000000000000003b688da60000000000000000000000000000000000000000000000000000000012d57170000000000000000000000000000000000000000000000000000000001407093b000000000000000000000000000000000000000000000000000000008770e68200000000000000000000000000000000000000000000000000000000e9160f3e00000000000000000000000000000000000000000000000000000000c6bf691d00000000000000000000000000000000000000000000000000000000b214c901000000000000000000000000000000000000000000000000000000009bf6d8750000000000000000000000000000000000000000000000000000000022a3c00700000000000000000000000000000000000000000000000000000000f72c504800000000000000000000000000000000000000000000000000000000fd5bd5fe0000000000000000000000000000000000000000000000000000000041258b5c00000000000000000000000000000000000000000000000000000000582c78d2000000000000000000000000000000000000000000000000000000008290471600000000000000000000000000000000000000000000000000000000ffaf3f1a00000000000000000000000000000000000000000000000000000000911b8ee20000000000000000000000000000000000000000000000000000000004376ff4000000000000000000000000000000000000000000000000000000000000000000000000000000009ab5f562dc2acccd1b80d6564b770786e38f06860000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000148d36545700000000000000000000000000000000000000000000000000000000a02288f40000000000000000000000000000000000000000000000000000000029d99b10000000000000000000000000000000000000000000000000000000008f11d27f0000000000000000000000000000000000000000000000000000000076ca2e5200000000000000000000000000000000000000000000000000000000d251dc35000000000000000000000000000000000000000000000000000000007652f59d000000000000000000000000000000000000000000000000000000001301caa2000000000000000000000000000000000000000000000000000000008b480b12000000000000000000000000000000000000000000000000000000002d91a51500000000000000000000000000000000000000000000000000000000b3a4eab400000000000000000000000000000000000000000000000000000000bb0577eb00000000000000000000000000000000000000000000000000000000ad94911b00000000000000000000000000000000000000000000000000000000f495e807000000000000000000000000000000000000000000000000000000004bbcba8e00000000000000000000000000000000000000000000000000000000241ca57a00000000000000000000000000000000000000000000000000000000b6618dff00000000000000000000000000000000000000000000000000000000ff126de90000000000000000000000000000000000000000000000000000000080b297e80000000000000000000000000000000000000000000000000000000074c6b89b000000000000000000000000000000000000000000000000000000000000000000000000000000006369f971fd1f1f230b8584151ed7747ff710cc6800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000bea027c2f00000000000000000000000000000000000000000000000000000000e5f6220f000000000000000000000000000000000000000000000000000000004b141bb4000000000000000000000000000000000000000000000000000000002bf63bcc000000000000000000000000000000000000000000000000000000001963e426000000000000000000000000000000000000000000000000000000003e74aea0000000000000000000000000000000000000000000000000000000009c8eab970000000000000000000000000000000000000000000000000000000043be5eaf0000000000000000000000000000000000000000000000000000000072a30e08000000000000000000000000000000000000000000000000000000008dc5148400000000000000000000000000000000000000000000000000000000a1a23c2900000000000000000000000000000000000000000000000000000000000000000000000000000000324c5834cd3bd19c4991f4fc5b3a0ff5257a692b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000041f931c1c0000000000000000000000000000000000000000000000000000000056a8ea4800000000000000000000000000000000000000000000000000000000bbf2358e000000000000000000000000000000000000000000000000000000002c67849c0000000000000000000000000000000000000000000000000000000000000000000000000000000044e799f47a5599f5c9158d1f2457e30a6d77adb40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000019a7e155e000000000000000000000000000000000000000000000000000000000000000000000000000000003bcf4185443a339517ad4e580067f178d1b68e1d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000005cdffacc60000000000000000000000000000000000000000000000000000000052ef6b2c00000000000000000000000000000000000000000000000000000000adfca15e000000000000000000000000000000000000000000000000000000007a0ed6270000000000000000000000000000000000000000000000000000000001ffc9a700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000160000000000000000000000000e68d85348f227d2ebee814c38918f8a2d7d9b603000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a42a84809100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000148e2b0930000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044e799f47a5599f5c9158d1f2457e30a6d77adb4000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000849a7e155e000000000000000000000000000000000000000000000000000000006172626f000000000000000000000000fd81392229b6252cf761459d370c239be3afc54f0000000000000000000000000000000000000000000000000000000000093a80000000000000000000000000f659a7b83fd9f69b52f4bcf9389991515acf4fd000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _contractOwner (address): 0xade09131c6f43fe22c2cbabb759636c43cfc181e
Arg [1] : _diamondCut (tuple[]): System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object,System.Object
Arg [2] : _initializations (tuple[]): System.Object,System.Object

-----Encoded View---------------
218 Constructor Arguments found :
Arg [0] : 000000000000000000000000ade09131c6f43fe22c2cbabb759636c43cfc181e
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [2] : 00000000000000000000000000000000000000000000000000000000000018c0
Arg [3] : 000000000000000000000000000000000000000000000000000000000000000c
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000180
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000480
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000720
Arg [7] : 00000000000000000000000000000000000000000000000000000000000007c0
Arg [8] : 0000000000000000000000000000000000000000000000000000000000000a80
Arg [9] : 0000000000000000000000000000000000000000000000000000000000000c00
Arg [10] : 0000000000000000000000000000000000000000000000000000000000000d20
Arg [11] : 00000000000000000000000000000000000000000000000000000000000010a0
Arg [12] : 00000000000000000000000000000000000000000000000000000000000013a0
Arg [13] : 0000000000000000000000000000000000000000000000000000000000001580
Arg [14] : 0000000000000000000000000000000000000000000000000000000000001680
Arg [15] : 0000000000000000000000000000000000000000000000000000000000001720
Arg [16] : 000000000000000000000000e37d4f73ef1c85def2174a394f17ac65dd3cbb81
Arg [17] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [18] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [19] : 0000000000000000000000000000000000000000000000000000000000000014
Arg [20] : 1506e46300000000000000000000000000000000000000000000000000000000
Arg [21] : 6006209100000000000000000000000000000000000000000000000000000000
Arg [22] : 80dc224800000000000000000000000000000000000000000000000000000000
Arg [23] : 9b59851900000000000000000000000000000000000000000000000000000000
Arg [24] : 57bd0a3200000000000000000000000000000000000000000000000000000000
Arg [25] : ae8bc0de00000000000000000000000000000000000000000000000000000000
Arg [26] : 2c1999d000000000000000000000000000000000000000000000000000000000
Arg [27] : bd8671a700000000000000000000000000000000000000000000000000000000
Arg [28] : 1ecf6f9f00000000000000000000000000000000000000000000000000000000
Arg [29] : ad4c777100000000000000000000000000000000000000000000000000000000
Arg [30] : 949de96900000000000000000000000000000000000000000000000000000000
Arg [31] : 07a38d7b00000000000000000000000000000000000000000000000000000000
Arg [32] : f153768600000000000000000000000000000000000000000000000000000000
Arg [33] : 5a2164e500000000000000000000000000000000000000000000000000000000
Arg [34] : a1b1930100000000000000000000000000000000000000000000000000000000
Arg [35] : 03e418c200000000000000000000000000000000000000000000000000000000
Arg [36] : b64a5e0700000000000000000000000000000000000000000000000000000000
Arg [37] : e1cb395800000000000000000000000000000000000000000000000000000000
Arg [38] : c405842900000000000000000000000000000000000000000000000000000000
Arg [39] : e9d7bcec00000000000000000000000000000000000000000000000000000000
Arg [40] : 0000000000000000000000000e93f1e9a44af236186a8cbcdeb22e2e6564856c
Arg [41] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [42] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [43] : 0000000000000000000000000000000000000000000000000000000000000011
Arg [44] : 8a33623100000000000000000000000000000000000000000000000000000000
Arg [45] : 159e041f00000000000000000000000000000000000000000000000000000000
Arg [46] : 2424401f00000000000000000000000000000000000000000000000000000000
Arg [47] : c2fb26a600000000000000000000000000000000000000000000000000000000
Arg [48] : b49c53a700000000000000000000000000000000000000000000000000000000
Arg [49] : 63e3e7d200000000000000000000000000000000000000000000000000000000
Arg [50] : cb8058ba00000000000000000000000000000000000000000000000000000000
Arg [51] : 5412671100000000000000000000000000000000000000000000000000000000
Arg [52] : affed0e000000000000000000000000000000000000000000000000000000000
Arg [53] : 121cca3100000000000000000000000000000000000000000000000000000000
Arg [54] : 6989ca7c00000000000000000000000000000000000000000000000000000000
Arg [55] : 1a8bc0e100000000000000000000000000000000000000000000000000000000
Arg [56] : 41bdc8b500000000000000000000000000000000000000000000000000000000
Arg [57] : bfd7903000000000000000000000000000000000000000000000000000000000
Arg [58] : 3339df9600000000000000000000000000000000000000000000000000000000
Arg [59] : 8aac16ba00000000000000000000000000000000000000000000000000000000
Arg [60] : 91f5de7900000000000000000000000000000000000000000000000000000000
Arg [61] : 0000000000000000000000005ccd25372a41eeb3d4e5353879bb28213df5a295
Arg [62] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [63] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [64] : 0000000000000000000000000000000000000000000000000000000000000001
Arg [65] : ab2dc3f500000000000000000000000000000000000000000000000000000000
Arg [66] : 000000000000000000000000086b5a16d7bd6b2955fcc7d5f9aa2a1544b67e0d
Arg [67] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [68] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [69] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [70] : c5b350df00000000000000000000000000000000000000000000000000000000
Arg [71] : bb271a2700000000000000000000000000000000000000000000000000000000
Arg [72] : 2ec0c00200000000000000000000000000000000000000000000000000000000
Arg [73] : a9943b1b00000000000000000000000000000000000000000000000000000000
Arg [74] : 6a42b8f800000000000000000000000000000000000000000000000000000000
Arg [75] : 8da5cb5b00000000000000000000000000000000000000000000000000000000
Arg [76] : 8456cb5900000000000000000000000000000000000000000000000000000000
Arg [77] : 5c975abb00000000000000000000000000000000000000000000000000000000
Arg [78] : b1f8100d00000000000000000000000000000000000000000000000000000000
Arg [79] : c56ce35800000000000000000000000000000000000000000000000000000000
Arg [80] : d1851c9200000000000000000000000000000000000000000000000000000000
Arg [81] : 3cf52ffb00000000000000000000000000000000000000000000000000000000
Arg [82] : c91cb56a00000000000000000000000000000000000000000000000000000000
Arg [83] : 23986f7d00000000000000000000000000000000000000000000000000000000
Arg [84] : 80e52e3f00000000000000000000000000000000000000000000000000000000
Arg [85] : 6be5578500000000000000000000000000000000000000000000000000000000
Arg [86] : 1223293700000000000000000000000000000000000000000000000000000000
Arg [87] : 3f4ba83a00000000000000000000000000000000000000000000000000000000
Arg [88] : 0000000000000000000000007993bb17d8d8a0676cc1527f8b4ce52a2b490352
Arg [89] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [90] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [91] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [92] : a03e4bc300000000000000000000000000000000000000000000000000000000
Arg [93] : ef1eb0c100000000000000000000000000000000000000000000000000000000
Arg [94] : 09d7ba5400000000000000000000000000000000000000000000000000000000
Arg [95] : d1e5f31c00000000000000000000000000000000000000000000000000000000
Arg [96] : b3f62fcb00000000000000000000000000000000000000000000000000000000
Arg [97] : 75d3237100000000000000000000000000000000000000000000000000000000
Arg [98] : 349f937c00000000000000000000000000000000000000000000000000000000
Arg [99] : 3bd30d3400000000000000000000000000000000000000000000000000000000
Arg [100] : 000000000000000000000000ccb64fdf1c0cc1aac1c39e5968e82f89c1b8c769
Arg [101] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [102] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [103] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [104] : dd39f00d00000000000000000000000000000000000000000000000000000000
Arg [105] : 8cba8b6a00000000000000000000000000000000000000000000000000000000
Arg [106] : 65bc858200000000000000000000000000000000000000000000000000000000
Arg [107] : 60f0a5ac00000000000000000000000000000000000000000000000000000000
Arg [108] : f01b3e0100000000000000000000000000000000000000000000000000000000
Arg [109] : 000000000000000000000000be8d8ac9a44fba6cb7a7e02c1e6576e06c7da72d
Arg [110] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [111] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [112] : 0000000000000000000000000000000000000000000000000000000000000018
Arg [113] : 4b72c5da00000000000000000000000000000000000000000000000000000000
Arg [114] : 0951d6d800000000000000000000000000000000000000000000000000000000
Arg [115] : 09935b8f00000000000000000000000000000000000000000000000000000000
Arg [116] : 5406459400000000000000000000000000000000000000000000000000000000
Arg [117] : 2d3f9ef600000000000000000000000000000000000000000000000000000000
Arg [118] : f259cd2700000000000000000000000000000000000000000000000000000000
Arg [119] : da3a892f00000000000000000000000000000000000000000000000000000000
Arg [120] : 3b688da600000000000000000000000000000000000000000000000000000000
Arg [121] : 12d5717000000000000000000000000000000000000000000000000000000000
Arg [122] : 1407093b00000000000000000000000000000000000000000000000000000000
Arg [123] : 8770e68200000000000000000000000000000000000000000000000000000000
Arg [124] : e9160f3e00000000000000000000000000000000000000000000000000000000
Arg [125] : c6bf691d00000000000000000000000000000000000000000000000000000000
Arg [126] : b214c90100000000000000000000000000000000000000000000000000000000
Arg [127] : 9bf6d87500000000000000000000000000000000000000000000000000000000
Arg [128] : 22a3c00700000000000000000000000000000000000000000000000000000000
Arg [129] : f72c504800000000000000000000000000000000000000000000000000000000
Arg [130] : fd5bd5fe00000000000000000000000000000000000000000000000000000000
Arg [131] : 41258b5c00000000000000000000000000000000000000000000000000000000
Arg [132] : 582c78d200000000000000000000000000000000000000000000000000000000
Arg [133] : 8290471600000000000000000000000000000000000000000000000000000000
Arg [134] : ffaf3f1a00000000000000000000000000000000000000000000000000000000
Arg [135] : 911b8ee200000000000000000000000000000000000000000000000000000000
Arg [136] : 04376ff400000000000000000000000000000000000000000000000000000000
Arg [137] : 0000000000000000000000009ab5f562dc2acccd1b80d6564b770786e38f0686
Arg [138] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [139] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [140] : 0000000000000000000000000000000000000000000000000000000000000014
Arg [141] : 8d36545700000000000000000000000000000000000000000000000000000000
Arg [142] : a02288f400000000000000000000000000000000000000000000000000000000
Arg [143] : 29d99b1000000000000000000000000000000000000000000000000000000000
Arg [144] : 8f11d27f00000000000000000000000000000000000000000000000000000000
Arg [145] : 76ca2e5200000000000000000000000000000000000000000000000000000000
Arg [146] : d251dc3500000000000000000000000000000000000000000000000000000000
Arg [147] : 7652f59d00000000000000000000000000000000000000000000000000000000
Arg [148] : 1301caa200000000000000000000000000000000000000000000000000000000
Arg [149] : 8b480b1200000000000000000000000000000000000000000000000000000000
Arg [150] : 2d91a51500000000000000000000000000000000000000000000000000000000
Arg [151] : b3a4eab400000000000000000000000000000000000000000000000000000000
Arg [152] : bb0577eb00000000000000000000000000000000000000000000000000000000
Arg [153] : ad94911b00000000000000000000000000000000000000000000000000000000
Arg [154] : f495e80700000000000000000000000000000000000000000000000000000000
Arg [155] : 4bbcba8e00000000000000000000000000000000000000000000000000000000
Arg [156] : 241ca57a00000000000000000000000000000000000000000000000000000000
Arg [157] : b6618dff00000000000000000000000000000000000000000000000000000000
Arg [158] : ff126de900000000000000000000000000000000000000000000000000000000
Arg [159] : 80b297e800000000000000000000000000000000000000000000000000000000
Arg [160] : 74c6b89b00000000000000000000000000000000000000000000000000000000
Arg [161] : 0000000000000000000000006369f971fd1f1f230b8584151ed7747ff710cc68
Arg [162] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [163] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [164] : 000000000000000000000000000000000000000000000000000000000000000b
Arg [165] : ea027c2f00000000000000000000000000000000000000000000000000000000
Arg [166] : e5f6220f00000000000000000000000000000000000000000000000000000000
Arg [167] : 4b141bb400000000000000000000000000000000000000000000000000000000
Arg [168] : 2bf63bcc00000000000000000000000000000000000000000000000000000000
Arg [169] : 1963e42600000000000000000000000000000000000000000000000000000000
Arg [170] : 3e74aea000000000000000000000000000000000000000000000000000000000
Arg [171] : 9c8eab9700000000000000000000000000000000000000000000000000000000
Arg [172] : 43be5eaf00000000000000000000000000000000000000000000000000000000
Arg [173] : 72a30e0800000000000000000000000000000000000000000000000000000000
Arg [174] : 8dc5148400000000000000000000000000000000000000000000000000000000
Arg [175] : a1a23c2900000000000000000000000000000000000000000000000000000000
Arg [176] : 000000000000000000000000324c5834cd3bd19c4991f4fc5b3a0ff5257a692b
Arg [177] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [178] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [179] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [180] : 1f931c1c00000000000000000000000000000000000000000000000000000000
Arg [181] : 56a8ea4800000000000000000000000000000000000000000000000000000000
Arg [182] : bbf2358e00000000000000000000000000000000000000000000000000000000
Arg [183] : 2c67849c00000000000000000000000000000000000000000000000000000000
Arg [184] : 00000000000000000000000044e799f47a5599f5c9158d1f2457e30a6d77adb4
Arg [185] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [186] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [187] : 0000000000000000000000000000000000000000000000000000000000000001
Arg [188] : 9a7e155e00000000000000000000000000000000000000000000000000000000
Arg [189] : 0000000000000000000000003bcf4185443a339517ad4e580067f178d1b68e1d
Arg [190] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [191] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [192] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [193] : cdffacc600000000000000000000000000000000000000000000000000000000
Arg [194] : 52ef6b2c00000000000000000000000000000000000000000000000000000000
Arg [195] : adfca15e00000000000000000000000000000000000000000000000000000000
Arg [196] : 7a0ed62700000000000000000000000000000000000000000000000000000000
Arg [197] : 01ffc9a700000000000000000000000000000000000000000000000000000000
Arg [198] : 0000000000000000000000000000000000000000000000000000000000000002
Arg [199] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [200] : 0000000000000000000000000000000000000000000000000000000000000160
Arg [201] : 000000000000000000000000e68d85348f227d2ebee814c38918f8a2d7d9b603
Arg [202] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [203] : 00000000000000000000000000000000000000000000000000000000000000a4
Arg [204] : 2a84809100000000000000000000000000000000000000000000000000000000
Arg [205] : 0000004000000000000000000000000000000000000000000000000000000000
Arg [206] : 0000008000000000000000000000000000000000000000000000000000000000
Arg [207] : 0000000148e2b093000000000000000000000000000000000000000000000000
Arg [208] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [209] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [210] : 00000000000000000000000044e799f47a5599f5c9158d1f2457e30a6d77adb4
Arg [211] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [212] : 0000000000000000000000000000000000000000000000000000000000000084
Arg [213] : 9a7e155e00000000000000000000000000000000000000000000000000000000
Arg [214] : 6172626f000000000000000000000000fd81392229b6252cf761459d370c239b
Arg [215] : e3afc54f00000000000000000000000000000000000000000000000000000000
Arg [216] : 00093a80000000000000000000000000f659a7b83fd9f69b52f4bcf938999151
Arg [217] : 5acf4fd000000000000000000000000000000000000000000000000000000000


Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
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.