ETH Price: $3,436.82 (-0.51%)
Gas: 9 Gwei

Contract

0x01Cf46E060a2476C36A661E5F8773e2DD2BBAC42
 

Overview

ETH Balance

0.00000008 ETH

Eth Value

Less Than $0.01 (@ $3,436.82/ETH)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Distribute113413442020-11-27 15:26:321334 days ago1606490792IN
0x01Cf46E0...DD2BBAC42
0 ETH0.0017741949.99999
Distribute113413442020-11-27 15:26:321334 days ago1606490792IN
0x01Cf46E0...DD2BBAC42
0 ETH0.0017741949.99999
Distribute113413412020-11-27 15:26:101334 days ago1606490770IN
0x01Cf46E0...DD2BBAC42
0 ETH0.0017741949.99999
Distribute113413412020-11-27 15:26:101334 days ago1606490770IN
0x01Cf46E0...DD2BBAC42
0 ETH0.0017741949.99999
Distribute113413382020-11-27 15:25:351334 days ago1606490735IN
0x01Cf46E0...DD2BBAC42
0 ETH0.0017741949.99999
Distribute113413352020-11-27 15:25:131334 days ago1606490713IN
0x01Cf46E0...DD2BBAC42
0 ETH0.0017741949.99999
Distribute113413352020-11-27 15:25:131334 days ago1606490713IN
0x01Cf46E0...DD2BBAC42
0 ETH0.0017741949.99999
Distribute113413332020-11-27 15:23:511334 days ago1606490631IN
0x01Cf46E0...DD2BBAC42
0 ETH0.0014903241.99999
Distribute113413322020-11-27 15:23:291334 days ago1606490609IN
0x01Cf46E0...DD2BBAC42
0 ETH0.0014903241.99999
Distribute113413312020-11-27 15:23:161334 days ago1606490596IN
0x01Cf46E0...DD2BBAC42
0 ETH0.0014903241.99999
Distribute113413312020-11-27 15:23:161334 days ago1606490596IN
0x01Cf46E0...DD2BBAC42
0 ETH0.0014903241.99999
Distribute113413302020-11-27 15:22:491334 days ago1606490569IN
0x01Cf46E0...DD2BBAC42
0 ETH0.0014903241.99999
Distribute113413302020-11-27 15:22:491334 days ago1606490569IN
0x01Cf46E0...DD2BBAC42
0 ETH0.0014903241.99999
Distribute113413302020-11-27 15:22:491334 days ago1606490569IN
0x01Cf46E0...DD2BBAC42
0 ETH0.0014903241.99999
Distribute113413302020-11-27 15:22:491334 days ago1606490569IN
0x01Cf46E0...DD2BBAC42
0 ETH0.0014903241.99999
Distribute113413292020-11-27 15:22:401334 days ago1606490560IN
0x01Cf46E0...DD2BBAC42
0 ETH0.0014903241.99999
Distribute113413292020-11-27 15:22:401334 days ago1606490560IN
0x01Cf46E0...DD2BBAC42
0 ETH0.0014903241.99999
Distribute113413282020-11-27 15:22:191334 days ago1606490539IN
0x01Cf46E0...DD2BBAC42
0 ETH0.0014903241.99999
Distribute113413232020-11-27 15:21:111334 days ago1606490471IN
0x01Cf46E0...DD2BBAC42
0 ETH0.0014898241.99999
Donate113346682020-11-26 14:54:111335 days ago1606402451IN
0x01Cf46E0...DD2BBAC42
0.00986649 ETH0.0020818183.083
Donate113346572020-11-26 14:52:091335 days ago1606402329IN
0x01Cf46E0...DD2BBAC42
0.01 ETH0.0020818183.083
Donate113342832020-11-26 13:32:111335 days ago1606397531IN
0x01Cf46E0...DD2BBAC42
0.03854493 ETH0.0022573690.088999
Donate113342642020-11-26 13:28:111335 days ago1606397291IN
0x01Cf46E0...DD2BBAC42
0.0192676 ETH0.0020316481.081
Donate113342542020-11-26 13:24:471335 days ago1606397087IN
0x01Cf46E0...DD2BBAC42
0.07707382 ETH0.00263364105.105999
Donate113342482020-11-26 13:24:151335 days ago1606397055IN
0x01Cf46E0...DD2BBAC42
0.05780759 ETH0.0020567282.082
View all transactions

Latest 20 internal transactions

Advanced mode:
Parent Transaction Hash Block From To
113413442020-11-27 15:26:321334 days ago1606490792
0x01Cf46E0...DD2BBAC42
0.10416338 ETH
113413442020-11-27 15:26:321334 days ago1606490792
0x01Cf46E0...DD2BBAC42
0.12881069 ETH
113413412020-11-27 15:26:101334 days ago1606490770
0x01Cf46E0...DD2BBAC42
0.21567706 ETH
113413412020-11-27 15:26:101334 days ago1606490770
0x01Cf46E0...DD2BBAC42
0.20599949 ETH
113413382020-11-27 15:25:351334 days ago1606490735
0x01Cf46E0...DD2BBAC42
0.20750103 ETH
113413352020-11-27 15:25:131334 days ago1606490713
0x01Cf46E0...DD2BBAC42
0.31173494 ETH
113413352020-11-27 15:25:131334 days ago1606490713
0x01Cf46E0...DD2BBAC42
0.40182884 ETH
113413332020-11-27 15:23:511334 days ago1606490631
0x01Cf46E0...DD2BBAC42
0.28711708 ETH
113413322020-11-27 15:23:291334 days ago1606490609
0x01Cf46E0...DD2BBAC42
0.42644961 ETH
113413312020-11-27 15:23:161334 days ago1606490596
0x01Cf46E0...DD2BBAC42
0.66243042 ETH
113413312020-11-27 15:23:161334 days ago1606490596
0x01Cf46E0...DD2BBAC42
0.60774698 ETH
113413302020-11-27 15:22:491334 days ago1606490569
0x01Cf46E0...DD2BBAC42
0.92268406 ETH
113413302020-11-27 15:22:491334 days ago1606490569
0x01Cf46E0...DD2BBAC42
1.17167391 ETH
113413302020-11-27 15:22:491334 days ago1606490569
0x01Cf46E0...DD2BBAC42
0.96263681 ETH
113413302020-11-27 15:22:491334 days ago1606490569
0x01Cf46E0...DD2BBAC42
0.84626955 ETH
113413292020-11-27 15:22:401334 days ago1606490560
0x01Cf46E0...DD2BBAC42
1.38734488 ETH
113413292020-11-27 15:22:401334 days ago1606490560
0x01Cf46E0...DD2BBAC42
1.27514668 ETH
113413282020-11-27 15:22:191334 days ago1606490539
0x01Cf46E0...DD2BBAC42
2.07306209 ETH
113413232020-11-27 15:21:111334 days ago1606490471
0x01Cf46E0...DD2BBAC42
1.5424577 ETH
112969532020-11-20 19:51:551340 days ago1605901915
0x01Cf46E0...DD2BBAC42
0.00197464 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
MVPCLR

Compiler Version
v0.6.6+commit.6c089d02

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2020-11-20
*/

// Sources flattened with buidler v1.4.8 https://buidler.dev

// MVP CLR round for support.buidlguidl.com - austin griffith @austingriffith 

// hhttps://github.com/austintgriffith/scaffold-eth/tree/build-guild-support

// File @openzeppelin/contracts/GSN/[email protected]

// SPDX-License-Identifier: MIT

pragma solidity ^0.6.0;

/*
 * @dev Provides information about the current execution context, including the
 * sender of the transaction and its data. While these are generally available
 * via msg.sender and msg.data, they should not be accessed in such a direct
 * manner, since when dealing with GSN meta-transactions the account sending and
 * paying for execution may not be the actual sender (as far as an application
 * is concerned).
 *
 * This contract is only required for intermediate, library-like contracts.
 */
abstract contract Context {
    function _msgSender() internal view virtual returns (address payable) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes memory) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}


// File @openzeppelin/contracts/access/[email protected]

// SPDX-License-Identifier: MIT

pragma solidity ^0.6.0;

/**
 * @dev Contract module which provides a basic access control mechanism, where
 * there is an account (an owner) that can be granted exclusive access to
 * specific functions.
 *
 * By default, the owner account will be the one that deploys the contract. This
 * can later be changed with {transferOwnership}.
 *
 * This module is used through inheritance. It will make available the modifier
 * `onlyOwner`, which can be applied to your functions to restrict their use to
 * the owner.
 */
contract Ownable is Context {
    address private _owner;

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

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor () internal {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions anymore. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby removing any functionality that is only available to the owner.
     */
    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}


// File contracts/MVPCLR.sol

pragma solidity >=0.6.6 <0.7.0;

contract MVPCLR is Ownable {

  uint256 public roundStart;
  uint256 public immutable roundDuration;
  uint256 public recipientCount = 0;

  event RoundStarted(uint256 roundStart, uint256 roundDuration);
  event RecipientAdded(address addr, bytes32 data, string link, uint256 index);
  event Donate(address origin, address sender, uint256 value, uint256 index);
  event MatchingPoolDonation(address sender, uint256 value);
  event Distribute(address to, uint256 index, uint256 amount);

  modifier beforeRoundOpen() {
    require(roundStart == 0, "MVPCLR:beforeRoundOpen - Round already opened");
    _;
  }

  modifier isRoundOpen() {
    require(
      getBlockTimestamp() < (roundStart + roundDuration),
      "MVPCLR:isRoundOpen - Round is not open"
    );
    _;
  }

  modifier isRoundClosed() {
    require(
      roundStart != 0 &&
      getBlockTimestamp() >= (roundStart + roundDuration),
      "MVPCLR:isRoundClosed Round is not closed"
    );
    _;
  }

  constructor(uint256 _roundDuration) public {
    require(_roundDuration < 31536000,"MVPCLR: round duration too long");
    roundDuration = _roundDuration;
  }

  function startRound()
  public
  onlyOwner
  beforeRoundOpen
  {
    roundStart = getBlockTimestamp();
    emit RoundStarted(roundStart, roundDuration);
  }

  function getBlockTimestamp() public view returns (uint256) {
    return block.timestamp;
  }

  function addRecipient(address payable addr, bytes32 data, string memory link)
  public
  onlyOwner
  beforeRoundOpen
  {
    emit RecipientAdded(addr, data, link, recipientCount++);
  }

  function donate(uint256 index) public payable isRoundOpen {
    require(index<recipientCount, "CLR:donate - Not a valid recipient");
    emit Donate(tx.origin, _msgSender(), msg.value, index);
  }

  function distribute(address payable to, uint256 index, uint256 amount)
  external
  onlyOwner
  isRoundClosed
  {
    to.transfer(amount);
    emit Distribute(to,index,amount);
  }


  // receive donation for the matching pool
  receive() external payable {
    require(roundStart == 0 || getBlockTimestamp() < roundStart + roundDuration, "CLR:receive closed");
    emit MatchingPoolDonation(_msgSender(), msg.value);
  }

}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"uint256","name":"_roundDuration","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"index","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Distribute","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"origin","type":"address"},{"indexed":false,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"index","type":"uint256"}],"name":"Donate","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"MatchingPoolDonation","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"addr","type":"address"},{"indexed":false,"internalType":"bytes32","name":"data","type":"bytes32"},{"indexed":false,"internalType":"string","name":"link","type":"string"},{"indexed":false,"internalType":"uint256","name":"index","type":"uint256"}],"name":"RecipientAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"roundStart","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"roundDuration","type":"uint256"}],"name":"RoundStarted","type":"event"},{"inputs":[{"internalType":"address payable","name":"addr","type":"address"},{"internalType":"bytes32","name":"data","type":"bytes32"},{"internalType":"string","name":"link","type":"string"}],"name":"addRecipient","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"to","type":"address"},{"internalType":"uint256","name":"index","type":"uint256"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"distribute","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"index","type":"uint256"}],"name":"donate","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"getBlockTimestamp","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"recipientCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"roundDuration","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"roundStart","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"startRound","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60a0604052600060025534801561001557600080fd5b50604051610c79380380610c798339818101604052602081101561003857600080fd5b5051600061004d6001600160e01b036100f716565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506301e1338081106100ef576040805162461bcd60e51b815260206004820152601f60248201527f4d5650434c523a20726f756e64206475726174696f6e20746f6f206c6f6e6700604482015290519081900360640190fd5b6080526100fb565b3390565b608051610b516101286000398060b1528061044f528061072752806108175280610a165250610b516000f3fe6080604052600436106100a05760003560e01c80638da5cb5b116100645780638da5cb5b146101f1578063b6dec08314610222578063e2c92a52146102ea578063f14faf6f14610329578063f2fde38b14610346578063f7cb789a146103795761016f565b806322eabb8e14610174578063403658521461019b57806355e3f086146101b0578063715018a6146101c7578063796b89b9146101dc5761016f565b3661016f5760015415806100de57507f0000000000000000000000000000000000000000000000000000000000000000600154016100dc61038e565b105b610124576040805162461bcd60e51b815260206004820152601260248201527110d3148e9c9958d95a5d994818db1bdcd95960721b604482015290519081900360640190fd5b7faaf9d0a14e7174a8360fd9d806f0957d9ccda71d7525f3d4f210c73b8895929961014d610392565b604080516001600160a01b0390921682523460208301528051918290030190a1005b600080fd5b34801561018057600080fd5b50610189610396565b60408051918252519081900360200190f35b3480156101a757600080fd5b5061018961039c565b3480156101bc57600080fd5b506101c56103a2565b005b3480156101d357600080fd5b506101c56104a1565b3480156101e857600080fd5b5061018961038e565b3480156101fd57600080fd5b50610206610543565b604080516001600160a01b039092168252519081900360200190f35b34801561022e57600080fd5b506101c56004803603606081101561024557600080fd5b6001600160a01b038235169160208101359181019060608101604082013564010000000081111561027557600080fd5b82018360208201111561028757600080fd5b803590602001918460018302840111640100000000831117156102a957600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610552945050505050565b3480156102f657600080fd5b506101c56004803603606081101561030d57600080fd5b506001600160a01b0381351690602081013590604001356106c1565b6101c56004803603602081101561033f57600080fd5b5035610815565b34801561035257600080fd5b506101c56004803603602081101561036957600080fd5b50356001600160a01b031661091c565b34801561038557600080fd5b50610189610a14565b4290565b3390565b60025481565b60015481565b6103aa610392565b6000546001600160a01b039081169116146103fa576040805162461bcd60e51b81526020600482018190526024820152600080516020610ad6833981519152604482015290519081900360640190fd5b600154156104395760405162461bcd60e51b815260040180806020018281038252602d815260200180610a39602d913960400191505060405180910390fd5b61044161038e565b6001819055604080519182527f0000000000000000000000000000000000000000000000000000000000000000602083015280517f278844837bcf8364a705384bf3a2812901f54155bae86dea81dd52aa5b9ec0e39281900390910190a1565b6104a9610392565b6000546001600160a01b039081169116146104f9576040805162461bcd60e51b81526020600482018190526024820152600080516020610ad6833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b61055a610392565b6000546001600160a01b039081169116146105aa576040805162461bcd60e51b81526020600482018190526024820152600080516020610ad6833981519152604482015290519081900360640190fd5b600154156105e95760405162461bcd60e51b815260040180806020018281038252602d815260200180610a39602d913960400191505060405180910390fd5b7f8453642f94766532ff5ace8f993d8fa36695e6108f4a196051d823bfe59a5629838383600260008154809291906001019190505560405180856001600160a01b03166001600160a01b0316815260200184815260200180602001838152602001828103825284818151815260200191508051906020019080838360005b8381101561067f578181015183820152602001610667565b50505050905090810190601f1680156106ac5780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a1505050565b6106c9610392565b6000546001600160a01b03908116911614610719576040805162461bcd60e51b81526020600482018190526024820152600080516020610ad6833981519152604482015290519081900360640190fd5b6001541580159061075557507f00000000000000000000000000000000000000000000000000000000000000006001540161075261038e565b10155b6107905760405162461bcd60e51b8152600401808060200182810382526028815260200180610a8c6028913960400191505060405180910390fd5b6040516001600160a01b0384169082156108fc029083906000818181858888f193505050501580156107c6573d6000803e3d6000fd5b50604080516001600160a01b03851681526020810184905280820183905290517f7b6bd1e44b882fc3c6db03de18818ba27f347f200076803dce3e72303b0ca7169181900360600190a1505050565b7f00000000000000000000000000000000000000000000000000000000000000006001540161084261038e565b1061087e5760405162461bcd60e51b8152600401808060200182810382526026815260200180610af66026913960400191505060405180910390fd5b60025481106108be5760405162461bcd60e51b8152600401808060200182810382526022815260200180610ab46022913960400191505060405180910390fd5b7f5d4fda7240a3bcd7170980bb222c3df7a119c03f3fe98a939ac6e85948b584a0326108e8610392565b604080516001600160a01b03938416815291909216602082015234818301526060810184905290519081900360800190a150565b610924610392565b6000546001600160a01b03908116911614610974576040805162461bcd60e51b81526020600482018190526024820152600080516020610ad6833981519152604482015290519081900360640190fd5b6001600160a01b0381166109b95760405162461bcd60e51b8152600401808060200182810382526026815260200180610a666026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b7f00000000000000000000000000000000000000000000000000000000000000008156fe4d5650434c523a6265666f7265526f756e644f70656e202d20526f756e6420616c7265616479206f70656e65644f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734d5650434c523a6973526f756e64436c6f73656420526f756e64206973206e6f7420636c6f736564434c523a646f6e617465202d204e6f7420612076616c696420726563697069656e744f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65724d5650434c523a6973526f756e644f70656e202d20526f756e64206973206e6f74206f70656ea2646970667358221220c29e68f3de87569df69d614ec92c59fca9e707dde776da1be662b96469962a8664736f6c63430006060033000000000000000000000000000000000000000000000000000000000007e900

Deployed Bytecode

0x6080604052600436106100a05760003560e01c80638da5cb5b116100645780638da5cb5b146101f1578063b6dec08314610222578063e2c92a52146102ea578063f14faf6f14610329578063f2fde38b14610346578063f7cb789a146103795761016f565b806322eabb8e14610174578063403658521461019b57806355e3f086146101b0578063715018a6146101c7578063796b89b9146101dc5761016f565b3661016f5760015415806100de57507f000000000000000000000000000000000000000000000000000000000007e900600154016100dc61038e565b105b610124576040805162461bcd60e51b815260206004820152601260248201527110d3148e9c9958d95a5d994818db1bdcd95960721b604482015290519081900360640190fd5b7faaf9d0a14e7174a8360fd9d806f0957d9ccda71d7525f3d4f210c73b8895929961014d610392565b604080516001600160a01b0390921682523460208301528051918290030190a1005b600080fd5b34801561018057600080fd5b50610189610396565b60408051918252519081900360200190f35b3480156101a757600080fd5b5061018961039c565b3480156101bc57600080fd5b506101c56103a2565b005b3480156101d357600080fd5b506101c56104a1565b3480156101e857600080fd5b5061018961038e565b3480156101fd57600080fd5b50610206610543565b604080516001600160a01b039092168252519081900360200190f35b34801561022e57600080fd5b506101c56004803603606081101561024557600080fd5b6001600160a01b038235169160208101359181019060608101604082013564010000000081111561027557600080fd5b82018360208201111561028757600080fd5b803590602001918460018302840111640100000000831117156102a957600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610552945050505050565b3480156102f657600080fd5b506101c56004803603606081101561030d57600080fd5b506001600160a01b0381351690602081013590604001356106c1565b6101c56004803603602081101561033f57600080fd5b5035610815565b34801561035257600080fd5b506101c56004803603602081101561036957600080fd5b50356001600160a01b031661091c565b34801561038557600080fd5b50610189610a14565b4290565b3390565b60025481565b60015481565b6103aa610392565b6000546001600160a01b039081169116146103fa576040805162461bcd60e51b81526020600482018190526024820152600080516020610ad6833981519152604482015290519081900360640190fd5b600154156104395760405162461bcd60e51b815260040180806020018281038252602d815260200180610a39602d913960400191505060405180910390fd5b61044161038e565b6001819055604080519182527f000000000000000000000000000000000000000000000000000000000007e900602083015280517f278844837bcf8364a705384bf3a2812901f54155bae86dea81dd52aa5b9ec0e39281900390910190a1565b6104a9610392565b6000546001600160a01b039081169116146104f9576040805162461bcd60e51b81526020600482018190526024820152600080516020610ad6833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b61055a610392565b6000546001600160a01b039081169116146105aa576040805162461bcd60e51b81526020600482018190526024820152600080516020610ad6833981519152604482015290519081900360640190fd5b600154156105e95760405162461bcd60e51b815260040180806020018281038252602d815260200180610a39602d913960400191505060405180910390fd5b7f8453642f94766532ff5ace8f993d8fa36695e6108f4a196051d823bfe59a5629838383600260008154809291906001019190505560405180856001600160a01b03166001600160a01b0316815260200184815260200180602001838152602001828103825284818151815260200191508051906020019080838360005b8381101561067f578181015183820152602001610667565b50505050905090810190601f1680156106ac5780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a1505050565b6106c9610392565b6000546001600160a01b03908116911614610719576040805162461bcd60e51b81526020600482018190526024820152600080516020610ad6833981519152604482015290519081900360640190fd5b6001541580159061075557507f000000000000000000000000000000000000000000000000000000000007e9006001540161075261038e565b10155b6107905760405162461bcd60e51b8152600401808060200182810382526028815260200180610a8c6028913960400191505060405180910390fd5b6040516001600160a01b0384169082156108fc029083906000818181858888f193505050501580156107c6573d6000803e3d6000fd5b50604080516001600160a01b03851681526020810184905280820183905290517f7b6bd1e44b882fc3c6db03de18818ba27f347f200076803dce3e72303b0ca7169181900360600190a1505050565b7f000000000000000000000000000000000000000000000000000000000007e9006001540161084261038e565b1061087e5760405162461bcd60e51b8152600401808060200182810382526026815260200180610af66026913960400191505060405180910390fd5b60025481106108be5760405162461bcd60e51b8152600401808060200182810382526022815260200180610ab46022913960400191505060405180910390fd5b7f5d4fda7240a3bcd7170980bb222c3df7a119c03f3fe98a939ac6e85948b584a0326108e8610392565b604080516001600160a01b03938416815291909216602082015234818301526060810184905290519081900360800190a150565b610924610392565b6000546001600160a01b03908116911614610974576040805162461bcd60e51b81526020600482018190526024820152600080516020610ad6833981519152604482015290519081900360640190fd5b6001600160a01b0381166109b95760405162461bcd60e51b8152600401808060200182810382526026815260200180610a666026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b7f000000000000000000000000000000000000000000000000000000000007e9008156fe4d5650434c523a6265666f7265526f756e644f70656e202d20526f756e6420616c7265616479206f70656e65644f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734d5650434c523a6973526f756e64436c6f73656420526f756e64206973206e6f7420636c6f736564434c523a646f6e617465202d204e6f7420612076616c696420726563697069656e744f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65724d5650434c523a6973526f756e644f70656e202d20526f756e64206973206e6f74206f70656ea2646970667358221220c29e68f3de87569df69d614ec92c59fca9e707dde776da1be662b96469962a8664736f6c63430006060033

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

000000000000000000000000000000000000000000000000000000000007e900

-----Decoded View---------------
Arg [0] : _roundDuration (uint256): 518400

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000000000000000000000000000000000000007e900


Deployed Bytecode Sourcemap

3641:2281:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5764:10;;:15;;:67;;;5818:13;5805:10;;:26;5783:19;:17;:19::i;:::-;:48;5764:67;5756:98;;;;;-1:-1:-1;;;5756:98:0;;;;;;;;;;;;-1:-1:-1;;;5756:98:0;;;;;;;;;;;;;;;5866:45;5887:12;:10;:12::i;:::-;5866:45;;;-1:-1:-1;;;;;5866:45:0;;;;;5901:9;5866:45;;;;;;;;;;;;;3641:2281;;12:1:-1;9;2:12;3748:33:0;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3748:33:0;;;:::i;:::-;;;;;;;;;;;;;;;;3675:25;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3675:25:0;;;:::i;4811:163::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4811:163:0;;;:::i;:::-;;3018:148;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3018:148:0;;;:::i;4980:94::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;4980:94:0;;;:::i;2376:79::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2376:79:0;;;:::i;:::-;;;;-1:-1:-1;;;;;2376:79:0;;;;;;;;;;;;;;5080:191;;5:9:-1;2:2;;;27:1;24;17:12;2:2;5080:191:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;;;;5080:191:0;;;;;;;;;;;;;;;;;;;27:11:-1;11:28;;8:2;;;52:1;49;42:12;8:2;5080:191:0;;41:9:-1;34:4;18:14;14:25;11:40;8:2;;;64:1;61;54:12;8:2;5080:191: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;5080:191:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;5080:191:0;;-1:-1:-1;5080:191:0;;-1:-1:-1;;;;;5080:191:0:i;5482:187::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;5482:187:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;;;;;5482:187:0;;;;;;;;;;;;;:::i;5277:199::-;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;5277:199:0;;:::i;3321:244::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3321:244:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;3321:244:0;-1:-1:-1;;;;;3321:244:0;;:::i;3705:38::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3705:38:0;;;:::i;4980:94::-;5053:15;4980:94;:::o;889:106::-;977:10;889:106;:::o;3748:33::-;;;;:::o;3675:25::-;;;;:::o;4811:163::-;2598:12;:10;:12::i;:::-;2588:6;;-1:-1:-1;;;;;2588:6:0;;;:22;;;2580:67;;;;;-1:-1:-1;;;2580:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;2580:67:0;;;;;;;;;;;;;;;4184:10:::1;::::0;:15;4176:73:::1;;;;-1:-1:-1::0;;;4176:73:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4898:19:::2;:17;:19::i;:::-;4885:10;:32:::0;;;4929:39:::2;::::0;;;;;4954:13:::2;4929:39;::::0;::::2;::::0;;;::::2;::::0;;;;;;;;::::2;4811:163::o:0;3018:148::-;2598:12;:10;:12::i;:::-;2588:6;;-1:-1:-1;;;;;2588:6:0;;;:22;;;2580:67;;;;;-1:-1:-1;;;2580:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;2580:67:0;;;;;;;;;;;;;;;3125:1:::1;3109:6:::0;;3088:40:::1;::::0;-1:-1:-1;;;;;3109:6:0;;::::1;::::0;3088:40:::1;::::0;3125:1;;3088:40:::1;3156:1;3139:19:::0;;-1:-1:-1;;;;;;3139:19:0::1;::::0;;3018:148::o;2376:79::-;2414:7;2441:6;-1:-1:-1;;;;;2441:6:0;2376:79;:::o;5080:191::-;2598:12;:10;:12::i;:::-;2588:6;;-1:-1:-1;;;;;2588:6:0;;;:22;;;2580:67;;;;;-1:-1:-1;;;2580:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;2580:67:0;;;;;;;;;;;;;;;4184:10:::1;::::0;:15;4176:73:::1;;;;-1:-1:-1::0;;;4176:73:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5215:50:::2;5230:4;5236;5242;5248:14;;:16;;;;;;;;;;;;5215:50;;;;-1:-1:-1::0;;;;;5215:50:0::2;-1:-1:-1::0;;;;;5215:50:0::2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11:::0;;::::2;84:18:::0;71:11;;::::2;64:39:::0;52:2:::2;45:10;8:100;;;12:14;5215:50:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5080:191:::0;;;:::o;5482:187::-;2598:12;:10;:12::i;:::-;2588:6;;-1:-1:-1;;;;;2588:6:0;;;:22;;;2580:67;;;;;-1:-1:-1;;;2580:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;2580:67:0;;;;;;;;;;;;;;;4489:10:::1;::::0;:15;;::::1;::::0;:77:::1;;;4552:13;4539:10;;:26;4515:19;:17;:19::i;:::-;:51;;4489:77;4473:151;;;;-1:-1:-1::0;;;4473:151:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5605:19:::2;::::0;-1:-1:-1;;;;;5605:11:0;::::2;::::0;:19;::::2;;;::::0;5617:6;;5605:19:::2;::::0;;;5617:6;5605:11;:19;::::2;;;;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::2;77:16;74:1;67:27;5:2;-1:-1:::0;5636:27:0::2;::::0;;-1:-1:-1;;;;;5636:27:0;::::2;::::0;;::::2;::::0;::::2;::::0;;;;;;;;;;;::::2;::::0;;;;;;;::::2;5482:187:::0;;;:::o;5277:199::-;4351:13;4338:10;;:26;4315:19;:17;:19::i;:::-;:50;4299:122;;;;-1:-1:-1;;;4299:122:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5356:14:::1;;5350:5;:20;5342:67;;;;-1:-1:-1::0;;;5342:67:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5421:49;5428:9;5439:12;:10;:12::i;:::-;5421:49;::::0;;-1:-1:-1;;;;;5421:49:0;;::::1;::::0;;;;;::::1;;::::0;::::1;::::0;5453:9:::1;5421:49:::0;;;;;;;;;;;;;;;;;;;::::1;5277:199:::0;:::o;3321:244::-;2598:12;:10;:12::i;:::-;2588:6;;-1:-1:-1;;;;;2588:6:0;;;:22;;;2580:67;;;;;-1:-1:-1;;;2580:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;2580:67:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;3410:22:0;::::1;3402:73;;;;-1:-1:-1::0;;;3402:73:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3512:6;::::0;;3491:38:::1;::::0;-1:-1:-1;;;;;3491:38:0;;::::1;::::0;3512:6;::::1;::::0;3491:38:::1;::::0;::::1;3540:6;:17:::0;;-1:-1:-1;;;;;;3540:17:0::1;-1:-1:-1::0;;;;;3540:17:0;;;::::1;::::0;;;::::1;::::0;;3321:244::o;3705:38::-;;;:::o

Swarm Source

ipfs://c29e68f3de87569df69d614ec92c59fca9e707dde776da1be662b96469962a86

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.