Contract 0x073e408e5897b3358edcf130199cfd895769d3e4

Contract Overview

fMint: Rewards Distribution
Balance:
0 FTM

FTM Value:
$0.00

Token:
Txn Hash
Block
From
To
Value [Txn Fee]
0x8490dc3c9219743f5a77bf42fdd03359a7d024861c3841db23208fd16248149738967992021-04-19 20:41:4010 mins ago0xe2abe0c910722ac70c10e5b9376a7a1575b424f7 IN  fMint: Rewards Distribution0 FTM0.002194932
0xf40c20d80665537062610c368a871190ae5f76e5b0d4509cbda4c9b25a8fabd538964812021-04-19 20:35:1117 mins ago0xef78b9898c599d993501fb95ead0088aa99e7fce IN  fMint: Rewards Distribution0 FTM0.002264007
0x1ce744cbd1b081aabe142c2a08c0c39642593b17870fd8d1d464f0b736967a1338960392021-04-19 20:21:4830 mins ago0x21bf510724445e57bec6a2334247fba360c6b881 IN  fMint: Rewards Distribution0 FTM0.002179908
0xc1caab972062d1dc0366fb507345c6fe49b7ef40a2746e371c90e1543c30d53d38958622021-04-19 20:16:1736 mins ago0x2babbde6200b401c7020e418666e8310103bbc8a IN  fMint: Rewards Distribution0 FTM0.001982942
0xc6c33ff8122ecd84f2b430f54efbc24a513a003d41dadd408db09a089467b9c538957512021-04-19 20:13:4238 mins ago0xc45443085d6f3446b04769ee8d3a0de3581a15fb IN  fMint: Rewards Distribution0 FTM0.002315825
0x5c6fa39a7916ae631ee83f53b1fbdc9af1d7a600e81a8bdb1fbbe46a0aaaed5538954572021-04-19 20:06:1946 mins ago0x973d304732322db79ca243c61e91718cb3daaa6b IN  fMint: Rewards Distribution0 FTM0.002516852
0x4977fd1665ceebdee8bd05361691c203e7686b300bd7d8ae8d85143f52532a3138953482021-04-19 20:03:3449 mins ago0xa3e56a7d3c97681d443de712e3d397d8d8d8a077 IN  fMint: Rewards Distribution0 FTM0.002169084
0x8be6101c14b821dc2a7bc8a768f68805e27a9cfbe48d122fd73cd3250ef2bf4c38951962021-04-19 20:00:1552 mins ago0x4b32e3cba5750a05d0311d7da072cc88cbf7d859 IN  fMint: Rewards Distribution0 FTM0.002179908
0x30c01aefaa40248f37e8319c606b8be1c8facf81bcb5cc62767d12e6126ba54238951722021-04-19 19:59:4852 mins ago0x0dbf824f03398adf93140774655fd80b61828838 IN  fMint: Rewards Distribution0 FTM0.002179908
0x4ab95345ad0f779f0e75d06f68425c6b0353ba50c4878e4d3de8b6f45999dbfb38949042021-04-19 19:52:4459 mins ago0x164098b1a14a461285c1568b48f966134ab934de IN  fMint: Rewards Distribution0 FTM0.002264007
0xc57b3bf99818c9ef078db23a9d475266c57575144ecd76bb5e8c78dca3c75d8438945722021-04-19 19:43:131 hr 9 mins ago0x42f949329c3a758ac0c9c40fd2d126bcdf69f319 IN  fMint: Rewards Distribution0 FTM0.002179908
0x0225ca00bbf6fa4d94e65c794fbf078a2f9e4084955ea80ba27695ed8833d31b38935392021-04-19 19:22:461 hr 29 mins ago0x12ded73e6b6f88e4c55510cd4570f0df424c8cf6 IN  fMint: Rewards Distribution0 FTM0.002184108
0xc619c7957279c67594779007ce104e44b22e0d892b2d102095f9c6704b4dd34c38931072021-04-19 19:14:131 hr 38 mins ago0x12ded73e6b6f88e4c55510cd4570f0df424c8cf6 IN  fMint: Rewards Distribution0 FTM0.000792654
0x966236562c760e95ddffca5ff7b9528b7bb4e4147c53303cc08317dc8ec3108f38930292021-04-19 19:10:491 hr 41 mins ago0x12ded73e6b6f88e4c55510cd4570f0df424c8cf6 IN  fMint: Rewards Distribution0 FTM0.002169084
0x58539deab3b3d3b2665a76811fa5ab086d3a07212762223278f2b5ac2cc57cd238925812021-04-19 18:59:521 hr 52 mins ago0xfc29c3195c3e6df1fc3c09ef6c3a95576d56a7bd IN  fMint: Rewards Distribution0 FTM0.002674774
0xe7a2d791454e9e7d70263bd678660d5cf6c5387af69ae67b3532d0505f8cb0fa38920072021-04-19 18:47:432 hrs 4 mins ago0x6100f1cae06b02e08f7933d95a6ea24974f9181e IN  fMint: Rewards Distribution0 FTM0.002179908
0xce269ce82d03464d6fd29e284b390f31c5e6bdd18af061568c1ffba73caa4b6938915942021-04-19 18:38:332 hrs 14 mins ago0x3c3bf980629a96844e57ec550708c60714be7e3d IN  fMint: Rewards Distribution0 FTM0.002169084
0x5d0bf71edac54f4fb5445703f5ddbdda28dec3106d0f8862fd875e679124b9b138913782021-04-19 18:33:252 hrs 19 mins ago0x12ded73e6b6f88e4c55510cd4570f0df424c8cf6 IN  fMint: Rewards Distribution0 FTM0.002169084
0xecb8e705b9fb5b022cc14e8d72ef762a800b147e3c9c86056495f4d3ee97297038904962021-04-19 18:11:482 hrs 40 mins ago0x703ce54ec26841ee568cfd6cf67a98060d998bca IN  fMint: Rewards Distribution0 FTM0.002432753
0x036c6940189ed19c9ea755e033da6ac78f756c412d3ac2161b15fe0f33fc643538904222021-04-19 18:09:442 hrs 42 mins ago0x8510e48580e0d1ddd87fe48a42e09b4218ed7ffb IN  fMint: Rewards Distribution0 FTM0.002264007
0x56b0a6d8e8b53badc230b979331c93045d4846a028ab7db1d10091f6c055143c38896632021-04-19 17:45:543 hrs 6 mins ago0x74c4d54612ffa6ab805f9a324e14e3f63be832e6 IN  fMint: Rewards Distribution0 FTM0.002184108
0x7457304b6c64034d3896b729d81880049d36692f35be3a0d74386fbbaae81cf238894072021-04-19 17:36:203 hrs 16 mins ago0x3b1594b3baa8e6602b2bb21c7875df15e0298dda IN  fMint: Rewards Distribution0 FTM0.002179908
0x907030dc08fba478ec21e765dab8059da050fa9e9636bd4c3b422bb1a4e35b2938891102021-04-19 17:24:403 hrs 27 mins ago0x65a06d14c99299f5652ba8b527bd27281e5b011c IN  fMint: Rewards Distribution0 FTM0.002179908
0xfb413a21fdcb808f1828194461aa7591ede249b1ba40e89f670bacb11b66b1d638884892021-04-19 17:10:023 hrs 42 mins ago0x96dfacbf458356c505fe94a347e70f84822e505d IN  fMint: Rewards Distribution0 FTM0.002253183
0x20abe49e8d04cbb1a14e297d099bd573a75c6dce75bc7e2b71612731c4822f6138884732021-04-19 17:09:413 hrs 42 mins ago0xf76aca6fbbe03a8026aab64ecfd04e5be01ff0a3 IN  fMint: Rewards Distribution0 FTM0.002184108
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
FantomUpgradeabilityProxy

Compiler Version
v0.5.17+commit.d19bba13

Optimization Enabled:
Yes with 5000000 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at FtmScan.com on 2021-02-22
*/

pragma solidity ^0.5.0;

/**
 * This implements the OpenZeppelin upgradeability proxy 
 * for the Fantom fMint Rewards Distribution contract. Initial
 * proxy target of the implementation contract 
 * can be found at address 0x999488c078d5b6a68D7D5870F79ef7d0a527bFe1.
 */
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());
  }
}

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)
    }
  }
}

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();
  }
}

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);
    }
  }  
}

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);
  }
}

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;
    }
}

contract FantomUpgradeabilityProxy is AdminUpgradeabilityProxy {
    // create the contract instance
    constructor(address _logic, address _admin, bytes memory _data) AdminUpgradeabilityProxy(_logic, _admin, _data) public payable
    {
        // nothing to do here
    }
}

Contract ABI

[{"inputs":[{"internalType":"address","name":"_logic","type":"address"},{"internalType":"address","name":"_admin","type":"address"},{"internalType":"bytes","name":"_data","type":"bytes"}],"payable":true,"stateMutability":"payable","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"}]

6080604052604051610aec380380610aec8339818101604052606081101561002657600080fd5b8151602083015160408085018051915193959294830192918464010000000082111561005157600080fd5b90830190602082018581111561006657600080fd5b825164010000000081118282018810171561008057600080fd5b82525081516020918201929091019080838360005b838110156100ad578181015183820152602001610095565b50505050905090810190601f1680156100da5780820380516001836020036101000a031916815260200191505b5060408181527f656970313936372e70726f78792e696d706c656d656e746174696f6e0000000082525190819003601c01902086935085925084915083908290600080516020610a918339815191526000199091011461013657fe5b610148826001600160e01b0361026d16565b805115610200576000826001600160a01b0316826040518082805190602001908083835b6020831061018b5780518252601f19909201916020918201910161016c565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146101eb576040519150601f19603f3d011682016040523d82523d6000602084013e6101f0565b606091505b50509050806101fe57600080fd5b505b5050604080517f656970313936372e70726f78792e61646d696e0000000000000000000000000081529051908190036013019020600080516020610a718339815191526000199091011461025057fe5b610262826001600160e01b036102cd16565b5050505050506102e5565b610280816102df60201b61069f1760201c565b6102bb5760405162461bcd60e51b815260040180806020018281038252603b815260200180610ab1603b913960400191505060405180910390fd5b600080516020610a9183398151915255565b600080516020610a7183398151915255565b3b151590565b61077d806102f46000396000f3fe60806040526004361061005a5760003560e01c80635c60da1b116100435780635c60da1b146101315780638f2839701461016f578063f851a440146101af5761005a565b80633659cfe6146100645780634f1ef286146100a4575b6100626101c4565b005b34801561007057600080fd5b506100626004803603602081101561008757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166101de565b610062600480360360408110156100ba57600080fd5b73ffffffffffffffffffffffffffffffffffffffff82351691908101906040810160208201356401000000008111156100f257600080fd5b82018360208201111561010457600080fd5b8035906020019184600183028401116401000000008311171561012657600080fd5b509092509050610232565b34801561013d57600080fd5b50610146610306565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b34801561017b57600080fd5b506100626004803603602081101561019257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661035d565b3480156101bb57600080fd5b50610146610465565b6101cc6104aa565b6101dc6101d761053e565b610563565b565b6101e6610587565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561022757610222816105ac565b61022f565b61022f6101c4565b50565b61023a610587565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102f957610276836105ac565b60008373ffffffffffffffffffffffffffffffffffffffff1683836040518083838082843760405192019450600093509091505080830381855af49150503d80600081146102e0576040519150601f19603f3d011682016040523d82523d6000602084013e6102e5565b606091505b50509050806102f357600080fd5b50610301565b6103016101c4565b505050565b6000610310610587565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156103525761034b61053e565b905061035a565b61035a6101c4565b90565b610365610587565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102275773ffffffffffffffffffffffffffffffffffffffff8116610404576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260368152602001806106d86036913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61042d610587565b6040805173ffffffffffffffffffffffffffffffffffffffff928316815291841660208301528051918290030190a1610222816105f9565b600061046f610587565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156103525761034b610587565b6104b2610587565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610536576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001806106a66032913960400191505060405180910390fd5b6101dc6101dc565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e808015610582573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b6105b58161061d565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b6106268161069f565b61067b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b81526020018061070e603b913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b3b15159056fe43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e2066726f6d207468652070726f78792061646d696e43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f787920746f20746865207a65726f206164647265737343616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373a265627a7a7231582068d4e04a69620e1e452587bcdfa861eab2a666b3c56ef32700381f3d0cbc5c5e64736f6c63430005110032b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc43616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373000000000000000000000000999488c078d5b6a68d7d5870f79ef7d0a527bfe10000000000000000000000006a692ccf06dab94b624c307443ea4be51a082d32000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

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

000000000000000000000000999488c078d5b6a68d7d5870f79ef7d0a527bfe10000000000000000000000006a692ccf06dab94b624c307443ea4be51a082d32000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 000000000000000000000000999488c078d5b6a68d7d5870f79ef7d0a527bfe1
Arg [1] : 0000000000000000000000006a692ccf06dab94b624c307443ea4be51a082d32
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000000


Deployed ByteCode Sourcemap

9921:281:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;424:11;:9;:11::i;:::-;9921:281;5501:105;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5501:105:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5501:105:0;;;;:::i;6134:225::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6134:225:0;;;;;;;;;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;6134:225:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;6134:225:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;-1:-1;6134:225:0;;-1:-1:-1;6134:225:0;-1:-1:-1;6134:225:0;:::i;4801:98::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4801:98:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5082:228;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5082:228:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5082:228:0;;;;:::i;4652:80::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4652:80:0;;;:::i;1970:93::-;2007:15;:13;:15::i;:::-;2029:28;2039:17;:15;:17::i;:::-;2029:9;:28::i;:::-;1970:93::o;5501:105::-;4519:8;:6;:8::i;:::-;4505:22;;:10;:22;;;4501:80;;;5571:29;5582:17;5571:10;:29::i;:::-;4501:80;;;4562:11;:9;:11::i;:::-;5501:105;:::o;6134:225::-;4519:8;:6;:8::i;:::-;4505:22;;:10;:22;;;4501:80;;;6240:29;6251:17;6240:10;:29::i;:::-;6277:12;6294:17;:30;;6325:4;;6294:36;;;;;30:3:-1;22:6;14;1:33;6294:36:0;;45:16:-1;;;-1:-1;6294:36:0;;-1:-1:-1;6294:36:0;;-1:-1:-1;;6294:36:0;;;;;;;;;;;14:1:-1;21;16:31;;;;75:4;69:11;64:16;;144:4;140:9;133:4;115:16;111:27;107:43;104:1;100:51;94:4;87:65;169:16;166:1;159:27;225:16;222:1;215:4;212:1;208:12;193:49;7:242;;16:31;36:4;31:9;;7:242;;6276:54:0;;;6345:7;6337:16;;;;;;4538:1;4501:80;;;4562:11;:9;:11::i;:::-;6134:225;;;:::o;4801:98::-;4853:7;4519:8;:6;:8::i;:::-;4505:22;;:10;:22;;;4501:80;;;4876:17;:15;:17::i;:::-;4869:24;;4501:80;;;4562:11;:9;:11::i;:::-;4801:98;:::o;5082:228::-;4519:8;:6;:8::i;:::-;4505:22;;:10;:22;;;4501:80;;;5153:22;;;5145:89;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5246:32;5259:8;:6;:8::i;:::-;5246:32;;;;;;;;;;;;;;;;;;;;;;;;;5285:19;5295:8;5285:9;:19::i;4652:80::-;4695:7;4519:8;:6;:8::i;:::-;4505:22;;:10;:22;;;4501:80;;;4718:8;:6;:8::i;6891:160::-;6954:8;:6;:8::i;:::-;6940:22;;:10;:22;;;;6932:85;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7024:21;:19;:21::i;2751:161::-;2565:66;2889:11;;2872:35::o;863:750::-;1170:12;1167:1;1164;1151:32;1364:1;1361;1347:12;1344:1;1328:14;1323:3;1310:56;1431:14;1428:1;1425;1410:36;1463:6;1520:36;;;;1584:14;1581:1;1574:25;1520:36;1539:14;1536:1;1529:25;6409:141;4212:66;6527:11;;6511:34::o;3053:145::-;3116:37;3135:17;3116:18;:37::i;:::-;3165:27;;;;;;;;;;;3053:145;:::o;6672:139::-;4212:66;6777:22;6768:38::o;3341:313::-;3420:57;3459:17;3420:38;:57::i;:::-;3412:129;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2565:66;3611:31;3602:47::o;9287:627::-;9859:20;9898:8;;;9287:627::o

Swarm Source

bzzr://68d4e04a69620e1e452587bcdfa861eab2a666b3c56ef32700381f3d0cbc5c5e
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Validator ID :
0 FTM

Amount Staked
0

Amount Delegated
0

Staking Total
0

Staking Start Epoch
0

Staking Start Time
0

Proof of Importance
0

Origination Score
0

Validation Score
0

Active
0

Online
0

Downtime
0 s
Address Amount claimed Rewards Created On Epoch Created On
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.