Contract Overview | Etheroll
ETH Balance: 0 Ether
Mined:  0
No Of Transactions: 599 txns + 8 internalTxns
Misc QRCODE
Address Watch Add To Watch List
Contract Creator 0x73f0ed546cd7893abc5e04284b68522602603dd4at txn 0xd5bf0a083117e299e47dc3228c52baec5a4fff6d0609fa1afc7bd12bae35d805
Token Tracker
  Latest 25 txns from a total Of 599 transactions View All

TxHash Block Age From To Value [TxFee]
0x03881e147856cbd20ed358692118be50d8b8f05a80b4bbe6008b1a0a2ba1b2ed34078231 day 23 hrs ago0x727eee3b07d819f049b27aaef10317b682bbfdf9  IN   Etheroll11 Ether0.00067061
0x0fbe773eae1d998071409c8172fe3bf3efed5735bcee23fe0f96374a57d334d334078032 days 1 min ago0x727eee3b07d819f049b27aaef10317b682bbfdf9  IN   Etheroll11 Ether0.00067061
0x16840431f95ad36ea5b256428cac88fb6dee6f5d71e8e12487848f488edc77f0331237217 days 22 hrs ago0xc21c3ed8d218fe804459311bfa4674b618c39260  IN   Etheroll0 Ether0.0023499
0xbc4b52ef4e611aec763d654fb9c9c3f0dd28f5f8ba871e7007339cb53f6cba3f331235017 days 22 hrs ago0xc21c3ed8d218fe804459311bfa4674b618c39260  IN   Etheroll0 Ether0.0014206
0xa5914cc5bcb7dcc8263cb2fb683bca81ca60b05e58e45be39e0d84146f27e594326237626 days 6 hrs ago0x1e792b6f8b9f12f9527d55b547dcee97c34e897d  IN   Etheroll0.53715162 Ether0.00058802
0x0eb04ec7f3653e6c80f0bac6c9da94895dbb01798785bd5eb340770f7b408801325940926 days 18 hrs ago0x73f0ed546cd7893abc5e04284b68522602603dd4  IN   Etheroll0 Ether0.01037741
0x2daf848d1878a63000edaf4d57cbd47dc0cc99d429cf7545919f197fd81fc29e325935326 days 18 hrs ago0x73f0ed546cd7893abc5e04284b68522602603dd4  IN   Etheroll0 Ether0.05737554
0x45212e455ee46dec825ad0026a5ecd45419f5a5228ab8069e0c5526338b4d4a7325873526 days 20 hrs ago0x9b7510bc12a81bd7aa0c87d0c709dcac230a4880  IN   Etheroll5 Ether0.00335166
0x9f4b7850acbcf1d3455f23510b07eb684a323ce72cc29df2a94ff3045961ddf4325870726 days 21 hrs ago0x484c33979ebb6150889367144ddcf7698b1389e9  IN   Etheroll4 Ether0.00161656
0x58c59bfaa0c55cdfdf50643768b22bdba63bf2e7f6a97175a08d4638506c7460325851226 days 21 hrs ago0x64d3779f09a125d81bb38afd2f38c0c8060b2b91  IN   Etheroll1.5 Ether0.00335166
0x7ddbf58daf75efefc007f272f99ea71a172e5ecf83b073a1ac4f4dda399b021c325797226 days 23 hrs ago0xeed9bf4bdcada1d14a5bb887961dd7736fde4a89  IN   Etheroll32 Ether0.00212166
0x5d23a25437e78af41a7ba3a1b235bf81eff6f8d7909809bc4cbee96d85934078325789927 days 15 mins ago0xeed9bf4bdcada1d14a5bb887961dd7736fde4a89  IN   Etheroll15 Ether0.00212166
0x915e950a71576ed8f8961858d98d17f14b1e18a79b0dc560bb8934eee299ea49325782427 days 32 mins ago0xeed9bf4bdcada1d14a5bb887961dd7736fde4a89  IN   Etheroll2 Ether0.00217341
0xe92c48b1406659efcd7d5639103bd9bb8e17a1d2d2504e9e9335f92f42529253325779927 days 40 mins ago0x4c89684041eb142a85c917986b3a2d7d85b284cb  IN   Etheroll25.26090846 Ether0.00343341
0xdade32d7c2a59fb2ed4c0748e8c71fbd0e2130072391cc24c82f2315a98efaa2325763227 days 1 hr ago0xf95e5ac30eab67ac43f667d9fb44f0f475a26429  IN   Etheroll30 Ether0.00144894
0x2ae9620db806454ad720e1115cdaffcbd02c6ab057c9839c949d9a7ac67bb7ef325757927 days 1 hr ago0xeed9bf4bdcada1d14a5bb887961dd7736fde4a89  IN   Etheroll1 Ether0.00343341
0xc96b80158a981d13e36efe6d04d58940f08ce8af687535864cfb2aae9e80681a325598927 days 7 hrs ago0x328e9986f235477911156c434da05ddd64f8d27f  IN   Etheroll49.9925 Ether0.00212166
0xfe170178bcb40e549a7ab298f074935d9fcd5fab8d2559fd46d5b672f46eb75c325594127 days 7 hrs ago0x328e9986f235477911156c434da05ddd64f8d27f  IN   Etheroll50.04 Ether0.00212166
0xd251b3d5196672e733e70f21d769f58c4f023334fd6e922ad7d8f8209768ad8f325588027 days 8 hrs ago0xfe82dd4d87a45b3c61cfe323e7e6dc94473e2e96  IN   Etheroll3.989139 Ether0.00335166
0x40724a49b00c695de3d91bf97cff1d54d1270952a398452a020b5be9032ffaf1325570327 days 8 hrs ago0xf95e5ac30eab67ac43f667d9fb44f0f475a26429  IN   Etheroll5 Ether0.00144894
0xd593dd4daba43a958ec8ce530334768beff398298f7839f28e25ebca74f658ba325550927 days 9 hrs ago0xf95e5ac30eab67ac43f667d9fb44f0f475a26429  IN   Etheroll4.982751 Ether0.01724882
0x1cdf98b9d127bd0c0a2a07f61b1736b32f5edc4e7cc65f5a54862ab6a0e46b33325533527 days 10 hrs ago0xd7d313563c5d9b84ac52e572445d2a13d829e1c1  IN   Etheroll16 Ether0.00335166
0xc0e4d0c2914176d5e8a4decb9fd207e8415d4b087cd51e2f40e40c9cea327ce2325486527 days 12 hrs ago0x9d08f84787f26f1eff9858b04aaf160491395e35  IN   Etheroll3.26382593 Ether0.00103496
0x93533d2bc9ab6e178eaf722a68bbf5a9187de7ff2650a2e157f17841f782b823325483527 days 12 hrs ago0xdf350ff8e368c9fafe0c6b3113920923567f68c6  IN   Etheroll2.98644333 Ether0.00335166
0x6bd49366e9a529ac38b9eafd919f88d6cf4f6eb4b648df035c63d1ee4dd30623325329927 days 18 hrs ago0x95e759f93f687fa1f28973295332f377b3028844  IN   Etheroll5.4 Ether0.00163496

[Download: CSV Export ]    
 Internal Transactions as a result of Contract Execution
  Latest 8 Internal Transactions

ParentTxHash Block Age From To Value
0x2daf848d1878a63000edaf4d57cbd47dc0cc99d429cf7545919f197fd81fc29e325935326 days 18 hrs ago0x805129c7144688224c122c924e3855d5b4fa01d80x24c3235558572cff8054b5a419251d3b0d43e91b18,944.461052975467804696 Ether
0x2daf848d1878a63000edaf4d57cbd47dc0cc99d429cf7545919f197fd81fc29e325935326 days 18 hrs ago0x805129c7144688224c122c924e3855d5b4fa01d80xa86a60d53e6f474e049be54824551bb99f05adee4,736.115263243866951175 Ether
0xd232de54bb7187b51427e4fc414b2371bedb2b6c59e31a213fa0803c47448979323761530 days 8 hrs ago0x69d198a8507b77ce98cf5eaaabb75c066e2f5b830x805129c7144688224c122c924e3855d5b4fa01d810 Ether
0xdc6f38e44fa9f0b359b6455868277e9c3aebb01b8e48c3d8142d21f19aa9c3a0320719835 days 10 hrs ago0x46c418691b0e7b4e22c9805218b1d890dd88bd890x805129c7144688224c122c924e3855d5b4fa01d89 Ether
0xf0a3aba930752c2f02e4ed27795838bf485f423f7fedec5f49ca12d398ccf154320718835 days 10 hrs ago0x46c418691b0e7b4e22c9805218b1d890dd88bd890x805129c7144688224c122c924e3855d5b4fa01d82 Ether
0x3d753527a05734cb3e3322669ed36f7d541ebc1e2c8386c8e36f56ef4b49200e320718835 days 10 hrs ago0x46c418691b0e7b4e22c9805218b1d890dd88bd890x805129c7144688224c122c924e3855d5b4fa01d85 Ether
0x90d4a7bf7d9ddde8db55415fd0c5e6c60f2053b80691fe4034281cc70d47b950320718835 days 10 hrs ago0x46c418691b0e7b4e22c9805218b1d890dd88bd890x805129c7144688224c122c924e3855d5b4fa01d82 Ether
0xc8f618addfc1a0e91b1dbb35ff180781be6890683fc7cc244c21fd2ce4484df8320700435 days 10 hrs ago0x46c418691b0e7b4e22c9805218b1d890dd88bd890x805129c7144688224c122c924e3855d5b4fa01d82 Ether
Contract Source Code Verified
Note: Displaying matching verified source code at contract 0xa9a8108994bb704261567e53b49607a73876ddf1
Contract Name: EtherollCrowdfund
Compiler Version: v0.4.8+commit.60cc1668
Optimization Enabled: Yes
Online Solidity Editor:  Click To View



  Contract Source Code   Find Similiar Contracts
pragma solidity ^0.4.2;

/*
*  @notice the token contract used as reward 
*/
contract token {

    /*
    *  @notice exposes the transfer method of the token contract
    *  @param _receiver address receiving tokens
    *  @param _amount number of tokens being transferred       
    */    
    function transfer(address _receiver, uint _amount) returns (bool success) { }

    /*
    *  @notice exposes the priviledgedAddressBurnUnsoldCoins method of the token contract
    *  burns all unsold coins  
    */     
    function priviledgedAddressBurnUnsoldCoins(){ }

}

/*
`* is owned
*/
contract owned {

    address public owner;

    function owned() {
        owner = msg.sender;
    }

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

    function ownerTransferOwnership(address newOwner)
        onlyOwner
    {
        owner = newOwner;
    }

}

/*
* safe math
*/
contract DSSafeAddSub {

    function safeToAdd(uint a, uint b) internal returns (bool) {
        return (a + b >= a);
    }

    function safeAdd(uint a, uint b) internal returns (uint) {
        if (!safeToAdd(a, b)) throw;
        return a + b;
    }

    function safeToSubtract(uint a, uint b) internal returns (bool) {
        return (b <= a);
    }

    function safeSub(uint a, uint b) internal returns (uint) {
        if (!safeToSubtract(a, b)) throw;
        return a - b;
    } 

}

/* 
*  EtherollCrowdfund contract
*  Funds sent to this address transfer a customized ERC20 token to msg.sender for the duration of the crowdfund
*  Deployment order:
*  EtherollToken, EtherollCrowdfund
*  1) Send tokens to this
*  2) Assign this as priviledgedAddress in EtherollToken
*  3) Call updateTokenStatus in EtherollToken 
*  -- crowdfund is open --
*  4) safeWithdraw onlyAfterDeadline in this
*  5) ownerBurnUnsoldTokens onlyAfterDeadline in this
*  6) updateTokenStatus in EtherollToken freezes/thaws tokens
*/
contract EtherollCrowdfund is owned, DSSafeAddSub {

    /*
    *  checks only after crowdfund deadline
    */    
    modifier onlyAfterDeadline() { 
        if (now < deadline) throw;
        _; 
    }

    /*
    *  checks only in emergency
    */    
    modifier isEmergency() { 
        if (!emergency) throw;
        _; 
    } 

    /* the crowdfund goal */
    uint public fundingGoal;
    /* 1 week countdown to price increase */
    uint public weekTwoPriceRiseBegin = now + 10080 * 1 minutes;    
    /* 80% to standard multi-sig wallet contract is house bankroll  */
    address public bankRollBeneficiary;      
    /* 20% to etheroll wallet*/
    address public etherollBeneficiary;         
    /* total amount of ether raised */
    uint public amountRaised;
    /* two weeks */
    uint public deadline;
    /* 0.01 ETH per token base price */
    uint public price = 10000000000000000;
    /* address of token used as reward */
    token public tokenReward;
    /* crowdsale is open */
    bool public crowdsaleClosed = false;  
    /* 80% of funds raised */
    uint public bankrollBeneficiaryAmount;
    /* 20% of funds raised */    
    uint public etherollBeneficiaryAmount;
    /* map balance of address */
    mapping (address => uint) public balanceOf; 
    /* funding goal has not been reached */ 
    bool public fundingGoalReached = false;   
    /* escape hatch for all in emergency */
    bool public emergency = false; 

    /* log events */
    event LogFundTransfer(address indexed Backer, uint indexed Amount, bool indexed IsContribution);  
    event LogGoalReached(address indexed Beneficiary, uint indexed AmountRaised);       

    /*
    *  @param _ifSuccessfulSendToBeneficiary receives 80% of ether raised end of crowdfund
    *  @param _ifSuccessfulSendToEtheroll receives 20% of ether raised end of crowdfund
    *  @param _fundingGoalInEthers the funding goal of the crowdfund
    *  @param _durationInMinutes the length of the crowdfund in minutes
    *  @param _addressOfTokenUsedAsReward the token address   
    */  
    function EtherollCrowdfund(
        /* multi-sig address to send 80% */        
        address _ifSuccessfulSendToBeneficiary,
        /* address to send 20% */
        address _ifSuccessfulSendToEtheroll,
        /* funding goal */
        uint _fundingGoalInEthers,
        /* two weeks: 20160 minutes*/
        uint _durationInMinutes,
        /* token */
        token _addressOfTokenUsedAsReward
    ) {
        bankRollBeneficiary = _ifSuccessfulSendToBeneficiary;
        etherollBeneficiary = _ifSuccessfulSendToEtheroll;
        fundingGoal = _fundingGoalInEthers * 1 ether;
        deadline = now + _durationInMinutes * 1 minutes;
        tokenReward = token(_addressOfTokenUsedAsReward);
    }
  
    /*
    *  @notice public function
    *  default function is payable
    *  responsible for transfer of tokens based on price, msg.sender and msg.value
    *  tracks investment total of msg.sender 
    *  refunds any spare change
    */      
    function ()
        payable
    {

        /* crowdfund period is over */
        if(now > deadline) crowdsaleClosed = true;  

        /* crowdsale is closed */
        if (crowdsaleClosed) throw;

        /* do not allow creating 0 */        
        if (msg.value == 0) throw;      

        /* 
        *  transfer tokens
        *  check/set week two price rise
        */
        if(now < weekTwoPriceRiseBegin) {
                      
            /* week 1 power token conversion * 2: 1 ETH = 200 tokens */
            if(tokenReward.transfer(msg.sender, ((msg.value*price)/price)*2)) {
                LogFundTransfer(msg.sender, msg.value, true); 
            } else {
                throw;
            }

        }else{
            /* week 2 conversion: 1 ETH = 100 tokens */
            if(tokenReward.transfer(msg.sender, (msg.value*price)/price)) {
                LogFundTransfer(msg.sender, msg.value, true); 
            } else {
                throw;
            }            

        } 

        /* add to amountRaised */
        amountRaised = safeAdd(amountRaised, msg.value);          

        /* track ETH balanceOf address in case emergency refund is required */  
        balanceOf[msg.sender] = safeAdd(balanceOf[msg.sender], msg.value);

    }    

    /*
    *  @notice public function
    *  onlyAfterDeadline
    *  moves ether to beneficiary contracts if goal reached
    *  if goal not reached msg.sender can withdraw their deposit
    */     
    function safeWithdraw() public
        onlyAfterDeadline
    {

        if (amountRaised >= fundingGoal){
            /* allows funds to be moved to beneficiary */
            fundingGoalReached = true;
            /* log event */            
            LogGoalReached(bankRollBeneficiary, amountRaised);           
        }    
            
        /* close crowdsale */
        crowdsaleClosed = true;  
                        
        /* 
        *  public 
        *  funding goal not reached 
        *  manual refunds
        */
        if (!fundingGoalReached) {
            calcRefund(msg.sender);
        }
        
        /* 
        *  onlyOwner can call
        *  funding goal reached 
        *  move funds to beneficiary addresses
        */        
        if (msg.sender == owner && fundingGoalReached) {

            /* multi-sig bankrollBeneficiary receives 80% */
            bankrollBeneficiaryAmount = (this.balance*80)/100;   

            /* send to trusted address bankRollBeneficiary 80% */      
            if (bankRollBeneficiary.send(bankrollBeneficiaryAmount)) {  

                /* log event */              
                LogFundTransfer(bankRollBeneficiary, bankrollBeneficiaryAmount, false);
            
                /* etherollBeneficiary receives remainder */
                etherollBeneficiaryAmount = this.balance;                  

                /* send to trusted address etherollBeneficiary the remainder */
                if(!etherollBeneficiary.send(etherollBeneficiaryAmount)) throw;

                /* log event */        
                LogFundTransfer(etherollBeneficiary, etherollBeneficiaryAmount, false);                 

            } else {

                /* allow manual refunds via safeWithdrawal */
                fundingGoalReached = false;

            }
        }
    }  

    /*
    *  @notice internal function
    *  @param _addressToRefund the address being refunded
    *  accessed via public functions emergencyWithdraw and safeWithdraw
    *  calculates refund amount available for an address  
    */     
    function calcRefund(address _addressToRefund) internal
    {
        /* assigns var amount to balance of _addressToRefund */
        uint amount = balanceOf[_addressToRefund];
        /* sets balance to 0 */
        balanceOf[_addressToRefund] = 0;
        /* is there any balance? */
        if (amount > 0) {
            /* call to untrusted address */
            if (_addressToRefund.call.value(amount)()) {
                /* log event */
                LogFundTransfer(_addressToRefund, amount, false);
            } else {
                /* unsuccessful send so reset the balance */
                balanceOf[_addressToRefund] = amount;
            }
        } 
    }     
   

    /*
    *  @notice public function
    *  emergency manual refunds
    */     
    function emergencyWithdraw() public
        isEmergency    
    {
        /* manual refunds */
        calcRefund(msg.sender);
    }        

    /*
    *  @notice owner restricted function   
    *  @param _newEmergencyStatus boolean
    *  sets contract mode to emergency status to allow individual withdraw via emergencyWithdraw()
    */    
    function ownerSetEmergencyStatus(bool _newEmergencyStatus) public
        onlyOwner 
    {        
        /* close crowdsale */
        crowdsaleClosed = _newEmergencyStatus;
        /* allow manual refunds via emergencyWithdraw */
        emergency = _newEmergencyStatus;        
    } 

    /*
    *  @notice  owner restricted function 
    *  burns any unsold tokens at end of crowdfund
    */      
    function ownerBurnUnsoldTokens()
        onlyOwner
        onlyAfterDeadline
    {
        tokenReward.priviledgedAddressBurnUnsoldCoins();
    }         


}

  Contract ABI  
[{"constant":false,"inputs":[],"name":"ownerBurnUnsoldTokens","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"etherollBeneficiaryAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"deadline","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"tokenReward","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"fundingGoal","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"amountRaised","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"safeWithdraw","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"bankRollBeneficiary","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_newEmergencyStatus","type":"bool"}],"name":"ownerSetEmergencyStatus","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"price","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"ownerTransferOwnership","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"weekTwoPriceRiseBegin","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"emergency","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"crowdsaleClosed","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"bankrollBeneficiaryAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"fundingGoalReached","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"etherollBeneficiary","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"emergencyWithdraw","outputs":[],"payable":false,"type":"function"},{"inputs":[{"name":"_ifSuccessfulSendToBeneficiary","type":"address"},{"name":"_ifSuccessfulSendToEtheroll","type":"address"},{"name":"_fundingGoalInEthers","type":"uint256"},{"name":"_durationInMinutes","type":"uint256"},{"name":"_addressOfTokenUsedAsReward","type":"address"}],"payable":false,"type":"constructor"},{"payable":true,"type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"Backer","type":"address"},{"indexed":true,"name":"Amount","type":"uint256"},{"indexed":true,"name":"IsContribution","type":"bool"}],"name":"LogFundTransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"Beneficiary","type":"address"},{"indexed":true,"name":"AmountRaised","type":"uint256"}],"name":"LogGoalReached","type":"event"}]

  Contract Creation Code Switch To Opcodes View
606060405262093a804201600255662386f26fc100006007556008805460a060020a60ff0219169055600c805461ffff19169055346100005760405160a080610b1683398101604090815281516020830151918301516060840151608090940151919390915b5b60008054600160a060020a03191633600160a060020a03161790555b60038054600160a060020a03808816600160a060020a03199283161790925560048054878416908316179055670de0b6b3a7640000850260015542603c85020160065560088054928416929091169190911790555b50505050505b610a2a806100ec6000396000f300606060405236156100f65763ffffffff60e060020a6000350416630860a90281146103215780631671055d1461033057806329dcb0cf1461034f5780636e66f6e91461036e57806370a08231146103975780637a3a0e84146103c25780637b3e5e7b146103e15780637fd42617146104005780638da5cb5b1461040f5780638e72a92614610438578063972afc8014610461578063a035b1fe14610475578063a09cca9314610494578063a3666d23146104af578063caa6fea4146104ce578063ccb07cef146104ef578063ccbd515214610510578063d424f6281461052f578063d4c72e7f14610550578063db2e21bc14610579575b61031f5b60065442111561011b576008805460a060020a60ff02191660a060020a1790555b60085460a060020a900460ff161561013257610000565b34151561013e57610000565b60025442101561021057600854600754600160a060020a039091169063a9059cbb903390348102811561000057046002026000604051602001526040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b156100005760325a03f11561000057505060405151159050610206576040516001903490600160a060020a033316906000805160206109df83398151915290600090a461020b565b610000565b6102d0565b600854600754600160a060020a039091169063a9059cbb903390348102811561000057046000604051602001526040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b156100005760325a03f11561000057505060405151159050610206576040516001903490600160a060020a033316906000805160206109df83398151915290600090a46102d0565b610000565b5b6102dd60055434610588565b600555600160a060020a0333166000908152600b60205260409020546103039034610588565b600160a060020a0333166000908152600b60205260409020555b565b005b346100005761031f6105aa565b005b346100005761033d61063e565b60408051918252519081900360200190f35b346100005761033d610644565b60408051918252519081900360200190f35b346100005761037b61064a565b60408051600160a060020a039092168252519081900360200190f35b346100005761033d600160a060020a0360043516610659565b60408051918252519081900360200190f35b346100005761033d61066b565b60408051918252519081900360200190f35b346100005761033d610671565b60408051918252519081900360200190f35b346100005761031f610677565b005b346100005761037b610811565b60408051600160a060020a039092168252519081900360200190f35b346100005761037b610820565b60408051600160a060020a039092168252519081900360200190f35b346100005761031f600435151561082f565b005b346100005761033d610884565b60408051918252519081900360200190f35b346100005761031f600160a060020a036004351661088a565b005b346100005761033d6108d2565b60408051918252519081900360200190f35b34610000576104db6108d8565b604080519115158252519081900360200190f35b34610000576104db6108e6565b604080519115158252519081900360200190f35b346100005761033d6108f6565b60408051918252519081900360200190f35b34610000576104db6108fc565b604080519115158252519081900360200190f35b346100005761037b610905565b60408051600160a060020a039092168252519081900360200190f35b346100005761031f610914565b005b60006105948383610937565b151561059f57610000565b508181015b92915050565b60005433600160a060020a039081169116146105c557610000565b6006544210156105d457610000565b600854604080517f6410c41a0000000000000000000000000000000000000000000000000000000081529051600160a060020a0390921691636410c41a9160048082019260009290919082900301818387803b156100005760325a03f115610000575050505b5b5b565b600a5481565b60065481565b600854600160a060020a031681565b600b6020526000908152604090205481565b60015481565b60055481565b60065442101561068657610000565b600154600554106106da57600c805460ff19166001179055600554600354604051600160a060020a03909116907f655cc366c2a16e8b3fe61a1d71b77613e15ab137cd4e476fc18ce3b2c4e8471190600090a35b6008805460a060020a60ff02191660a060020a179055600c5460ff1615156107055761070533610945565b5b60005433600160a060020a0390811691161480156107265750600c5460ff165b1561031d5760646050600160a060020a0330163102046009819055600354604051600160a060020a039091169180156108fc02916000818181858888f19350505050156108015760095460035460405160009291600160a060020a0316906000805160206109df833981519152908490a4600160a060020a0330811631600a81905560045460405192169181156108fc0291906000818181858888f1935050505015156107d257610000565b600a5460045460405160009291600160a060020a0316906000805160206109df833981519152908490a461031d565b600c805460ff191690555b5b5b5b565b600054600160a060020a031681565b600354600160a060020a031681565b60005433600160a060020a0390811691161461084a57610000565b6008805460a060020a60ff02191660a060020a83151590810291909117909155600c805461ff0019166101009092029190911790555b5b50565b60075481565b60005433600160a060020a039081169116146108a557610000565b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b60025481565b600c54610100900460ff1681565b60085460a060020a900460ff1681565b60095481565b600c5460ff1681565b600454600160a060020a031681565b600c54610100900460ff16151561092a57610000565b61031d33610945565b5b5b565b808201829010155b92915050565b600160a060020a0381166000908152600b60205260408120805490829055908111156109d857604051600160a060020a038316908290600081818185876185025a03f192505050156109bc576040516000908290600160a060020a038516906000805160206109df833981519152908490a46109d8565b600160a060020a0382166000908152600b602052604090208190555b5b5b50505600c6c8cdc73e475586adbde0de9cf617d7015acc6e38598292ea9033a73dbc868ca165627a7a72305820840db9a355204fd8e6b3a2d0eb20d46031e2bf0e99f97799478d259bee6882210029

   Swarm Source:
bzzr://840db9a355204fd8e6b3a2d0eb20d46031e2bf0e99f97799478d259bee688221
View All
Block Age txn Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward