Sponsored:   Color Platform: Decentralized App Store - Special Airdrop For Everyone (~17 Sep), Register NOW!
 Latest 25 txns From a total of 13898 Transactions

TxHash Age From To Value [TxFee]
0x40144bfc81eb519934300fafefabbfe696671c25edd395921f2384142e2e569637 days 3 hrs ago0xda6442a8243d95c0968ca9f8fdaefabfd9dbc21a  IN   PaypiePreSale0 Ether0.004383269
0x366ba93133a10fec3db2ad141194ee69ebcfe08c409cd0674236f9990e0b75d4118 days 5 hrs ago0xb9de3e46f1a3b7a5e483906f9a29433ff62d20a9  IN   PaypiePreSale0 Ether0.002245089
0x8ef0af08b7c07ab22020fab81f861385dd6ca045ce080e4c55191b0d6ca38279129 days 4 hrs ago0xa8e80f3311830822411d31869ab13e9ec34868b9  IN   PaypiePreSale0 Ether0.00048552
0x8f8b30eaafdc4e5bee9708001dc5fec465af2c899161925f60b286dba0479534138 days 4 hrs ago0xe09c6e243cc5be4fa5d3d954520014508f57e638  IN   PaypiePreSale0 Ether0.00087856
0x41e0b8397788e018c9eb74316b262422514e95077a35b0e5fd8e943636484905139 days 9 hrs ago0x397e5be3a121840a63e3e5bf4ede50bc98963f97  IN   PaypiePreSale0 Ether0.00641454
0x047b4033abc29e984a557521a81b17940b55b155c6f15de36fd0f83225d63aeb147 days 7 hrs ago0xe7ff17c50de51c70e273f94d442b4634ea1b32c7  IN   PaypiePreSale0 Ether0.000427636
0x1b679f24dd0b9821982ad4f7fa83f1dd7a9adb845540d36b2fea488f3d2a46c2186 days 8 hrs ago0x373112c4ac5690c7fe13eaef9a83f56f368b5103  IN   PaypiePreSale0 Ether0.002265318
0xa2f9090772bcc0921a38f4aa7d3ed4ef71005a3a161c34a0b527a3c72eac26f1186 days 9 hrs ago0xbf86535bb06ab3deb953091a8b10c421e613879e  IN   PaypiePreSale0 Ether0.00228888
0x228625568ec48174989941fe406c5769e9ef8d85b036c76f863b67efb1ea8486194 days 2 hrs ago0x5804769aa22c41a31dacf3bdcd6e30b0ac9717e3  IN   PaypiePreSale0 Ether0.00641454
0xfd5d49658fc1880b72c10b346da44152ac5daedc4ab93f9fb6ce9b3afd857c31204 days 4 hrs ago0x7e1c8ef22bc7b40ec9cd8389ff417c8321f98f23  IN   PaypiePreSale0 Ether0.004062542
0xa2f5813cac3ee8ad152cc2162bdcaba4f512a990bbadffb989a5cc064fb385b1204 days 10 hrs ago0x52fb119fc2b746843efbf4de2c48f0a464fe804c  IN   PaypiePreSale0 Ether0.0002312
0x3fdee85743bb6726e760dbcd10b4e5bc892f77acadc64e6217d0e28ecaa46f21208 days 8 hrs ago0x310acf0357ed12a83b9d0640b242b5d3cdb2855e  IN   PaypiePreSale0 Ether0.00213818
0x0b003e088bf407a0a9ad51ccb890aa3feea7bf9830239b0052a56e726f77e366213 days 3 hrs ago0xf98e0a1b19a87e48b3a5de5d44f0911659303d8d  IN   PaypiePreSale0 Ether0.002245089
0x5d97384526ad6fe736279aa4c8f7151f63d856ecd0238016de557ca72c7a52ef221 days 2 hrs ago0x69631ec2cf6bceb2e6cd2fad6c9fe910d1b683dd  IN   PaypiePreSale0 Ether0.004383269
0x9516f7eb70bcb074738fb94767a52c07766d2f1106acdee84fce44786f74828e221 days 4 hrs ago0xfae38040732e50ac8b4f36488d9bb56b9398c3ea  IN   PaypiePreSale0 Ether0.001680602
0x29b194227bd36f6b8a3c57afb25962fab9cb93180796d0449c62322d77766464221 days 5 hrs ago0xfae38040732e50ac8b4f36488d9bb56b9398c3ea  IN   PaypiePreSale0 Ether0.001680602
0x6293fde6614b6250c2c77854f95c1a2f055c68926b67f0246537830bd927c876230 days 8 hrs ago0x310acf0357ed12a83b9d0640b242b5d3cdb2855e  IN   PaypiePreSale0 Ether0.00087304
0xe3d76874e92a759d2f24cef8f9d00cd2b8c98b09537d8c3633ccfc47753f6d7a230 days 8 hrs ago0x310acf0357ed12a83b9d0640b242b5d3cdb2855e  IN   PaypiePreSale0 Ether0.00087304
0x1a0a995955757df366d48b5a31b35516e7bc3c06ac03f5ac6d8f0d91e0e7e566230 days 13 hrs ago0x10d93eb049d37e0ba3a54be9cab9886dc622fdcc  IN   PaypiePreSale0 Ether0.000480522
0xab26f6fbdc5a8b0248839e1620538794b8216bbe4532579294d9d14d892402ea232 days 46 mins ago0x2573623e65748f9848ff10caa34bc6931753fc60  IN   PaypiePreSale0 Ether0.00129472
0x9756d69855eb35a9420e7ebed1443b6eb2f0e4e0f1008c45111a318999c63729234 days 9 hrs ago0xc83c48070d66c3d1c95879263445b293d5d93373  IN   PaypiePreSale0 Ether0.0004624
0x54f44d72426675873b74a49166ee885467efd619ca7fd31f36ce7fe8a3325fb1234 days 9 hrs ago0xc83c48070d66c3d1c95879263445b293d5d93373  IN   PaypiePreSale0 Ether0.0009248
0xd80b2cf5f7f5ec125c97eb5f394f6691cecbb7c16e5741a2fdb5db9fbc34ea99235 days 4 hrs ago0x15b24773be00c1de93feb125616736c416b745d1  IN   PaypiePreSale0 Ether0.00213818
0xe23fce1f7918158caec1f1bdb12389350ba6135abe9ba462966242b8b9f7f05c236 days 1 hr ago0x2573623e65748f9848ff10caa34bc6931753fc60  IN   PaypiePreSale0 Ether0.00071672
0xa4eeb7324984e502eb50bc6963ac31c0339686a1c3063eaba938f664f1f5d4a1236 days 1 hr ago0x2573623e65748f9848ff10caa34bc6931753fc60  IN   PaypiePreSale0 Ether0.00071672
[ 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
0x24413e51de0da2d3d545eeb85bb8c123f2376611427b2b868c9d25d19790d68a4348472345 days 8 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f0.7 Ether
0x38cd3485f723962fcf25ab4df739ad8c571b9d55045842b35ffcabdd94554fe84348472345 days 8 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f3.3 Ether
0x68c200cdeaeda69185ac2c2e12952356104328e78440b23f34d4c4dccc9de1d24348470345 days 8 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f6.5 Ether
0x07f5577586f1afa6c31c5718ae2d72cec3da8756d6555e33737a96a4d49d61f44348469345 days 8 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f2 Ether
0xc88096818c1224f6a8c47a1cd1e8ee52e7ecbb444a65020f409bee2ad7b703b24348469345 days 8 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f2 Ether
0x6abde19acfe0fad2c52c403fecf8e859c03efd5b985ef59526f4661b785ed08f4348465345 days 8 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f1 Ether
0xe12baf406232c0e295b0cd54e680a645ee1b2d112937316e812e01debd7971d94348464345 days 8 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f3.43 Ether
0x20147c346214f5a5dec7b276e0a6aa5769598fbde7bfbf03b781e1930895526c4348460345 days 8 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f3.1 Ether
0xb096dc6e9c0c49432e38a15af4e8104ee00b4cee6d53995e2c8218672210474e4348458345 days 8 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f1.9 Ether
0x5552259226973e1bbf02d6a7d40ffbc2e849c71c1d999fff257915112132ef404348458345 days 8 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f0.633294 Ether
0x20b78dd3640e6cebe757491119dc9f96ef98c222759a799b8de5a9267fa81ed24348458345 days 8 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f3.4 Ether
0xc193616da7d67c461572c11e79f8f035719182e8498a77c7aadb0572c79ac7924348456345 days 8 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f1.0042805 Ether
0xd77b7674c95391328361d0d31967562bbb708cb7de5ed3a1a6335240553ec9de4348456345 days 8 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f1.1 Ether
0x958d893b49de315516463b003d747cba39c28afda0422f446b3631bc4c5bc42d4348456345 days 8 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f1.5 Ether
0x6e181222b1b22065bdfc190f060b97bf360815f1c73a2d7d098067fef0818a794348456345 days 8 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f0.5 Ether
0x0802c64aa80b56637143218da177bddf3b3e091106f1c53dc44440643e6103a24348456345 days 8 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f4 Ether
0xa12370d36fdbbb57f5b3f5dfaaa232a8641dde7d7ac9aa5dc098219d8445325d4348455345 days 8 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f4.95 Ether
0xebbc3757c3054c06912ed0d5bc83499f208f809824a8719f4db70733429f0e124348454345 days 8 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f0.89 Ether
0xa26a6f6333e39683534ef82cccb945e4e6691c4ec77098a7eb7f68be70ab71db4348452345 days 8 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f6.174192249 Ether
0xa180c3ffaf5c6cf3b0c4c96b7d2e1d592132eb4945bcb9fa9d2929a6c5a668d14348452345 days 8 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f2.52 Ether
0xa5343005433644e0721536dde9f908b08e63cd82257d657c470d7b45f677381c4348451345 days 8 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f3 Ether
0xb9a71bb45ea71939f25169f24e5c2d682d838a136c622a39a2229c16df26e55b4348451345 days 8 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f0.85 Ether
0x4c9d63a9bb90cb83e68e1ee4889f18ca465620cc09ec7ff27a4b2eecbe7eb86b4348450345 days 8 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f13 Ether
0xeab4e4bb52605660aea35fbe57f6ca65a0e5bbac6f2f9b85b6e27ef167a2d9834348448345 days 8 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f15.1 Ether
0x5fdde580a6607a20ea6bbbaf740ec33af5c07f2d3b014a5b2ae3ef5aaf9e58fc4348448345 days 8 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f0.5 Ether
[ Download CSV Export  ] 
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity), NestedArrayFunctionCallDecoder (medium-severity), ZeroFunctionSelector (very low-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: Presale
Compiler Text: 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 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.