Sponsored:   Color Platform: Decentralized App Store - Special Airdrop For Everyone (~17 Sep), Register NOW!
Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 5 txns
 Latest 5 txns

TxHash Age From To Value [TxFee]
0x639a1def9c05689400adfb1e8f4b804dea5849b930ef98b417ae980f047708fc1 day 2 hrs ago0xf63d15a9ae55e18f6d5143e1e98c566e6691b050  IN   0xeb0578ab07509115cde58744f58f65942e22b6bc0.1 Ether0.000536662
0xdbf46859a4b6299200b483459d7e535d057177c6bf552d631d87bca4a6a1d4626 days 18 hrs ago0x24149057dfce168f2033196e5eeceb64258dd209  IN   0xeb0578ab07509115cde58744f58f65942e22b6bc0.1 Ether0.003143306
0x61d44c148db7298962ae77e0c3e0d6c2a1b05d39bfe6917aa665a113bcb430d77 days 7 hrs ago0x3b92a182130bb98ab503cb03a1f6e28facc67ea8  IN   0xeb0578ab07509115cde58744f58f65942e22b6bc0.1 Ether0.00183332
0x0483fc04a292eea4a9f36db7e9e251d915c5b1c8cb0833526add0d84fb1bf7c47 days 7 hrs ago0x3b92a182130bb98ab503cb03a1f6e28facc67ea8  IN   0xeb0578ab07509115cde58744f58f65942e22b6bc0.1 Ether0.00153618
0x2ea61db94266009b167c54f9e8556ef65e97bcc34cd6b8e9c5a9a9a7892fbf017 days 8 hrs ago0xd14e3e4bbf283614775136fa9b15df4e788cca23  IN    Contract Creation0 Ether0.004805648
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 4 Internal Transactions

ParentTxHash Block Age From To Value
0x639a1def9c05689400adfb1e8f4b804dea5849b930ef98b417ae980f047708fc63695761 day 2 hrs ago0xeb0578ab07509115cde58744f58f65942e22b6bc0x6a930f02991cd37315580edbfa41a8d0f68699020.1 Ether
0xdbf46859a4b6299200b483459d7e535d057177c6bf552d631d87bca4a6a1d46263352896 days 18 hrs ago0xeb0578ab07509115cde58744f58f65942e22b6bc0x6a930f02991cd37315580edbfa41a8d0f68699020.1 Ether
0x61d44c148db7298962ae77e0c3e0d6c2a1b05d39bfe6917aa665a113bcb430d763318227 days 7 hrs ago0xeb0578ab07509115cde58744f58f65942e22b6bc0x6a930f02991cd37315580edbfa41a8d0f68699020.1 Ether
0x0483fc04a292eea4a9f36db7e9e251d915c5b1c8cb0833526add0d84fb1bf7c463317977 days 7 hrs ago0xeb0578ab07509115cde58744f58f65942e22b6bc0x6a930f02991cd37315580edbfa41a8d0f68699020.1 Ether
[ Download CSV Export  ] 
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: ROCICO
Compiler Text: v0.4.24+commit.e67f0147
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity 0.4.24;
/**
* @title ROC ICO Contract
*/

/**
 * @title SafeMath by OpenZeppelin
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {

  /**
  * @dev Multiplies two numbers, throws on overflow.
  */
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    if (a == 0) {
      return 0;
    }
    uint256 c = a * b;
    assert(c / a == b);
    return c;
  }

  /**
  * @dev Integer division of two numbers, truncating the quotient.
  */
  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return c;
  }

  /**
  * @dev Substracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
  */
  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  /**
  * @dev Adds two numbers, throws on overflow.
  */
  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }
}

/**
 * @title ERC20Basic
 * @dev Simpler version of ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/179
 */
interface ERC20Basic {
    function totalSupply() constant external returns (uint256 supply);
    function balanceOf(address _owner) constant external returns (uint256 balance);
    function transfer(address _to, uint256 _value) external returns (bool success);
    function transferFrom(address _from, address _to, uint256 _value) external returns (bool success);
    event Transfer(address indexed _from, address indexed _to, uint256 _value);
}

/**
 * @title admined
 * @notice This contract is administered
 */
contract admined {
    mapping(address => uint8) public level;
    //Levels are
    //0 normal user (default)
    //1 basic admin
    //2 master admin

    /**
    * @dev This contructor takes the msg.sender (deployer wallet) as the first master admin
    */
    constructor() internal {
        level[msg.sender] = 2; //Set initial admin to contract creator
        emit AdminshipUpdated(msg.sender,2);
    }

    /**
    * @dev This modifier limits function execution to the admin
    */
    modifier onlyAdmin(uint8 _level) { //A modifier to define admin-only functions
        require(level[msg.sender] >= _level );
        _;
    }

    /**
    * @notice This function set adminship on the contract to _newAdmin
    * @param _newAdmin The new admin of the contract
    * @param _level The level assigned
    */
    function adminshipLevel(address _newAdmin, uint8 _level) onlyAdmin(2) public { //Admin can be set
        require(_newAdmin != address(0));
        level[_newAdmin] = _level;
        emit AdminshipUpdated(_newAdmin,_level);
    }

    /**
    * @dev Log Events
    */
    event AdminshipUpdated(address _newAdmin, uint8 _level);

}

contract ROCICO is admined {

    using SafeMath for uint256;
    //This ico have these possible states
    enum State {
        Stage1,
        Stage2,
        Stage3,
        Successful
    }
    //Public variables

    //Time-state Related
    State public state = State.Stage1; //Set initial stage
    uint256 public startTime = 1536883200; //Human time (GMT): Friday, 14 September 2018 0:00:00
    uint256 public Stage1Deadline = 1537833600; //Human time (GMT): Tuesday, 25 September 2018 0:00:00
    uint256 public Stage2Deadline = 1538697600; //Human time (GMT): Friday, 5 October 2018 0:00:00
    uint256 public Stage3Deadline = 1539647999; //Human time (GMT): Monday, 15 October 2018 23:59:59
    uint256 public completedAt; //Set when ico finish

    //Token-eth related
    uint256 public totalRaised; //eth collected in wei
    uint256 public totalDistributed; //Whole sale tokens distributed
    ERC20Basic public tokenReward; //Token contract address

    //Contract details
    address public creator;
    address public beneficiary;
    string public version = '1';

    //Tokens per eth rates
    uint256[3] rates = [1000000,800000,700000];

    //events for log
    event LogFundrisingInitialized(address _creator);
    event LogFundingReceived(address _addr, uint _amount, uint _currentTotal);
    event LogBeneficiaryPaid(address _beneficiaryAddress);
    event LogContributorsPayout(address _addr, uint _amount);
    event LogFundingSuccessful(uint _totalRaised);

    //Modifier to prevent execution if ico has ended
    modifier notFinished() {
        require(state != State.Successful);
        _;
    }

    /**
    * @notice ICO constructor
    */
    constructor(address _beneficiaryAddress, address _tokenAddress) public {

        require(_beneficiaryAddress != address(0));

        beneficiary = _beneficiaryAddress;
        creator = msg.sender; //Creator is set on deployment
        tokenReward = ERC20Basic(_tokenAddress); //Token contract address

        emit LogFundrisingInitialized(beneficiary);
    }

    /**
    * @notice contribution handler
    */
    function contribute() public notFinished payable {

        //Minimum contribution 0.001 eth
        require(msg.value >= 1 finney);

        uint256 tokenBought = 0; //tokens bought variable

        totalRaised = totalRaised.add(msg.value); //ether received counter updated

        emit LogFundingReceived(msg.sender, msg.value, totalRaised); //log

        if(state == State.Stage1){

            tokenBought = msg.value.mul(rates[0]); //Stage1 rate

            //Bonus 25%
            tokenBought = tokenBought.mul(125);
            tokenBought = tokenBought.div(100);

        } else if(state == State.Stage2){

            tokenBought = msg.value.mul(rates[1]); //Stage2 rate

            //Bonus 15%
            tokenBought = tokenBought.mul(115);
            tokenBought = tokenBought.div(100);

        } else {

            tokenBought = msg.value.mul(rates[2]); //Stage3 rate

            //Bonus 5%
            tokenBought = tokenBought.mul(105);
            tokenBought = tokenBought.div(100);

        }

        tokenBought = tokenBought.div(1e10); //Decimals correction

        if(msg.value >= 5 ether){
          tokenBought = tokenBought.mul(2); //+100%
        }

        totalDistributed = totalDistributed.add(tokenBought); //whole tokens sold counter updated

        beneficiary.transfer(address(this).balance);

        emit LogBeneficiaryPaid(creator);

        require(tokenReward.transfer(msg.sender,tokenBought));

        emit LogContributorsPayout(msg.sender,tokenBought); //Log the claim

        checkIfFundingCompleteOrExpired(); //State check
    }

    /**
    * @notice function to check status
    */
    function checkIfFundingCompleteOrExpired() public {

        if( now >= Stage3Deadline && state != State.Successful ){//If deadline is reached

            state = State.Successful; //ICO becomes Successful
            completedAt = now; //ICO is complete

            emit LogFundingSuccessful(totalRaised); //we log the finish
            successful(); //and execute closure

        } else if (state == State.Stage1 && now >= Stage1Deadline){

            state = State.Stage2;

        } else if (state == State.Stage2 && now >= Stage2Deadline){

            state = State.Stage3;

        }
    }

    /**
    * @notice successful closure handler
    */
    function successful() public {
        //When successful
        require(state == State.Successful);

        //If there is any token left after ico
        uint256 remanent = tokenReward.balanceOf(this); //Total tokens remaining
        require(tokenReward.transfer(beneficiary,remanent));//Tokens are send back to creator

        //After successful ico all remaining eth is send to beneficiary
        beneficiary.transfer(address(this).balance);
        emit LogBeneficiaryPaid(creator);
    }

    /**
    * @notice Function to claim any token stuck on contract
    */
    function externalTokensRecovery(ERC20Basic _address) onlyAdmin(2) public{

        uint256 remainder = _address.balanceOf(this); //Check remainder tokens
        _address.transfer(msg.sender,remainder); //Transfer tokens to admin

    }

    /*
    * @dev Direct payments handler
    */
    function () public payable {

        contribute();

    }
}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"creator","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"Stage2Deadline","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"completedAt","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"beneficiary","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"}],"name":"externalTokensRecovery","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenReward","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"startTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"Stage1Deadline","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"checkIfFundingCompleteOrExpired","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"successful","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"state","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalRaised","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newAdmin","type":"address"},{"name":"_level","type":"uint8"}],"name":"adminshipLevel","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"level","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"contribute","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"Stage3Deadline","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalDistributed","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_beneficiaryAddress","type":"address"},{"name":"_tokenAddress","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_creator","type":"address"}],"name":"LogFundrisingInitialized","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_addr","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"},{"indexed":false,"name":"_currentTotal","type":"uint256"}],"name":"LogFundingReceived","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_beneficiaryAddress","type":"address"}],"name":"LogBeneficiaryPaid","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_addr","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"}],"name":"LogContributorsPayout","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_totalRaised","type":"uint256"}],"name":"LogFundingSuccessful","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_newAdmin","type":"address"},{"indexed":false,"name":"_level","type":"uint8"}],"name":"AdminshipUpdated","type":"event"}]

  Contract Creation Code Switch To Opcodes View
6001805460ff19168155635b9afa00600255635ba97a80600355635bb6a980600455635bc529ff60055560c060405260808190527f310000000000000000000000000000000000000000000000000000000000000060a09081526200006891600c9190620001a6565b5060408051606081018252620f42408152620c35006020820152620aae60918101919091526200009d90600d9060036200022b565b50348015620000ab57600080fd5b5060405160408062000f458339810160408181528251602093840151336000818152808752849020805460ff191660029081179091559085529484019490945281519093927f9b810ace296ded7f98c91fe8d22aa69c4ef152d64f1fbf1cfa9d6bb10627b30092908290030190a1600160a060020a03821615156200012f57600080fd5b600b8054600160a060020a03808516600160a060020a03199283161792839055600a80548316331790556009805485831693169290921790915560408051929091168252517f95c038c2946330b2b89591c4a80cbfc5de81a9376bd31b7521ad5b5d369c70959181900360200190a1505062000283565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001e957805160ff191683800117855562000219565b8280016001018555821562000219579182015b8281111562000219578251825591602001919060010190620001fc565b506200022792915062000263565b5090565b826003810192821562000219579160200282015b8281111562000219578251829062ffffff169055916020019190600101906200023f565b6200028091905b808211156200022757600081556001016200026a565b90565b610cb280620002936000396000f3006080604052600436106100fb5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166302d05d3f8114610105578063244b34c514610136578063387712421461015d57806338af3eed146101725780634c801cee1461018757806354fd4d50146101a85780636e66f6e91461023257806378e97925146102475780638007604b1461025c57806386f32586146102715780639a9e3fd814610286578063c19d93fb1461029b578063c5c4744c146102d4578063c9c80a56146102e9578063d41b6db614610310578063d7bb99ba146100fb578063e93e7b2614610347578063efca2eed1461035c575b610103610371565b005b34801561011157600080fd5b5061011a61067d565b60408051600160a060020a039092168252519081900360200190f35b34801561014257600080fd5b5061014b61068c565b60408051918252519081900360200190f35b34801561016957600080fd5b5061014b610692565b34801561017e57600080fd5b5061011a610698565b34801561019357600080fd5b50610103600160a060020a03600435166106a7565b3480156101b457600080fd5b506101bd6107f3565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101f75781810151838201526020016101df565b50505050905090810190601f1680156102245780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561023e57600080fd5b5061011a610881565b34801561025357600080fd5b5061014b610890565b34801561026857600080fd5b5061014b610896565b34801561027d57600080fd5b5061010361089c565b34801561029257600080fd5b50610103610986565b3480156102a757600080fd5b506102b0610b5f565b604051808260038111156102c057fe5b60ff16815260200191505060405180910390f35b3480156102e057600080fd5b5061014b610b68565b3480156102f557600080fd5b50610103600160a060020a036004351660ff60243516610b6e565b34801561031c57600080fd5b50610331600160a060020a0360043516610c09565b6040805160ff9092168252519081900360200190f35b34801561035357600080fd5b5061014b610c1e565b34801561036857600080fd5b5061014b610c24565b6000600360015460ff16600381111561038657fe5b141561039157600080fd5b66038d7ea4c680003410156103a557600080fd5b506007546000906103bc903463ffffffff610c2a16565b60078190556040805133815234602082015280820192909252517f304e48bb03eae5e9bf3575d270648664895983e116a51773a65e9f3341b3b40e9181900360600190a1600060015460ff16600381111561041357fe5b141561045d57610430600d60005b0154349063ffffffff610c4416565b905061044381607d63ffffffff610c4416565b905061045681606463ffffffff610c6f16565b90506104c9565b6001805460ff16600381111561046f57fe5b141561049457610481600d6001610421565b905061044381607363ffffffff610c4416565b6104a0600d6002610421565b90506104b381606963ffffffff610c4416565b90506104c681606463ffffffff610c6f16565b90505b6104de816402540be40063ffffffff610c6f16565b9050674563918244f4000034106105035761050081600263ffffffff610c4416565b90505b600854610516908263ffffffff610c2a16565b600855600b54604051600160a060020a0390911690303180156108fc02916000818181858888f19350505050158015610553573d6000803e3d6000fd5b50600a5460408051600160a060020a039092168252517f101a889b1c7c3bf4e0c37353cfe1554e47e39c747e25a6d330d0553dd93bd1eb9181900360200190a1600954604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018490529051600160a060020a039092169163a9059cbb916044808201926020929091908290030181600087803b15801561060057600080fd5b505af1158015610614573d6000803e3d6000fd5b505050506040513d602081101561062a57600080fd5b5051151561063757600080fd5b604080513381526020810183905281517faeb3ebd09ef847781ae7d846d2c9afbbb08cfbcad76e92d3206303aa30d24226929181900390910190a161067a61089c565b50565b600a54600160a060020a031681565b60045481565b60065481565b600b54600160a060020a031681565b3360009081526020819052604081205460029060ff168111156106c957600080fd5b604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051600160a060020a038516916370a082319160248083019260209291908290030181600087803b15801561072a57600080fd5b505af115801561073e573d6000803e3d6000fd5b505050506040513d602081101561075457600080fd5b5051604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018390529051919350600160a060020a0385169163a9059cbb916044808201926020929091908290030181600087803b1580156107c257600080fd5b505af11580156107d6573d6000803e3d6000fd5b505050506040513d60208110156107ec57600080fd5b5050505050565b600c805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108795780601f1061084e57610100808354040283529160200191610879565b820191906000526020600020905b81548152906001019060200180831161085c57829003601f168201915b505050505081565b600954600160a060020a031681565b60025481565b60035481565b60055442101580156108bf5750600360015460ff1660038111156108bc57fe5b14155b15610918576001805460ff191660031790554260065560075460408051918252517fee94ee98208684c00eeba940c34a6060b93671b249abd182b4771b74bf94e2dd916020908290030190a1610913610986565b610984565b600060015460ff16600381111561092b57fe5b14801561093a57506003544210155b15610950576001805460ff191681179055610984565b6001805460ff16600381111561096257fe5b14801561097157506004544210155b15610984576001805460ff191660021790555b565b6000600360015460ff16600381111561099b57fe5b146109a557600080fd5b600954604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051600160a060020a03909216916370a08231916024808201926020929091908290030181600087803b158015610a0b57600080fd5b505af1158015610a1f573d6000803e3d6000fd5b505050506040513d6020811015610a3557600080fd5b5051600954600b54604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a03928316600482015260248101859052905193945091169163a9059cbb916044808201926020929091908290030181600087803b158015610aab57600080fd5b505af1158015610abf573d6000803e3d6000fd5b505050506040513d6020811015610ad557600080fd5b50511515610ae257600080fd5b600b54604051600160a060020a0390911690303180156108fc02916000818181858888f19350505050158015610b1c573d6000803e3d6000fd5b50600a5460408051600160a060020a039092168252517f101a889b1c7c3bf4e0c37353cfe1554e47e39c747e25a6d330d0553dd93bd1eb9181900360200190a150565b60015460ff1681565b60075481565b3360009081526020819052604090205460029060ff16811115610b9057600080fd5b600160a060020a0383161515610ba557600080fd5b600160a060020a03831660008181526020818152604091829020805460ff191660ff871690811790915582519384529083015280517f9b810ace296ded7f98c91fe8d22aa69c4ef152d64f1fbf1cfa9d6bb10627b3009281900390910190a1505050565b60006020819052908152604090205460ff1681565b60055481565b60085481565b600082820183811015610c3957fe5b8091505b5092915050565b600080831515610c575760009150610c3d565b50828202828482811515610c6757fe5b0414610c3957fe5b6000808284811515610c7d57fe5b049493505050505600a165627a7a7230582015d78b2e0bc5a1d3d074c6a13eda51f6cb8f3f5af7f5eb2d66a0719d38a87c0300290000000000000000000000006a930f02991cd37315580edbfa41a8d0f6869902000000000000000000000000ab3087081352ca53cc86a977d2c33d6d172438b1

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

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000006a930f02991cd37315580edbfa41a8d0f6869902
Arg [1] : 000000000000000000000000ab3087081352ca53cc86a977d2c33d6d172438b1


   Swarm Source:
bzzr://15d78b2e0bc5a1d3d074c6a13eda51f6cb8f3f5af7f5eb2d66a0719d38a87c03

 

View All
Block Age transaction Difficulty Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.