Contract 0xbb634cafef389cdd03bb276c82738726079fcf2e

Txn Hash
Block
From
To
Value [Txn Fee]
0xb54f913a435f90d5ac3f330411746021edb95506b16513b744c9ef8f7d4cf01160348202021-05-11 13:03:512 mins ago0x3df76ff0b6311ebd47d2ad038c66958f731cdf7d IN  fMint: Core0 FTM0.03095940122
0x4fa75181a0fe1318b0d4973cc3427eab02436a489d497794e8b60852a3d05b3460333112021-05-11 12:44:5321 mins ago0xd2b4f43f0e0de6f8c40d2ad2c01b415fd4967ab7 IN  fMint: Core0 FTM0.04621542706
0x6d082ef703e2ab63f63e1f7d7fb6d106cb1b3b25d5832a0ec267da083892f0ab60328312021-05-11 12:39:0626 mins ago0xf309a6f7a539cce90291c96b963862aee9154b7b IN  fMint: Core0 FTM0.04621542706
0xa432fb9aa5a2fc59762130c700d7b4ae6a2b3d7f7c696a4a098015051273663f60323582021-05-11 12:33:3432 mins ago0x1725da19ec650bc87f630d4e48ecbddd006337d1 IN  fMint: Core0 FTM0.00505221028
0x16b004004d6c051deb1b6800d6d97e4b7152572f4a407a711b14bbc850b1e2db60322982021-05-11 12:32:4633 mins ago0x1725da19ec650bc87f630d4e48ecbddd006337d1 IN  fMint: Core0 FTM0.02395662984
0xf5e1e7e2076e4127554880a705ddbc55775dd0c306cc9f3ce3ea099fe8ca400560312482021-05-11 12:20:2145 mins ago0x065748e855d39e44aa8491218fc33dbdff5b552f IN  fMint: Core0 FTM0.00817774
0x47df75208e183bd01002075f32291407efe62bb37dab140d29059839c550bb9960309902021-05-11 12:17:1648 mins ago0x065748e855d39e44aa8491218fc33dbdff5b552f IN  fMint: Core0 FTM0.004402408
0x81acaf26ae6fde93fed0735272fd63e79729fe79b340f138f3e7248c37e9fe3a60301372021-05-11 12:06:0859 mins ago0x1725da19ec650bc87f630d4e48ecbddd006337d1 IN  fMint: Core0 FTM0.01043979248
0x081690906fe0113198b603faee454e0979c9fa546e9ef6d256d48437a4bc0e9e60297762021-05-11 12:01:481 hr 4 mins ago0x1725da19ec650bc87f630d4e48ecbddd006337d1 IN  fMint: Core0 FTM0.0208908648
0x94485c58ce9df9c32fa35ddb1eee8355d52d696ba2639bc9b9bd8c90a802282860293302021-05-11 11:56:301 hr 9 mins ago0x065748e855d39e44aa8491218fc33dbdff5b552f IN  fMint: Core0 FTM0.008892196
0x6547d85755ceccf996146b9b6c624fa2173bc482da3e27dd5a4e5efd0298692360287802021-05-11 11:49:451 hr 16 mins ago0x065748e855d39e44aa8491218fc33dbdff5b552f IN  fMint: Core0 FTM0.009006984
0x52a8d219a0474da4bc20a21f1f8420b54a303ec183b1f9ccdf422bca19af199f60283472021-05-11 11:44:341 hr 21 mins ago0x065748e855d39e44aa8491218fc33dbdff5b552f IN  fMint: Core0 FTM0.004402464
0xc307b5dce8a5f786c08ab896353e2acedf5a709bd58f8706a197dd525797002260268582021-05-11 11:25:411 hr 40 mins ago0x065748e855d39e44aa8491218fc33dbdff5b552f IN  fMint: Core0 FTM0.009740852
0x3a872dbfc1b25b6143dbed6bb7b866d8e3ac24bb402c33c32e7b2c552a01424760266272021-05-11 11:23:051 hr 42 mins ago0x065748e855d39e44aa8491218fc33dbdff5b552f IN  fMint: Core0 FTM0.007669576
0x5ca390e4f96d9725f9ba88ee1c4a2ffcb1ceb13a0c5102c9d273b0802d4ce5b760264752021-05-11 11:20:581 hr 45 mins ago0x738cdad7e7fa42c2b2401adfa2e701ecee3f651b IN  fMint: Core0 FTM0.01076364146
0x4d5f232e9e9ad3cc77849ecccac0217209b2e9203c95eeb509ddd91a6a13d99d60260752021-05-11 11:16:101 hr 49 mins ago0x738cdad7e7fa42c2b2401adfa2e701ecee3f651b IN  fMint: Core0 FTM0.00847498756
0xf95edacc0a73a7d44ca23ecd82eaa3aaa9d756ee6459823afe68b8155c3d4bc460212232021-05-11 10:15:242 hrs 50 mins ago0x773cc6f9ce8bf3640d878f64f19302ee49dbed03 IN  fMint: Core0 FTM0.00924139788
0xd601416105b55c25e99d47e57da292e15a3a5372be944f09a37f49a3b2f2214e60211322021-05-11 10:14:062 hrs 51 mins ago0x03c7ab13296be217762a91af06f6946b8658b994 IN  fMint: Core0 FTM0.00903645574
0x962bab143bfbb07f7e7000f2a9296a9bef83109510c5ca06fd1ea3c0a314841860208922021-05-11 10:11:132 hrs 54 mins ago0x03c7ab13296be217762a91af06f6946b8658b994 IN  fMint: Core0 FTM0.00860753452
0xb50e0d720826e8fb35f9b091b8c407a14272d4941889b92d5ecd0c55d3c797f560208242021-05-11 10:10:212 hrs 55 mins ago0x73cb8286f7b148073a4170897d9e9dcd9aea1a5b IN  fMint: Core0 FTM0.00902855278
0x549ca639de7d71e18185a854621248e60a7cf7ae654a454ea5f550e9114e98c660195572021-05-11 9:54:143 hrs 11 mins ago0xf9665672645c7370b3e99feab90f20f011a2b561 IN  fMint: Core0 FTM0.010659332005
0xf09f0fffdc1da2e4a983144d938281a0feb028c61d33aec9d55498d5263121d060150622021-05-11 8:58:204 hrs 7 mins ago0xa0771d8ff6ff52551f993c793c38618000805fa0 IN  fMint: Core0 FTM0.004402464
0x759e3556af283c6a8c2b7e598d8dfd74f88cf64324ec869628cdbf70c43c94cf60105452021-05-11 8:01:515 hrs 4 mins ago0xecf5662027aa0df6dac3abba72cf65472b5de9c6 IN  fMint: Core0 FTM0.006614584003
0x022200b29b3e38501ffecc85d6b8dad6d488b990b030a3b37a927ee79036f8ac60104582021-05-11 8:00:495 hrs 5 mins ago0xf4c293fac665321d4be77907b83f73961cd46ea7 IN  fMint: Core0 FTM0.004573660002
0x40894a21c41c52a5ef6b02f1f32fd7a0de222c23ae9a944929cd4826031b144960090282021-05-11 7:42:105 hrs 23 mins ago0x0c99bdcff0a617ab601f5b43a333b6400b74bb13 IN  fMint: Core0 FTM0.00988021606
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Similar Match)
Note: This contract matches the deployed ByteCode of the Source Code for Contract 0x073e408e5897b3358edcf130199cfd895769d3e4

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

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.