Contract 0x580c8520dEDA0a441522AEAe0f9F7A5f29629aFa

 
Txn Hash Method
Block
From
To
Value
0x71216b64f57ec7625483405d79ebdbaab1ea6927ff6beb32f764ca75d532d3b6Pending(pending)2021-05-07 18:33:3719 hrs 55 mins ago0xc932c8e8020965c3d5aaa18806122886b0f8927d IN FB Chain: DAWN Token0 Ether(Pending)(Pending)
0x8ac41c0f650f736e1ad581afc4cbc76f01c76691b1045297672865c6dd23be9fPending(pending)2021-05-07 15:59:2622 hrs 30 mins ago0x7aeefd49011021e4f3d58a1da9a9997c6cd471c2 IN FB Chain: DAWN Token0 Ether(Pending)(Pending)
0x19423aeef1ce4a4227bf0aa4281c08adc552d6b8bbdd1a10596624e3212de2c8Pending(pending)2021-05-07 15:09:4023 hrs 19 mins ago0x0cf939eb0a5c2bd7553ea784b9e00e99bff7643c IN FB Chain: DAWN Token0 Ether(Pending)(Pending)
0x6e7ed4a4365094d727d0cce91fac8340d4ad974dbdfdea20a4fe531bc0d88a2aPending(pending)2021-05-07 9:51:331 day 4 hrs ago0xa086765661be2d07b87302c5fb4bcd62f21924c1 IN FB Chain: DAWN Token0 Ether(Pending)(Pending)
0x406f79f038e803ed6c0d5fb944debff5fec74146e13381e069ec83c85d8b2b9cPending(pending)2021-05-07 9:37:311 day 4 hrs ago0x4c790a3310c074e2d9cc4d9927148bd0d8639dca IN FB Chain: DAWN Token0 Ether(Pending)(Pending)
0xcf0f4d32c2cf4480ea5b246c617d2d8e0531b7aa9267f3e29e68eef857c59a9dPending(pending)2021-05-07 9:25:311 day 5 hrs ago0xd3b003c7fffcc56679d3d85529836a567b4202a5 IN FB Chain: DAWN Token0 Ether(Pending)(Pending)
0x17bf2091caa09d23dfe527c9346f61cdb57f0394c8ea7eef4fb74d107a046a24Pending(pending)2021-05-07 8:07:551 day 6 hrs ago0x97f22fd866f619f66e5cd33695d8ede883079752 IN FB Chain: DAWN Token0 Ether(Pending)(Pending)
0x3df2b6b5203d6ff9438c94bf894cd3d7b18c99f283d22c5f30181ca3d0501b3fPending(pending)2021-05-07 7:53:131 day 6 hrs ago0xefb41efe3d1188c62ba694eb53a59adf77bf59dc IN FB Chain: DAWN Token0 Ether(Pending)(Pending)
0xb54ece1b5694e9a29615d59f0d4d8cd6ca7d19b2fb821d8bba1bd0ba0b15a4b7Pending(pending)2021-05-07 7:46:251 day 6 hrs ago0x6de0ceec18443faf6a37bb3d52533c7defc26bd0 IN FB Chain: DAWN Token0 Ether(Pending)(Pending)
0xff6c4d377ff8d283de98f294042fd61e0e99a50886fa378c12afe263bcdaea27Pending(pending)2021-05-07 7:07:461 day 7 hrs ago0x8d92b7434bc264df237e33089b5ea1b174751d45 IN FB Chain: DAWN Token0 Ether(Pending)(Pending)
0x538c469d7a85e18c978a165479a70b018eb91cb5c4fbb70d107e9fe7afa1afe4Pending(pending)2021-05-07 7:06:241 day 7 hrs ago0xfc8a8476ebec28af0c872b50f4fd78f6b8a0a203 IN FB Chain: DAWN Token0 Ether(Pending)(Pending)
0x2a1d525c58adc2806647ebb5d7bca895f05f1cff15601b38f8056fef3ad8f0ddPending(pending)2021-05-07 7:05:281 day 7 hrs ago0xea2bc960b8a7d9b498103f77d1a935fa049188f8 IN FB Chain: DAWN Token0 Ether(Pending)(Pending)
0xb82e99741664bbf9f69eda36fe74cb771adf53c2f5b4ccf61ab3a83500f55994Pending(pending)2021-05-07 6:43:291 day 7 hrs ago0xcdb71ecee4fa928e7eef58155e98a9fb7f769e45 IN FB Chain: DAWN Token0 Ether(Pending)(Pending)
0xb0c901b3e37c16ed5828574e32fd000916593cf75959d4d475dacd641290b813Pending(pending)2021-05-07 6:04:111 day 8 hrs ago0xf57b06ae3a031dbfab3f2c97c4f99bb6be211317 IN FB Chain: DAWN Token0 Ether(Pending)(Pending)
0x1f074abda47b6e0244353436f6844150b3a26f688cce33c22458f30756d2ed5cPending(pending)2021-05-07 5:59:571 day 8 hrs ago0xab7502f263b245244aa05678cd4fcec26cb224a3 IN FB Chain: DAWN Token0 Ether(Pending)(Pending)
0xe9ebecc0514ac0227c52289c4325a8e690be3d417892c56e56f913064ccabc51Pending(pending)2021-05-07 5:56:391 day 8 hrs ago0x9a258e16024ed075eceea3fc1f2b8055392223d2 IN FB Chain: DAWN Token0 Ether(Pending)(Pending)
0xe9d8568cf8f10c4c968259389c2128a277685a4ce43391e9a5343dc3de6a5eadPending(pending)2021-05-07 5:42:141 day 8 hrs ago0x179de4650cce4195318371e27f5b694791c9962b IN FB Chain: DAWN Token0 Ether(Pending)(Pending)
0xaec2dfe5b03ee7d11b62963f974d9036b7d0fbf4fdb6d501e642a2d0c7cc16d0Pending(pending)2021-05-07 5:30:391 day 8 hrs ago0x0c35a0fe91c9f6f172705658cbdff1195eb4a643 IN FB Chain: DAWN Token0 Ether(Pending)(Pending)
0xf409a0727f6e696bcca171073950dab4d6507bdc84438d1e3af62c3f010e50c6Transfer123940022021-05-08 13:47:3342 mins ago0x5451c2ec52eed40d4984ee98547ef597242be834 IN  FB Chain: DAWN Token0 Ether0.009574831092161.000001561
0x619ca3f73466a74af17beb7ca99eb2cdd05510faea9ae3cdaea50c8d1591267fTransfer123937672021-05-08 12:50:081 hr 39 mins ago0x3a9e6cf4e3157670a3b991c25d6f4fcbd9419c03 IN  FB Chain: DAWN Token0 Ether0.008562785115
0x739d63dd626aa687c55187850dc6ac45b877c5aeede6a4dc2a9aee03faf3bc92Transfer123937082021-05-08 12:37:191 hr 52 mins ago0x3a9e6cf4e3157670a3b991c25d6f4fcbd9419c03 IN  FB Chain: DAWN Token0 Ether0.008263617111
0x8180997c4555900f3e4c0ca527e7dbd32c1bb5fbd194d8a88313ee63a2a9a47fApprove123937062021-05-08 12:37:111 hr 52 mins ago0x78ea36757d6938d53272d2ecaf1dea453fcfd418 IN  FB Chain: DAWN Token0 Ether0.00445884300583.000000101
0xb0831a706f7ac7b67082302e5042a699fcba069a6e1ea2029adc901d9a1e9776Transfer123935452021-05-08 12:02:252 hrs 27 mins ago0x3a9e6cf4e3157670a3b991c25d6f4fcbd9419c03 IN  FB Chain: DAWN Token0 Ether0.00588226179
0x33056f8696d640dcb827560a15dbd799cd24405e5e7beab3236837713d336f27Transfer123929772021-05-08 10:00:294 hrs 29 mins ago0x20e73b83dd62d66882614ab80972bc6717c3f0d4 IN  FB Chain: DAWN Token0 Ether0.00469820979
0x9c097dc728a2cba1291c711c421d62dcd94f4fc61bc78418928dd69f922f84ceTransfer123929432021-05-08 9:53:284 hrs 36 mins ago0x1938a448d105d26c40a52a1bfe99b8ca7a745ad0 IN  FB Chain: DAWN Token0 Ether0.0049842408117.6
[ Download CSV Export 

OVERVIEW

Dawn is a utility token to reward competitive gaming and help players to build their professional Esports careers.

View more zero value Internal Transactions in Advanced View mode
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
DawnTokenProxy

Compiler Version
v0.5.16+commit.9c3226ce

Optimization Enabled:
Yes with 1500 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2020-04-30
*/

// File: @openzeppelin/upgrades/contracts/upgradeability/Proxy.sol

pragma solidity ^0.5.0;

/**
 * @title Proxy
 * @dev Implements delegation of calls to other contracts, with proper
 * forwarding of return values and bubbling of failures.
 * It defines a fallback function that delegates all calls to the address
 * returned by the abstract _implementation() internal function.
 */
contract Proxy {
  /**
   * @dev Fallback function.
   * Implemented entirely in `_fallback`.
   */
  function () payable external {
    _fallback();
  }

  /**
   * @return The Address of the implementation.
   */
  function _implementation() internal view returns (address);

  /**
   * @dev Delegates execution to an implementation contract.
   * This is a low level function that doesn't return to its internal call site.
   * It will return to the external caller whatever the implementation returns.
   * @param implementation Address to delegate.
   */
  function _delegate(address implementation) internal {
    assembly {
      // Copy msg.data. We take full control of memory in this inline assembly
      // block because it will not return to Solidity code. We overwrite the
      // Solidity scratch pad at memory position 0.
      calldatacopy(0, 0, calldatasize)

      // Call the implementation.
      // out and outsize are 0 because we don't know the size yet.
      let result := delegatecall(gas, implementation, 0, calldatasize, 0, 0)

      // Copy the returned data.
      returndatacopy(0, 0, returndatasize)

      switch result
      // delegatecall returns 0 on error.
      case 0 { revert(0, returndatasize) }
      default { return(0, returndatasize) }
    }
  }

  /**
   * @dev Function that is run as the first thing in the fallback function.
   * Can be redefined in derived contracts to add functionality.
   * Redefinitions must call super._willFallback().
   */
  function _willFallback() internal {
  }

  /**
   * @dev fallback implementation.
   * Extracted to enable manual triggering.
   */
  function _fallback() internal {
    _willFallback();
    _delegate(_implementation());
  }
}

// File: @openzeppelin/upgrades/contracts/utils/Address.sol

pragma solidity ^0.5.0;

/**
 * Utility library of inline functions on addresses
 *
 * Source https://raw.githubusercontent.com/OpenZeppelin/openzeppelin-solidity/v2.1.3/contracts/utils/Address.sol
 * This contract is copied here and renamed from the original to avoid clashes in the compiled artifacts
 * when the user imports a zos-lib contract (that transitively causes this contract to be compiled and added to the
 * build/artifacts folder) as well as the vanilla Address implementation from an openzeppelin version.
 */
library OpenZeppelinUpgradesAddress {
    /**
     * Returns whether the target address is a contract
     * @dev This function will return false if invoked during the constructor of a contract,
     * as the code is not actually created until after the constructor finishes.
     * @param account address of the account to check
     * @return whether the target address is a contract
     */
    function isContract(address account) internal view returns (bool) {
        uint256 size;
        // XXX Currently there is no better way to check if there is a contract in an address
        // than to check the size of the code at that address.
        // See https://ethereum.stackexchange.com/a/14016/36603
        // for more details about how this works.
        // TODO Check this again before the Serenity release, because all addresses will be
        // contracts then.
        // solhint-disable-next-line no-inline-assembly
        assembly { size := extcodesize(account) }
        return size > 0;
    }
}

// File: @openzeppelin/upgrades/contracts/upgradeability/BaseUpgradeabilityProxy.sol

pragma solidity ^0.5.0;



/**
 * @title BaseUpgradeabilityProxy
 * @dev This contract implements a proxy that allows to change the
 * implementation address to which it will delegate.
 * Such a change is called an implementation upgrade.
 */
contract BaseUpgradeabilityProxy is Proxy {
  /**
   * @dev Emitted when the implementation is upgraded.
   * @param implementation Address of the new implementation.
   */
  event Upgraded(address indexed implementation);

  /**
   * @dev Storage slot with the address of the current implementation.
   * This is the keccak-256 hash of "eip1967.proxy.implementation" subtracted by 1, and is
   * validated in the constructor.
   */
  bytes32 internal constant IMPLEMENTATION_SLOT = 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;

  /**
   * @dev Returns the current implementation.
   * @return Address of the current implementation
   */
  function _implementation() internal view returns (address impl) {
    bytes32 slot = IMPLEMENTATION_SLOT;
    assembly {
      impl := sload(slot)
    }
  }

  /**
   * @dev Upgrades the proxy to a new implementation.
   * @param newImplementation Address of the new implementation.
   */
  function _upgradeTo(address newImplementation) internal {
    _setImplementation(newImplementation);
    emit Upgraded(newImplementation);
  }

  /**
   * @dev Sets the implementation address of the proxy.
   * @param newImplementation Address of the new implementation.
   */
  function _setImplementation(address newImplementation) internal {
    require(OpenZeppelinUpgradesAddress.isContract(newImplementation), "Cannot set a proxy implementation to a non-contract address");

    bytes32 slot = IMPLEMENTATION_SLOT;

    assembly {
      sstore(slot, newImplementation)
    }
  }
}

// File: @openzeppelin/upgrades/contracts/upgradeability/UpgradeabilityProxy.sol

pragma solidity ^0.5.0;


/**
 * @title UpgradeabilityProxy
 * @dev Extends BaseUpgradeabilityProxy with a constructor for initializing
 * implementation and init data.
 */
contract UpgradeabilityProxy is BaseUpgradeabilityProxy {
  /**
   * @dev Contract constructor.
   * @param _logic Address of the initial implementation.
   * @param _data Data to send as msg.data to the implementation to initialize the proxied contract.
   * It should include the signature and the parameters of the function to be called, as described in
   * https://solidity.readthedocs.io/en/v0.4.24/abi-spec.html#function-selector-and-argument-encoding.
   * This parameter is optional, if no data is given the initialization call to proxied contract will be skipped.
   */
  constructor(address _logic, bytes memory _data) public payable {
    assert(IMPLEMENTATION_SLOT == bytes32(uint256(keccak256('eip1967.proxy.implementation')) - 1));
    _setImplementation(_logic);
    if(_data.length > 0) {
      (bool success,) = _logic.delegatecall(_data);
      require(success);
    }
  }  
}

// File: @openzeppelin/upgrades/contracts/upgradeability/BaseAdminUpgradeabilityProxy.sol

pragma solidity ^0.5.0;


/**
 * @title BaseAdminUpgradeabilityProxy
 * @dev This contract combines an upgradeability proxy with an authorization
 * mechanism for administrative tasks.
 * All external functions in this contract must be guarded by the
 * `ifAdmin` modifier. See ethereum/solidity#3864 for a Solidity
 * feature proposal that would enable this to be done automatically.
 */
contract BaseAdminUpgradeabilityProxy is BaseUpgradeabilityProxy {
  /**
   * @dev Emitted when the administration has been transferred.
   * @param previousAdmin Address of the previous admin.
   * @param newAdmin Address of the new admin.
   */
  event AdminChanged(address previousAdmin, address newAdmin);

  /**
   * @dev Storage slot with the admin of the contract.
   * This is the keccak-256 hash of "eip1967.proxy.admin" subtracted by 1, and is
   * validated in the constructor.
   */

  bytes32 internal constant ADMIN_SLOT = 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103;

  /**
   * @dev Modifier to check whether the `msg.sender` is the admin.
   * If it is, it will run the function. Otherwise, it will delegate the call
   * to the implementation.
   */
  modifier ifAdmin() {
    if (msg.sender == _admin()) {
      _;
    } else {
      _fallback();
    }
  }

  /**
   * @return The address of the proxy admin.
   */
  function admin() external ifAdmin returns (address) {
    return _admin();
  }

  /**
   * @return The address of the implementation.
   */
  function implementation() external ifAdmin returns (address) {
    return _implementation();
  }

  /**
   * @dev Changes the admin of the proxy.
   * Only the current admin can call this function.
   * @param newAdmin Address to transfer proxy administration to.
   */
  function changeAdmin(address newAdmin) external ifAdmin {
    require(newAdmin != address(0), "Cannot change the admin of a proxy to the zero address");
    emit AdminChanged(_admin(), newAdmin);
    _setAdmin(newAdmin);
  }

  /**
   * @dev Upgrade the backing implementation of the proxy.
   * Only the admin can call this function.
   * @param newImplementation Address of the new implementation.
   */
  function upgradeTo(address newImplementation) external ifAdmin {
    _upgradeTo(newImplementation);
  }

  /**
   * @dev Upgrade the backing implementation of the proxy and call a function
   * on the new implementation.
   * This is useful to initialize the proxied contract.
   * @param newImplementation Address of the new implementation.
   * @param data Data to send as msg.data in the low level call.
   * It should include the signature and the parameters of the function to be called, as described in
   * https://solidity.readthedocs.io/en/v0.4.24/abi-spec.html#function-selector-and-argument-encoding.
   */
  function upgradeToAndCall(address newImplementation, bytes calldata data) payable external ifAdmin {
    _upgradeTo(newImplementation);
    (bool success,) = newImplementation.delegatecall(data);
    require(success);
  }

  /**
   * @return The admin slot.
   */
  function _admin() internal view returns (address adm) {
    bytes32 slot = ADMIN_SLOT;
    assembly {
      adm := sload(slot)
    }
  }

  /**
   * @dev Sets the address of the proxy admin.
   * @param newAdmin Address of the new proxy admin.
   */
  function _setAdmin(address newAdmin) internal {
    bytes32 slot = ADMIN_SLOT;

    assembly {
      sstore(slot, newAdmin)
    }
  }

  /**
   * @dev Only fall back when the sender is not the admin.
   */
  function _willFallback() internal {
    require(msg.sender != _admin(), "Cannot call fallback function from the proxy admin");
    super._willFallback();
  }
}

// File: @openzeppelin/upgrades/contracts/upgradeability/AdminUpgradeabilityProxy.sol

pragma solidity ^0.5.0;


/**
 * @title AdminUpgradeabilityProxy
 * @dev Extends from BaseAdminUpgradeabilityProxy with a constructor for 
 * initializing the implementation, admin, and init data.
 */
contract AdminUpgradeabilityProxy is BaseAdminUpgradeabilityProxy, UpgradeabilityProxy {
  /**
   * Contract constructor.
   * @param _logic address of the initial implementation.
   * @param _admin Address of the proxy administrator.
   * @param _data Data to send as msg.data to the implementation to initialize the proxied contract.
   * It should include the signature and the parameters of the function to be called, as described in
   * https://solidity.readthedocs.io/en/v0.4.24/abi-spec.html#function-selector-and-argument-encoding.
   * This parameter is optional, if no data is given the initialization call to proxied contract will be skipped.
   */
  constructor(address _logic, address _admin, bytes memory _data) UpgradeabilityProxy(_logic, _data) public payable {
    assert(ADMIN_SLOT == bytes32(uint256(keccak256('eip1967.proxy.admin')) - 1));
    _setAdmin(_admin);
  }
}

// File: contracts/DawnTokenProxy.sol

pragma solidity ^0.5.0;

// https://github.com/OpenZeppelin/openzeppelin-sdk/blob/master/packages/lib/contracts/upgradeability/Proxy.sol
// https://github.com/OpenZeppelin/openzeppelin-sdk/blob/master/packages/lib/contracts/upgradeability/AdminUpgradeabilityProxy.sol


/**
 * The upgrade proxy for Dawn token.
 *
 * 1. Deploy first implementation of token code
 * 2. Deploy proxy pointing to this implementation and having proxy multisig wallet as the owner
 *
 */
contract DawnTokenProxy is AdminUpgradeabilityProxy {

  constructor(address _logic, address _admin, bytes memory _data) AdminUpgradeabilityProxy(_logic, _admin, _data) public {
    // We are 1:1 implementation with the parent and here is nothing to see
  }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_logic","type":"address"},{"internalType":"address","name":"_admin","type":"address"},{"internalType":"bytes","name":"_data","type":"bytes"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"previousAdmin","type":"address"},{"indexed":false,"internalType":"address","name":"newAdmin","type":"address"}],"name":"AdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"implementation","type":"address"}],"name":"Upgraded","type":"event"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"constant":false,"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newAdmin","type":"address"}],"name":"changeAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newImplementation","type":"address"}],"name":"upgradeTo","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newImplementation","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"upgradeToAndCall","outputs":[],"payable":true,"stateMutability":"payable","type":"function"}]

608060405234801561001057600080fd5b506040516109a73803806109a78339818101604052606081101561003357600080fd5b8151602083015160408085018051915193959294830192918464010000000082111561005e57600080fd5b90830190602082018581111561007357600080fd5b825164010000000081118282018810171561008d57600080fd5b82525081516020918201929091019080838360005b838110156100ba5781810151838201526020016100a2565b50505050905090810190601f1680156100e75780820380516001836020036101000a031916815260200191505b5060408181527f656970313936372e70726f78792e696d706c656d656e746174696f6e0000000082525190819003601c0190208693508592508491508390829060008051602061094c8339815191526000199091011461014357fe5b610155826001600160e01b0361027a16565b80511561020d576000826001600160a01b0316826040518082805190602001908083835b602083106101985780518252601f199092019160209182019101610179565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146101f8576040519150601f19603f3d011682016040523d82523d6000602084013e6101fd565b606091505b505090508061020b57600080fd5b505b5050604080517f656970313936372e70726f78792e61646d696e000000000000000000000000008152905190819003601301902060008051602061092c8339815191526000199091011461025d57fe5b61026f826001600160e01b036102da16565b5050505050506102f2565b61028d816102ec60201b61054d1760201c565b6102c85760405162461bcd60e51b815260040180806020018281038252603b81526020018061096c603b913960400191505060405180910390fd5b60008051602061094c83398151915255565b60008051602061092c83398151915255565b3b151590565b61062b806103016000396000f3fe60806040526004361061005a5760003560e01c80635c60da1b116100435780635c60da1b146101175780638f28397014610148578063f851a4401461017b5761005a565b80633659cfe6146100645780634f1ef28614610097575b610062610190565b005b34801561007057600080fd5b506100626004803603602081101561008757600080fd5b50356001600160a01b03166101aa565b610062600480360360408110156100ad57600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156100d857600080fd5b8201836020820111156100ea57600080fd5b8035906020019184600183028401116401000000008311171561010c57600080fd5b5090925090506101e4565b34801561012357600080fd5b5061012c610291565b604080516001600160a01b039092168252519081900360200190f35b34801561015457600080fd5b506100626004803603602081101561016b57600080fd5b50356001600160a01b03166102ce565b34801561018757600080fd5b5061012c610388565b6101986103b3565b6101a86101a3610413565b610438565b565b6101b261045c565b6001600160a01b0316336001600160a01b031614156101d9576101d481610481565b6101e1565b6101e1610190565b50565b6101ec61045c565b6001600160a01b0316336001600160a01b031614156102845761020e83610481565b6000836001600160a01b031683836040518083838082843760405192019450600093509091505080830381855af49150503d806000811461026b576040519150601f19603f3d011682016040523d82523d6000602084013e610270565b606091505b505090508061027e57600080fd5b5061028c565b61028c610190565b505050565b600061029b61045c565b6001600160a01b0316336001600160a01b031614156102c3576102bc610413565b90506102cb565b6102cb610190565b90565b6102d661045c565b6001600160a01b0316336001600160a01b031614156101d9576001600160a01b0381166103345760405162461bcd60e51b81526004018080602001828103825260368152602001806105866036913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61035d61045c565b604080516001600160a01b03928316815291841660208301528051918290030190a16101d4816104c1565b600061039261045c565b6001600160a01b0316336001600160a01b031614156102c3576102bc61045c565b6103bb61045c565b6001600160a01b0316336001600160a01b0316141561040b5760405162461bcd60e51b81526004018080602001828103825260328152602001806105546032913960400191505060405180910390fd5b6101a86101a8565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e808015610457573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b61048a816104e5565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b6104ee8161054d565b6105295760405162461bcd60e51b815260040180806020018281038252603b8152602001806105bc603b913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b3b15159056fe43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e2066726f6d207468652070726f78792061646d696e43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f787920746f20746865207a65726f206164647265737343616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373a265627a7a72315820be823b4600e8b876d5d60f39501cb0ceef2cedb14bdea2614a272f522702e47864736f6c63430005100032b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc43616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373000000000000000000000000f2c4cd54370ba23d3106f529ccb64b454cc0d4e2000000000000000000000000ff0239bba3001bbbf3efd32034fec646e454434200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000

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

000000000000000000000000f2c4cd54370ba23d3106f529ccb64b454cc0d4e2000000000000000000000000ff0239bba3001bbbf3efd32034fec646e454434200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _logic (address): 0xf2c4cd54370ba23d3106f529ccb64b454cc0d4e2
Arg [1] : _admin (address): 0xff0239bba3001bbbf3efd32034fec646e4544342
Arg [2] : _data (bytes): 0x

-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 000000000000000000000000f2c4cd54370ba23d3106f529ccb64b454cc0d4e2
Arg [1] : 000000000000000000000000ff0239bba3001bbbf3efd32034fec646e4544342
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000000


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