Sponsored Link:   Synapse - Decentralized Data & AI Marketplace. TOKEN SALE LIVE - Save 50%.
Contract Overview | PaypiePreSale
ETH Balance: 0 Ether
ETH USD Value: $0
No Of Transactions: 13037 txns
Token Tracker 0xc42209accc14029c1012fb5680d95fbd6036e2a0
  Latest 25 txns from a total Of 13037 transactions View All

TxHash Age From To Value [TxFee]
0xd2b413eb400549a45487afa7002036d02566a4dbf495ecf9df2df366d339f0a240 mins ago0xf014610b4f50225405b70084869750efc19606c3  IN   PaypiePreSale0 Ether0.00320727
0xfc68ed0009e65e0bede33d6db4f274c08e07e7926671c9a0549a5750a9aa75101 hr 8 mins ago0xcd16b2cad1ebd15c369d76f5aa7d9fdc5c5de206  IN   PaypiePreSale0 Ether0.001175999
0xe913ec2b3d40137aa579be852f77dcb8d9358ee980cfa2cddd45f1b9b24e7a342 hrs 33 mins ago0x450f9e6db5a5fd6f9b0a5192caca7fc162c77031  IN   PaypiePreSale0 Ether0.002245089
0xe4a39cb089a7ef9631dde3227fd2eb24518521824ac1b7f3a97c958a8fe49a4a2 hrs 53 mins ago0x3f9698750a24c02fb97b0c51f7468028a435c513  IN   PaypiePreSale0 Ether0.00641454
0x31c279057d11e8f57edfa8e199d146ae92b5ea9625aea4bea76f2f79d1d426b33 hrs 13 mins ago0x01e41af96d33dace3b98c7d0b68fb924e07ff48b  IN   PaypiePreSale0 Ether0.00106909
0xc615b7b41b42bffdeed9496b09f6e364b8f5dc56c7a5c5f664c133b6742655cb3 hrs 40 mins ago0x66da2ef77a16945013b965cb964eda4f10786950  IN   PaypiePreSale0 Ether0.002245089
0x264d55d64621f03c60315d2f92291f730c1bdb685ec64ab44b7a8ef15eb2247b4 hrs 1 min ago0x67e0db8d7b414b8d75d13d1d0cdcb86b658c6d6b  IN   PaypiePreSale0 Ether0.000875
0x768f571d6d8a2fdaf4a65d1f05c61c28d1f95028d67603a76a8ab4e87ee65b494 hrs 5 mins ago0x64edf4228e9aae1d3e9bfa9ea3a92a59c8f487bb  IN   PaypiePreSale0 Ether0.000446712
0x9801190bbcc549abeef33ccf6e522c73002a8505cebd389c39e68339c434ad364 hrs 50 mins ago0xc038fa82994580fa2ed821cb049b2ce64bf92e1b  IN   PaypiePreSale0 Ether0.002351998
0x37cbf172b75fe817240802ebe569cba15c76bc3662abb7246c79d51b2df0af256 hrs 44 mins ago0x13dace1ee0a138cf3c5c66c113e4c530ca2e209b  IN   PaypiePreSale0 Ether0.001282908
0x06f5e9cfbf4ba6e475e5ccfb527598e75a2ab910f65495f6d0c6c36192a3ed6a6 hrs 50 mins ago0xf8e8059c9a931731a585b9e155f4f81677aff289  IN   PaypiePreSale0 Ether0.00213818
0x7dd7b3dd77d91b89e558ac6dbb24f8633337e8b826a2c6b35ea7a47dc0d35b187 hrs 52 mins ago0x0d0cc29cd54697b481b1f5b8d42577d961104155  IN   PaypiePreSale0 Ether0.005879995
0xfb020a65ae934dd0db36986e8d024d62e2d4a90a9eabddbdeb53338bb1e71cbe8 hrs 32 mins ago0x75138c0eb0ab2e1cfd2407c043875c7e132185f9  IN   PaypiePreSale0 Ether0.00045764
0x22d99c9d0bfb0d4e11a25c3b2c435c6235085f145ef5c6cd533fd5b48bc5967f8 hrs 54 mins ago0x58fa69fc7c1e042074682d0b96527c42102d969b  IN   PaypiePreSale0 Ether0.00641454
0x05e72b38132c71d9ac90e536575b123795bf22db8cd813cff7141e25cee0b5f99 hrs 32 mins ago0x0a081b0447138e4e00fa03fc432e9f2cc13657ac  IN   PaypiePreSale0 Ether0.00641454
0xce60f1737a91fc7cb2a132ba2f4a81d12f177d517679e51c6f24f3e879c28cba9 hrs 49 mins ago0x94c879689e8fb3e9a8e577db999c026bd1bf8bc4  IN   PaypiePreSale0 Ether0.002031271
0x7c9f686d0077e81a9cf83f73693f85d83036efcc314d3ca9bee998e877e23f689 hrs 50 mins ago0x94c879689e8fb3e9a8e577db999c026bd1bf8bc4  IN   PaypiePreSale0 Ether0.000414694
0xbb9bef10bceb7d1bfaebc71587f94f0c1a994b380a5041d3b4d9b5aa50f1cf6610 hrs 17 mins ago0xb32b6cce836fafc76ce7d2e7185951c1f352f729  IN   PaypiePreSale0 Ether0.00213818
0xadcf988a3b2ea7ef36a78869de1ea724df9d233b2a19eb9dc701d09c7eec87ea10 hrs 20 mins ago0xb32b6cce836fafc76ce7d2e7185951c1f352f729  IN   PaypiePreSale0 Ether0.00043652
0x7ac5c58360e60bd878580f1b95884f6fe43b8172b633a8a49a26657f15563aad10 hrs 26 mins ago0xa3dfc1e8f9eb9c4018ed745860487b1729032770  IN   PaypiePreSale0 Ether0.00213818
0x7b376cd91cde7498126d0a7eb17d81571d44af8cb3587198ca4ba03b4b1ca04210 hrs 42 mins ago0xa3dfc1e8f9eb9c4018ed745860487b1729032770  IN   PaypiePreSale0 Ether0.000482097
0x9dbc4def9afe60b1748d9d3c55c788e6fe0603ee2300f76136fdba673e627aa211 hrs 2 mins ago0x88da58de232b4dd2c34e99043caaeae77c42f381  IN   PaypiePreSale0 Ether0.002565816
0xfd87f1c7ffd93b5e5cbe64648a9ec22bc4df716aebdf7322152b2dc1581b7c5d12 hrs 43 mins ago0x0f843e005dde4ff19f39d68f2d4302095c64aa76  IN   PaypiePreSale0 Ether0.00213818
0xb892e9c7fc918d8f0e77a42de4f2e28370508a472b24dcb42faa54cb5139875012 hrs 54 mins ago0x76e24ee2293f09bd2b3269d84b3938c2181e8437  IN   PaypiePreSale0 Ether0.00213818
0x449758422e2b5197d866f3b67c6adaf5e15f73f8b9225a7a5032c6811fac22d713 hrs 21 mins ago0xaab6e11ba7354a733c76e3b98d6fc3f79cf1e5b8  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
0x24413e51de0da2d3d545eeb85bb8c123f2376611427b2b868c9d25d19790d68a434847213 days 2 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f0.7 Ether
0x38cd3485f723962fcf25ab4df739ad8c571b9d55045842b35ffcabdd94554fe8434847213 days 2 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f3.3 Ether
0x68c200cdeaeda69185ac2c2e12952356104328e78440b23f34d4c4dccc9de1d2434847013 days 2 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f6.5 Ether
0x07f5577586f1afa6c31c5718ae2d72cec3da8756d6555e33737a96a4d49d61f4434846913 days 2 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f2 Ether
0xc88096818c1224f6a8c47a1cd1e8ee52e7ecbb444a65020f409bee2ad7b703b2434846913 days 2 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f2 Ether
0x6abde19acfe0fad2c52c403fecf8e859c03efd5b985ef59526f4661b785ed08f434846513 days 2 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f1 Ether
0xe12baf406232c0e295b0cd54e680a645ee1b2d112937316e812e01debd7971d9434846413 days 2 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f3.43 Ether
0x20147c346214f5a5dec7b276e0a6aa5769598fbde7bfbf03b781e1930895526c434846013 days 2 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f3.1 Ether
0xb096dc6e9c0c49432e38a15af4e8104ee00b4cee6d53995e2c8218672210474e434845813 days 2 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f1.9 Ether
0x5552259226973e1bbf02d6a7d40ffbc2e849c71c1d999fff257915112132ef40434845813 days 2 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f0.633294 Ether
0x20b78dd3640e6cebe757491119dc9f96ef98c222759a799b8de5a9267fa81ed2434845813 days 2 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f3.4 Ether
0xc193616da7d67c461572c11e79f8f035719182e8498a77c7aadb0572c79ac792434845613 days 2 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f1.0042805 Ether
0xd77b7674c95391328361d0d31967562bbb708cb7de5ed3a1a6335240553ec9de434845613 days 2 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f1.1 Ether
0x958d893b49de315516463b003d747cba39c28afda0422f446b3631bc4c5bc42d434845613 days 2 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f1.5 Ether
0x6e181222b1b22065bdfc190f060b97bf360815f1c73a2d7d098067fef0818a79434845613 days 2 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f0.5 Ether
0x0802c64aa80b56637143218da177bddf3b3e091106f1c53dc44440643e6103a2434845613 days 2 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f4 Ether
0xa12370d36fdbbb57f5b3f5dfaaa232a8641dde7d7ac9aa5dc098219d8445325d434845513 days 2 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f4.95 Ether
0xebbc3757c3054c06912ed0d5bc83499f208f809824a8719f4db70733429f0e12434845413 days 2 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f0.89 Ether
0xa26a6f6333e39683534ef82cccb945e4e6691c4ec77098a7eb7f68be70ab71db434845213 days 2 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f6.174192249 Ether
0xa180c3ffaf5c6cf3b0c4c96b7d2e1d592132eb4945bcb9fa9d2929a6c5a668d1434845213 days 2 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f2.52 Ether
0xa5343005433644e0721536dde9f908b08e63cd82257d657c470d7b45f677381c434845113 days 2 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f3 Ether
0xb9a71bb45ea71939f25169f24e5c2d682d838a136c622a39a2229c16df26e55b434845113 days 2 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f0.85 Ether
0x4c9d63a9bb90cb83e68e1ee4889f18ca465620cc09ec7ff27a4b2eecbe7eb86b434845013 days 2 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f13 Ether
0xeab4e4bb52605660aea35fbe57f6ca65a0e5bbac6f2f9b85b6e27ef167a2d983434844813 days 2 hrs ago0xf8a15b1540d5f9d002d9ccb7fd1f23e795c2859d0xf821fd99bca2111327b6a411c90be49dcf78ce0f15.1 Ether
0x5fdde580a6607a20ea6bbbaf740ec33af5c07f2d3b014a5b2ae3ef5aaf9e58fc434844813 days 2 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.