Sponsored Link:   SHIFT.cash - 1st ever car title loan platform on blockchain. Join NOW.
  Latest 25 txns from a total Of 13677 transactions View All

TxHash Age From To Value [TxFee]
0x95d8ba60a5f5d4f801ccae340138379e2b91488516a87fb2319ee41cf8605ee74 hrs 15 mins ago0xa19d0d87fd97439fff32d543dab8243a2270b57e  IN   PaypiePreSale0 Ether0.002245089
0x00cbbd026da0eb5119a7861f7c72232d4faa2bd7960beee343bf9ebd072cec005 hrs 57 mins ago0x37f99ad1311813fdc7c47bd0b67cd629c55bc541  IN   PaypiePreSale0 Ether0.00641454
0x30658d07e1b1bd1971be5b9b23c21e001caf8ce4299fc1829fb48f7795098b8014 hrs 37 mins ago0x7cd89483245cfc36128c0ab133955aa9691a36a1  IN   PaypiePreSale0 Ether0.0006936
0x5dc0bfc259463bef868f19432bdff61b03cba0e3f3e0dc362e11fb163b6195b521 hrs ago0x0398b0675c8725d84e56a7acdc66b2ff66e31df3  IN   PaypiePreSale0 Ether0.0013872
0xdb427d9cf7264e491f38be556d68d47ae74510d024615ee79b9ed6b25b57d12c1 day 14 hrs ago0x4a5bc17b57b5c1e8fb9bddbd3b8050adc3687581  IN   PaypiePreSale0 Ether0.0004624
0x3fc8ce83fbdfab94227e628803c5aadbe6a0857c58613204f550ad01b435d25c1 day 17 hrs ago0x9ca9d0a2d84a0e90db4cec3e8f8786d21e03988b  IN   PaypiePreSale0 Ether0.00641454
0xe65dd4821381660a66a00114a09ded7fd9fc9f23dcdbf34a20903e180a108b5d1 day 18 hrs ago0x2dd6052e1403f74e3a718800ff0a1536cb999507  IN   PaypiePreSale0 Ether0.002245089
0xc0e8e49a9fed51f9bce71572d7f3a072b4b26c8ff9f60e9f40a95104cb69f9281 day 19 hrs ago0x1394a332a9e89e2089c00679016ed6191f642c30  IN   PaypiePreSale0 Ether0.00048552
0xe3a85c860ea6ce049959cab463e8976599beaa96f40a898c8048e63446c09cb11 day 23 hrs ago0xe88d57b10ece406b87ad7a44da598e5abfa7be23  IN   PaypiePreSale0 Ether0.002779634
0xa9f2a4ffc60e2fe2cb6fe814d14ff56fc7d320d2d33c8ae8d9667681b26b6e2a2 days 8 hrs ago0x2375d49d9788de8db8ae5d75b850783620be8aaf  IN   PaypiePreSale0 Ether0.00320727
0x12fd52bf7433180b9090ed0575b9230f139c7a1b8e98d180b853f34a16f6ef5f2 days 14 hrs ago0x0986043bc192c78ff70bddc54c13fb222eaf440e  IN   PaypiePreSale0 Ether0.00641454
0x9f8246651c04adfff15e25560ecc3dbab776847ae994666cdf1a067282c006732 days 18 hrs ago0xcca44213b26aabd7b0e2daeef86adb0951473bb6  IN   PaypiePreSale0 Ether0.00641454
0x35a935548c73cce9b8c0023190234ac1906e8e587c1ff0437c4eb98d4210278a3 days 2 hrs ago0xad032694466f2b56b11e8258747af91bf72ed791  IN   PaypiePreSale0 Ether0.005879995
0x4dfdce3f2b9989195c1741e784aaa154873fb2e2e81f62646323cc794b05d2423 days 13 hrs ago0x7cd89483245cfc36128c0ab133955aa9691a36a1  IN   PaypiePreSale0 Ether0.001156
0x6781e1c6f4aeee9a6d07929fcda0cc8985084bb0daa3a33ad5508218e99307ce3 days 13 hrs ago0x8eec67ef0d5b82df573517aa236c1860e966d1a3  IN   PaypiePreSale0 Ether0.001156
0x729e18799ebd6fe5d8fac87553182c59721841ed51d309c2e153684498414bf23 days 19 hrs ago0xff7562a2058ecf0fe563d8427ae75caf3bc956b1  IN   PaypiePreSale0 Ether0.00534545
0xa223495c9dd58195fd9b755bcfc68d4165dab7c19b1ae80cca71ca965526a81e3 days 23 hrs ago0xa2065138e5cd72b038d5ba4dc8c4de8fad9f31bb  IN   PaypiePreSale0 Ether0.00534545
0xa6d5d5bd4c36dcbcff3698d60f986f789df7a2db6353401319e2372c8a808c604 days 22 hrs ago0x2fc2b5a8f531f06470ee717cfcdcab22d57e3d49  IN   PaypiePreSale0 Ether0.00534545
0x069b07d2de7e7d497c399469097c47d374012d2cf57788b9ad076da9dca46d175 days 10 hrs ago0xee516db1408936635fa97688ddf341fb3ab55300  IN   PaypiePreSale0 Ether0.000480522
0xc50e3cdec61f3db6d48a0928f496a4ccdce1a795c5628c0bb46bc45f5f487c316 days 4 hrs ago0xde0055935f5aa7e57cdffb42d1a43a9452e7be85  IN   PaypiePreSale0 Ether0.0028223976
0x8e7a451ad6bd4f31450aaab6df4691a3057ce4b253d8ec91de39eb32e0910e376 days 7 hrs ago0xed5b7234b2af8a89239e7aba0cc5480b67f6fcbb  IN   PaypiePreSale0 Ether0.00048552
0x4a5dacbbc6ca31db16d971e9b74759319065528ee63a785190a79850e3e980be6 days 7 hrs ago0x5cd8ce08cf79510e21dcd9f43063fb5bba80d3fb  IN   PaypiePreSale0 Ether0.002245089
0xc0b1fc3e35f11a5891dfa83ad6eb3f69e605380fd31a790a9574b8ba3582abe46 days 12 hrs ago0xaa3bd490dd3b38f51f507e1f481934b54709df93  IN   PaypiePreSale0 Ether0.00106909
0x6475b0aeb83b80bfef1408225908e2e66100a4f57304c454591367497d6a52016 days 16 hrs ago0x6d916b41ca5e6bf1304a16881b3ca866c8392f1f  IN   PaypiePreSale0 Ether0.002245089
0x08b4ec292e0062cdcc626f8f8216d1926f65fba9ca3397f27507da4db02e408f6 days 16 hrs ago0x7c681f4c6ae4c7c2530db937b190df2c319c9e68  IN   PaypiePreSale0 Ether0.002245089
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
  Latest 25 Internal Txns, Click here to View More View All
ParentTxHash Block Age From To Value
0x24413e51de0da2d3d545eeb85bb8c123f2376611427b2b868c9d25d19790d68a434847264 days 7 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f0.7 Ether
0x38cd3485f723962fcf25ab4df739ad8c571b9d55045842b35ffcabdd94554fe8434847264 days 7 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f3.3 Ether
0x68c200cdeaeda69185ac2c2e12952356104328e78440b23f34d4c4dccc9de1d2434847064 days 7 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f6.5 Ether
0x07f5577586f1afa6c31c5718ae2d72cec3da8756d6555e33737a96a4d49d61f4434846964 days 7 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f2 Ether
0xc88096818c1224f6a8c47a1cd1e8ee52e7ecbb444a65020f409bee2ad7b703b2434846964 days 7 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f2 Ether
0x6abde19acfe0fad2c52c403fecf8e859c03efd5b985ef59526f4661b785ed08f434846564 days 7 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f1 Ether
0xe12baf406232c0e295b0cd54e680a645ee1b2d112937316e812e01debd7971d9434846464 days 7 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f3.43 Ether
0x20147c346214f5a5dec7b276e0a6aa5769598fbde7bfbf03b781e1930895526c434846064 days 7 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f3.1 Ether
0xb096dc6e9c0c49432e38a15af4e8104ee00b4cee6d53995e2c8218672210474e434845864 days 7 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f1.9 Ether
0x5552259226973e1bbf02d6a7d40ffbc2e849c71c1d999fff257915112132ef40434845864 days 7 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f0.633294 Ether
0x20b78dd3640e6cebe757491119dc9f96ef98c222759a799b8de5a9267fa81ed2434845864 days 7 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f3.4 Ether
0xc193616da7d67c461572c11e79f8f035719182e8498a77c7aadb0572c79ac792434845664 days 7 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f1.0042805 Ether
0xd77b7674c95391328361d0d31967562bbb708cb7de5ed3a1a6335240553ec9de434845664 days 7 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f1.1 Ether
0x958d893b49de315516463b003d747cba39c28afda0422f446b3631bc4c5bc42d434845664 days 7 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f1.5 Ether
0x6e181222b1b22065bdfc190f060b97bf360815f1c73a2d7d098067fef0818a79434845664 days 7 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f0.5 Ether
0x0802c64aa80b56637143218da177bddf3b3e091106f1c53dc44440643e6103a2434845664 days 7 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f4 Ether
0xa12370d36fdbbb57f5b3f5dfaaa232a8641dde7d7ac9aa5dc098219d8445325d434845564 days 7 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f4.95 Ether
0xebbc3757c3054c06912ed0d5bc83499f208f809824a8719f4db70733429f0e12434845464 days 7 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f0.89 Ether
0xa26a6f6333e39683534ef82cccb945e4e6691c4ec77098a7eb7f68be70ab71db434845264 days 7 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f6.174192249 Ether
0xa180c3ffaf5c6cf3b0c4c96b7d2e1d592132eb4945bcb9fa9d2929a6c5a668d1434845264 days 7 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f2.52 Ether
0xa5343005433644e0721536dde9f908b08e63cd82257d657c470d7b45f677381c434845164 days 7 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f3 Ether
0xb9a71bb45ea71939f25169f24e5c2d682d838a136c622a39a2229c16df26e55b434845164 days 7 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f0.85 Ether
0x4c9d63a9bb90cb83e68e1ee4889f18ca465620cc09ec7ff27a4b2eecbe7eb86b434845064 days 7 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f13 Ether
0xeab4e4bb52605660aea35fbe57f6ca65a0e5bbac6f2f9b85b6e27ef167a2d983434844864 days 7 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f15.1 Ether
0x5fdde580a6607a20ea6bbbaf740ec33af5c07f2d3b014a5b2ae3ef5aaf9e58fc434844864 days 7 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f0.5 Ether
[ Download CSV Export  ] 
Warning: The compiled contract might be susceptible to ZeroFunctionSelector (very low-severity) Solidity compiler bugs.

Contract Source Code Verified
Contract Name: Presale
Compiler Version: v0.4.17+commit.bdeb9e52
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts
pragma solidity ^ 0.4.17;

contract SafeMath {
    function safeMul(uint a, uint b) pure internal returns(uint) {
        uint c = a * b;
        assert(a == 0 || c / a == b);
        return c;
    }

    function safeSub(uint a, uint b) pure internal returns(uint) {
        assert(b <= a);
        return a - b;
    }

    function safeAdd(uint a, uint b) pure internal returns(uint) {
        uint c = a + b;
        assert(c >= a && c >= b);
        return c;
    }
}




contract Ownable {
    address public owner;

    function Ownable() public {
        owner = msg.sender;
    }

    function transferOwnership(address newOwner) public onlyOwner {
        if (newOwner != address(0)) 
            owner = newOwner;
    }

    function kill() public {
        if (msg.sender == owner) 
            selfdestruct(owner);
    }

    modifier onlyOwner() {
        if (msg.sender == owner)
            _;
    }
}

contract Pausable is Ownable {
    bool public stopped;

    modifier stopInEmergency {
        if (stopped) {
            revert();
        }
        _;
    }

    modifier onlyInEmergency {
        if (!stopped) {
            revert();
        }
        _;
    }

    // Called by the owner in emergency, triggers stopped state
    function emergencyStop() external onlyOwner {
        stopped = true;
    }

    // Called by the owner to end of emergency, returns to normal state
    function release() external onlyOwner onlyInEmergency {
        stopped = false;
    }
}


contract ERC20 {
    uint public totalSupply;

    function balanceOf(address who) public view returns(uint);

    function allowance(address owner, address spender) public view returns(uint);

    function transfer(address to, uint value) public returns(bool ok);

    function transferFrom(address from, address to, uint value) public returns(bool ok);

    function approve(address spender, uint value) public returns(bool ok);

    event Transfer(address indexed from, address indexed to, uint value);
    event Approval(address indexed owner, address indexed spender, uint value);
}


contract Token is ERC20, SafeMath, Ownable {

    function transfer(address _to, uint _value) public returns(bool);
}

// Presale Smart Contract
// This smart contract collects ETH and in return sends tokens to the backers
contract Presale is SafeMath, Pausable {

    struct Backer {
        uint weiReceived; // amount of ETH contributed
        uint tokensToSend; // amount of tokens  sent
        bool claimed;
        bool refunded;
    }
   
    address public multisig; // Multisig contract that will receive the ETH    
    uint public ethReceived; // Number of ETH received
    uint public tokensSent; // Number of tokens sent to ETH contributors
    uint public startBlock; // Presale start block
    uint public endBlock; // Presale end block

    uint public minInvestment; // Minimum amount to invest
    uint public maxInvestment; // Maximum investment
    bool public presaleClosed; // Is presale still on going     
    uint public tokenPriceWei; // price of token in wei
    Token public token; // addresss of token contract


    mapping(address => Backer) public backers; //backer list
    address[] public backersIndex;  // to be able to iterate through backer list
    uint public maxCap;  // max cap
    uint public claimCount;  // number of contributors claming tokens
    uint public refundCount;  // number of contributors receivig refunds
    uint public totalClaimed;  // total of tokens claimed
    uint public totalRefunded;  // total of tokens refunded
    bool public mainSaleSuccessfull; // true if main sale was successfull
    mapping(address => uint) public claimed; // Tokens claimed by contibutors
    mapping(address => uint) public refunded; // Tokens refunded to contributors


    // @notice to verify if action is not performed out of the campaing range
    modifier respectTimeFrame() {
        if ((block.number < startBlock) || (block.number > endBlock)) 
            revert();
        _;
    }

    // @notice overwrting this function to ensure that money if any     is returned to authorized party. 
    function kill() public {
        if (msg.sender == owner) 
            selfdestruct(multisig);
    }


    // Events
    event ReceivedETH(address backer, uint amount, uint tokenAmount);
    event TokensClaimed(address backer, uint count);
    event Refunded(address backer, uint amount);



    // Presale  {constructor}
    // @notice fired when contract is crated. Initilizes all needed variables.
    function Presale() public {        
        multisig = 0xF821Fd99BCA2111327b6a411C90BE49dcf78CE0f; 
        minInvestment = 5e17;  // 0.5 eth
        maxInvestment = 75 ether;      
        maxCap = 82500000e18;
        startBlock = 0; // Should wait for the call of the function start
        endBlock = 0; // Should wait for the call of the function start       
        tokenPriceWei = 1100000000000000;      
        tokensSent = 2534559883e16;         
    }

    // @notice​ ​return​ ​ number​ of​ ​contributors
    //​ ​@return​ ​ ​{uint}​ ​ number​ ​ of contributors
    function numberOfBackers() public view returns(uint) {
        return backersIndex.length;
    }

    // @notice to populate website with status of the sale 
    function returnWebsiteData() external view returns(uint, uint, uint, uint, uint, uint, uint, uint, uint, bool, bool) {
    
        return (startBlock, endBlock, numberOfBackers(), ethReceived, maxCap, tokensSent, tokenPriceWei, minInvestment, maxInvestment, stopped, presaleClosed );
    }

    // @notice called to mark contributors when tokens are transfered to them after ICO manually. 
    // @param _backer {address} address of beneficiary
    function claimTokensForUser(address _backer) onlyOwner() external returns(bool) {

        require (!backer.refunded); // if refunded, don't allow tokens to be claimed           
        require (!backer.claimed); // if tokens claimed, don't allow to be claimed again            
        require (backer.tokensToSend != 0); // only continue if there are any tokens to send        
        Backer storage backer = backers[_backer];
        backer.claimed = true;  // mark record as claimed

        if (!token.transfer(_backer, backer.tokensToSend)) 
            revert(); // send claimed tokens to contributor account

        TokensClaimed(msg.sender, backer.tokensToSend);  
        return true;
    }


    // {fallback function}
    // @notice It will call internal function which handels allocation of Ether and calculates PPP tokens.
    function () public payable {
        contribute(msg.sender);
    }

    // @notice in case refunds are needed, money can be returned to the contract
    function fundContract() external payable onlyOwner() returns (bool) {
        mainSaleSuccessfull = false;
        return true;
    }

    // @notice It will be called by owner to start the sale    
    // block numbers will be calculated based on current block time average. 
    function start(uint _block) external onlyOwner() {
        require(_block < 54000);  // 2.5*60*24*15 days = 54000  
        startBlock = block.number;
        endBlock = safeAdd(startBlock, _block);   
    }

    // @notice Due to changing average of block time
    // this function will allow on adjusting duration of campaign closer to the end 
    // @param _block  number of blocks representing duration 
    function adjustDuration(uint _block) external onlyOwner() {
        
        require(_block <= 72000);  // 2.5*60*24*20 days = 72000     
        require(_block > safeSub(block.number, startBlock)); // ensure that endBlock is not set in the past
        endBlock = safeAdd(startBlock, _block);   
    }

    


    // @notice set the address of the token contract
    // @param _token  {Token} address of the token contract
    function setToken(Token _token) public onlyOwner() returns(bool) {

        token = _token;
        mainSaleSuccessfull = true;
        return true;
    }

    // @notice sets status of main ICO
    // @param _status {bool} true if public ICO was successful
    function setMainCampaignStatus(bool _status) public onlyOwner() {
        mainSaleSuccessfull = _status;
    }

    // @notice It will be called by fallback function whenever ether is sent to it
    // @param  _contributor {address} address of beneficiary
    // @return res {bool} true if transaction was successful

    function contribute(address _contributor) internal stopInEmergency respectTimeFrame returns(bool res) {
         
        require (msg.value >= minInvestment && msg.value <= maxInvestment);  // ensure that min and max contributions amount is met
                   
        uint tokensToSend = calculateNoOfTokensToSend();
        
        require (safeAdd(tokensSent, tokensToSend) <= maxCap);  // Ensure that max cap hasn't been reached

        Backer storage backer = backers[_contributor];

        if (backer.weiReceived == 0)
            backersIndex.push(_contributor);

        backer.tokensToSend = safeAdd(backer.tokensToSend, tokensToSend);
        backer.weiReceived = safeAdd(backer.weiReceived, msg.value);
        ethReceived = safeAdd(ethReceived, msg.value); // Update the total Ether recived
        tokensSent = safeAdd(tokensSent, tokensToSend);

        multisig.transfer(msg.value);  // send money to multisignature wallet

        ReceivedETH(_contributor, msg.value, tokensToSend); // Register event
        return true;
    }

    // @notice It is called by contribute to determine amount of tokens for given contribution    
    // @return tokensToPurchase {uint} value of tokens to purchase

    function calculateNoOfTokensToSend() view internal returns(uint) {
         
        uint tokenAmount = safeMul(msg.value, 1e18) / tokenPriceWei;
        uint ethAmount = msg.value;

        if (ethAmount >= 50 ether)
            return tokenAmount + (tokenAmount * 5) / 100;  // 5% percent bonus
        else if (ethAmount >= 15 ether)
            return tokenAmount + (tokenAmount * 25) / 1000; // 2.5% percent bonus
        else 
            return tokenAmount;
    }

    // @notice This function will finalize the sale.
    // It will only execute if predetermined sale time passed 

    function finalize() external onlyOwner() {

        require (!presaleClosed);           
        require (block.number >= endBlock);                          
        presaleClosed = true;
    }


    // @notice contributors can claim tokens after public ICO is finished
    // tokens are only claimable when token address is available. 

    function claimTokens() external {

        require(mainSaleSuccessfull);
       
        require (token != address(0));  // address of the token is set after ICO
                                        // claiming of tokens will be only possible once address of token
                                        // is set through setToken
           
        Backer storage backer = backers[msg.sender];

        require (!backer.refunded); // if refunded, don't allow for another refund           
        require (!backer.claimed); // if tokens claimed, don't allow refunding            
        require (backer.tokensToSend != 0);   // only continue if there are any tokens to send           

        claimCount++;
        claimed[msg.sender] = backer.tokensToSend;  // save claimed tokens
        backer.claimed = true;
        totalClaimed = safeAdd(totalClaimed, backer.tokensToSend);
        
        if (!token.transfer(msg.sender, backer.tokensToSend)) 
            revert(); // send claimed tokens to contributor account

        TokensClaimed(msg.sender, backer.tokensToSend);  
    }

    // @notice allow refund when ICO failed
    // In such a case contract will need to be funded. 
    // Until contract is funded this function will throw

    function refund() external {

        require(!mainSaleSuccessfull);  // ensure that ICO failed
        require(this.balance > 0);  // contract will hold 0 ether at the end of campaign.                                  
                                    // contract needs to be funded through fundContract() 
        Backer storage backer = backers[msg.sender];

        require (!backer.claimed); // check if tokens have been allocated already                   
        require (!backer.refunded); // check if user has been already refunded     
        require(backer.weiReceived != 0);  // check if user has actually sent any contributions        

        backer.refunded = true; // mark contributor as refunded. 
        totalRefunded = safeAdd(totalRefunded, backer.weiReceived);
        refundCount ++;
        refunded[msg.sender] = backer.weiReceived;

        msg.sender.transfer(backer.weiReceived);  // refund contribution        
        Refunded(msg.sender, backer.weiReceived); // log event
    }


    // @notice Failsafe drain
    function drain() external onlyOwner() {
        multisig.transfer(this.balance);
            
    }
}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"maxInvestment","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenPriceWei","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"endBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"refundCount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"numberOfBackers","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_backer","type":"address"}],"name":"claimTokensForUser","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"returnWebsiteData","outputs":[{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"bool"},{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_token","type":"address"}],"name":"setToken","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"tokensSent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"maxCap","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"kill","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"multisig","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"claimTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"startBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"finalize","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"refund","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"emergencyStop","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"mainSaleSuccessfull","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"stopped","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"release","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"minInvestment","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"claimCount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_block","type":"uint256"}],"name":"adjustDuration","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_block","type":"uint256"}],"name":"start","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"drain","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"presaleClosed","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"backers","outputs":[{"name":"weiReceived","type":"uint256"},{"name":"tokensToSend","type":"uint256"},{"name":"claimed","type":"bool"},{"name":"refunded","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"fundContract","outputs":[{"name":"","type":"bool"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"refunded","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"claimed","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalClaimed","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalRefunded","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_status","type":"bool"}],"name":"setMainCampaignStatus","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"ethReceived","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"token","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"backersIndex","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"backer","type":"address"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"tokenAmount","type":"uint256"}],"name":"ReceivedETH","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"backer","type":"address"},{"indexed":false,"name":"count","type":"uint256"}],"name":"TokensClaimed","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"backer","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Refunded","type":"event"}]

  Contract Creation Code Switch To Opcodes View
6060604052341561000f57600080fd5b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073f821fd99bca2111327b6a411c90be49dcf78ce0f600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506706f05b59d3b20000600681905550680410d586a20a4c00006007819055506a443e0df6250a9462800000600d81905550600060048190555060006005819055506603e871b540c0006009819055506a14f723aa6cbb20fdcb0000600381905550611d82806101146000396000f300606060405236156101d5576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680622e1316146101e157806305d0f15b1461020a578063083c6323146102335780630bda4dbf1461025c5780630dbd5270146102855780630fa85ab0146102ae57806313b5d420146102ff578063144fa6d7146103765780631f130761146103c757806323548b8b146103f057806341c0e1b5146104195780634783c35b1461042e57806348c54b9d1461048357806348cd4cb1146104985780634bb278f3146104c1578063590e1ae3146104d657806363a599a4146104eb578063699860731461050057806375f12b211461052d57806386d1a69f1461055a5780638ac2c6801461056f5780638da4d3c9146105985780638da5cb5b146105c157806394465bf61461061657806395805dad146106395780639890220b1461065c578063abd2cc5f14610671578063b85dfb801461069e578063bd097e2114610708578063c033a4901461072a578063c884ef8314610777578063d54ad2a1146107c4578063d9082962146107ed578063e8436ca514610816578063f2fde38b1461083b578063f5f2de3414610874578063fc0c546a1461089d578063fdbdc112146108f2575b6101de33610955565b50005b34156101ec57600080fd5b6101f4610bb5565b6040518082815260200191505060405180910390f35b341561021557600080fd5b61021d610bbb565b6040518082815260200191505060405180910390f35b341561023e57600080fd5b610246610bc1565b6040518082815260200191505060405180910390f35b341561026757600080fd5b61026f610bc7565b6040518082815260200191505060405180910390f35b341561029057600080fd5b610298610bcd565b6040518082815260200191505060405180910390f35b34156102b957600080fd5b6102e5600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610bda565b604051808215151515815260200191505060405180910390f35b341561030a57600080fd5b610312610e51565b604051808c81526020018b81526020018a815260200189815260200188815260200187815260200186815260200185815260200184815260200183151515158152602001821515151581526020019b50505050505050505050505060405180910390f35b341561038157600080fd5b6103ad600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610ec5565b604051808215151515815260200191505060405180910390f35b34156103d257600080fd5b6103da610f82565b6040518082815260200191505060405180910390f35b34156103fb57600080fd5b610403610f88565b6040518082815260200191505060405180910390f35b341561042457600080fd5b61042c610f8e565b005b341561043957600080fd5b610441611020565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561048e57600080fd5b610496611046565b005b34156104a357600080fd5b6104ab611348565b6040518082815260200191505060405180910390f35b34156104cc57600080fd5b6104d461134e565b005b34156104e157600080fd5b6104e96113ee565b005b34156104f657600080fd5b6104fe611606565b005b341561050b57600080fd5b610513611679565b604051808215151515815260200191505060405180910390f35b341561053857600080fd5b61054061168c565b604051808215151515815260200191505060405180910390f35b341561056557600080fd5b61056d61169f565b005b341561057a57600080fd5b61058261172c565b6040518082815260200191505060405180910390f35b34156105a357600080fd5b6105ab611732565b6040518082815260200191505060405180910390f35b34156105cc57600080fd5b6105d4611738565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561062157600080fd5b610637600480803590602001909190505061175d565b005b341561064457600080fd5b61065a60048080359060200190919050506117f3565b005b341561066757600080fd5b61066f611875565b005b341561067c57600080fd5b610684611946565b604051808215151515815260200191505060405180910390f35b34156106a957600080fd5b6106d5600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611959565b60405180858152602001848152602001831515151581526020018215151515815260200194505050505060405180910390f35b6107106119a3565b604051808215151515815260200191505060405180910390f35b341561073557600080fd5b610761600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611a1d565b6040518082815260200191505060405180910390f35b341561078257600080fd5b6107ae600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611a35565b6040518082815260200191505060405180910390f35b34156107cf57600080fd5b6107d7611a4d565b6040518082815260200191505060405180910390f35b34156107f857600080fd5b610800611a53565b6040518082815260200191505060405180910390f35b341561082157600080fd5b61083960048080351515906020019091905050611a59565b005b341561084657600080fd5b610872600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611acc565b005b341561087f57600080fd5b610887611b9c565b6040518082815260200191505060405180910390f35b34156108a857600080fd5b6108b0611ba2565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156108fd57600080fd5b6109136004808035906020019091905050611bc8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60008060008060149054906101000a900460ff161561097357600080fd5b600454431080610984575060055443115b1561098e57600080fd5b60065434101580156109a257506007543411155b15156109ad57600080fd5b6109b5611c07565b9150600d546109c660035484611c8f565b111515156109d357600080fd5b600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050600081600001541415610a8557600c8054806001018281610a359190611d05565b9160005260206000209001600086909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505b610a93816001015483611c8f565b8160010181905550610aa9816000015434611c8f565b8160000181905550610abd60025434611c8f565b600281905550610acf60035483611c8f565b600381905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f193505050501515610b3757600080fd5b7f81e2ef3ab008d32268f605e85c227e20ef36880e0c4367d2d68966822cd92c6e843484604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390a1600192505050919050565b60075481565b60095481565b60055481565b600f5481565b6000600c80549050905090565b6000806000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610e4b578060020160019054906101000a900460ff16151515610c5057600080fd5b8060020160009054906101000a900460ff16151515610c6e57600080fd5b6000816001015414151515610c8257600080fd5b600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060018160020160006101000a81548160ff021916908315150217905550600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8483600101546000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1515610db157600080fd5b6102c65a03f11515610dc257600080fd5b505050604051805190501515610dd757600080fd5b7f896e034966eaaf1adc54acc0f257056febbd300c9e47182cf761982cf1f5e430338260010154604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a1600191505b50919050565b6000806000806000806000806000806000600454600554610e70610bcd565b600254600d54600354600954600654600754600060149054906101000a900460ff16600860009054906101000a900460ff169a509a509a509a509a509a509a509a509a509a509a50909192939495969798999a565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610f7d5781600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001601260006101000a81548160ff021916908315150217905550600190505b919050565b60035481565b600d5481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561101e57600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16ff5b565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000601260009054906101000a900460ff16151561106357600080fd5b600073ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515156110c157600080fd5b600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090508060020160019054906101000a900460ff1615151561112057600080fd5b8060020160009054906101000a900460ff1615151561113e57600080fd5b600081600101541415151561115257600080fd5b600e600081548092919060010191905055508060010154601360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060018160020160006101000a81548160ff0219169083151502179055506111d96010548260010154611c8f565b601081905550600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb3383600101546000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15156112b057600080fd5b6102c65a03f115156112c157600080fd5b5050506040518051905015156112d657600080fd5b7f896e034966eaaf1adc54acc0f257056febbd300c9e47182cf761982cf1f5e430338260010154604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a150565b60045481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156113ec57600860009054906101000a900460ff161515156113bf57600080fd5b60055443101515156113d057600080fd5b6001600860006101000a81548160ff0219169083151502179055505b565b6000601260009054906101000a900460ff1615151561140c57600080fd5b60003073ffffffffffffffffffffffffffffffffffffffff163111151561143257600080fd5b600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090508060020160009054906101000a900460ff1615151561149157600080fd5b8060020160019054906101000a900460ff161515156114af57600080fd5b60008160000154141515156114c357600080fd5b60018160020160016101000a81548160ff0219169083151502179055506114f06011548260000154611c8f565b601181905550600f600081548092919060010191905055508060000154601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff166108fc82600001549081150290604051600060405180830381858888f19350505050151561159457600080fd5b7fd7dee2702d63ad89917b6a4da9981c90c4d24f8c2bdfd64c604ecae57d8d0651338260000154604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415611677576001600060146101000a81548160ff0219169083151502179055505b565b601260009054906101000a900460ff1681565b600060149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561172a57600060149054906101000a900460ff16151561170f57600080fd5b60008060146101000a81548160ff0219169083151502179055505b565b60065481565b600e5481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156117f0576201194081111515156117c457600080fd5b6117d043600454611cb9565b811115156117dd57600080fd5b6117e960045482611c8f565b6005819055505b50565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156118725761d2f08110151561185857600080fd5b4360048190555061186b60045482611c8f565b6005819055505b50565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561194457600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f19350505050151561194357600080fd5b5b565b600860009054906101000a900460ff1681565b600b6020528060005260406000206000915090508060000154908060010154908060020160009054906101000a900460ff16908060020160019054906101000a900460ff16905084565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415611a1a576000601260006101000a81548160ff021916908315150217905550600190505b90565b60146020528060005260406000206000915090505481565b60136020528060005260406000206000915090505481565b60105481565b60115481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415611ac95780601260006101000a81548160ff0219169083151502179055505b50565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415611b9957600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611b9857806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b50565b60025481565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600c81815481101515611bd757fe5b90600052602060002090016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806000600954611c2134670de0b6b3a7640000611cd2565b811515611c2a57fe5b0491503490506802b5e3af16b188000081101515611c5b57606460058302811515611c5157fe5b0482019250611c8a565b67d02ab486cedc000081101515611c86576103e860198302811515611c7c57fe5b0482019250611c8a565b8192505b505090565b6000808284019050838110158015611ca75750828110155b1515611caf57fe5b8091505092915050565b6000828211151515611cc757fe5b818303905092915050565b60008082840290506000841480611cf35750828482811515611cf057fe5b04145b1515611cfb57fe5b8091505092915050565b815481835581811511611d2c57818360005260206000209182019101611d2b9190611d31565b5b505050565b611d5391905b80821115611d4f576000816000905550600101611d37565b5090565b905600a165627a7a72305820f155c4367607bc95f5d9f84f0200830925ce908003a767e874e1786aca70854d0029

   Swarm Source:
bzzr://f155c4367607bc95f5d9f84f0200830925ce908003a767e874e1786aca70854d
View All
Block Age txn Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "downvote" button for any spammy posts, and the "upvote" for interesting conversations.