Contract Overview
ETH Balance: 0.614 Ether
No Of Transactions: 11474 txns
  Latest 25 txns from a total Of 11474 transactions View All

TxHash Block Age From To Value [TxFee]
0x67ccb16ce88d695d6ab10707c35f4bda2c697f2b4578cf139d291c8b91099a135795722 mins ago0x8d4deed6231427af94c5db64df616e244a86fb68  IN   0xbf59d89fc35afd46930fe3920433d1f7044e49df0 Ether0.00042284
0x574449c3855da9d48ff056ea76e35b98558c9c956818be2cfd205d00481da38d5795722 mins ago0x8d4deed6231427af94c5db64df616e244a86fb68  IN   0xbf59d89fc35afd46930fe3920433d1f7044e49df0 Ether0.00143158
0xa4412806c71768d0af880ad8a4146cf4096b946054cbd47bce2255baa5d9b4845795527 mins ago0x8d4deed6231427af94c5db64df616e244a86fb68  IN   0xbf59d89fc35afd46930fe3920433d1f7044e49df0 Ether0.00042156
0x36f93789d55d9e2b677098ed0604dd7227218c3375277b581e6a32f26b2da1ae5795527 mins ago0x8d4deed6231427af94c5db64df616e244a86fb68  IN   0xbf59d89fc35afd46930fe3920433d1f7044e49df0 Ether0.00143158
0xb78c7534e4757d6aa4116aa0a25f0496fe79b6c6308c148a0fc7f00d43d1070f57953212 mins ago0x8d4deed6231427af94c5db64df616e244a86fb68  IN   0xbf59d89fc35afd46930fe3920433d1f7044e49df0 Ether0.00042156
0xac412bf78d1d5b147c3f351cdd59ea481527bd4c11556c930f01f93fe634dfde57953212 mins ago0x8d4deed6231427af94c5db64df616e244a86fb68  IN   0xbf59d89fc35afd46930fe3920433d1f7044e49df0 Ether0.00143286
0x9823f7ba72fa72837e63ee5452e586a45fe55998e992ed8ffa7bd292cf2c796457951217 mins ago0x8d4deed6231427af94c5db64df616e244a86fb68  IN   0xbf59d89fc35afd46930fe3920433d1f7044e49df0 Ether0.00042156
0x80a0bfddeb1207f4fd209972fb0ff040cf03dfd529a0d451c1af0c42e32bc38657951217 mins ago0x8d4deed6231427af94c5db64df616e244a86fb68  IN   0xbf59d89fc35afd46930fe3920433d1f7044e49df0 Ether0.00143286
0x1ecb4cd9a7622ced2afe3b149c609f514bd0f2c287d7b308413dee014328413a57949222 mins ago0x8d4deed6231427af94c5db64df616e244a86fb68  IN   0xbf59d89fc35afd46930fe3920433d1f7044e49df0 Ether0.00143286
0xb6576d7c9629731573ab188d5298f3fdb175d33f74d979475924d6b19a1d597857949222 mins ago0x8d4deed6231427af94c5db64df616e244a86fb68  IN   0xbf59d89fc35afd46930fe3920433d1f7044e49df0 Ether0.00042284
0x3d181eb5969d0680f80865d7d718789e6cbc396a7bda56f1dea78ce274c6239657947227 mins ago0x8d4deed6231427af94c5db64df616e244a86fb68  IN   0xbf59d89fc35afd46930fe3920433d1f7044e49df0 Ether0.00042156
0xbd7b201587e10681b23200c954e77e8b7c8fe1499a260840d97a0ff8e8cc04ad57947227 mins ago0x8d4deed6231427af94c5db64df616e244a86fb68  IN   0xbf59d89fc35afd46930fe3920433d1f7044e49df0 Ether0.00143286
0x92a281b8b8c427eb7ee68b041538c12db7a63f7f82e799c4a73739f9129ca9d157945232 mins ago0x8d4deed6231427af94c5db64df616e244a86fb68  IN   0xbf59d89fc35afd46930fe3920433d1f7044e49df0 Ether0.00042028
0xd07ea7d590b1fc835e39654c8a5e566a35a6e21c6cb1c676a14568b822417c8d57945232 mins ago0x8d4deed6231427af94c5db64df616e244a86fb68  IN   0xbf59d89fc35afd46930fe3920433d1f7044e49df0 Ether0.00143286
0xbea61f49c528f2daff027950467c45fe059e128ca164712fd9e6fe238214fd0e57943237 mins ago0x8d4deed6231427af94c5db64df616e244a86fb68  IN   0xbf59d89fc35afd46930fe3920433d1f7044e49df0 Ether0.0003832
0xb7139c60ef60896c7c63f3c1c56c6270447f23e3e488f22b621d897391e30a7757943237 mins ago0x8d4deed6231427af94c5db64df616e244a86fb68  IN   0xbf59d89fc35afd46930fe3920433d1f7044e49df0 Ether0.00143286
0xc2e16e2e025ab80448884057fc5533bea1a31e8b07f8e54cbc05ef1a21fa612357941242 mins ago0x8d4deed6231427af94c5db64df616e244a86fb68  IN   0xbf59d89fc35afd46930fe3920433d1f7044e49df0 Ether0.00042284
0x997b71a204fabe7e78dfd054fdb7a729218c6a2957b9e7fccda1adebb0712e4757941242 mins ago0x8d4deed6231427af94c5db64df616e244a86fb68  IN   0xbf59d89fc35afd46930fe3920433d1f7044e49df0 Ether0.00143158
0xafe6ee8c2c4798c83bb7464788d1a02087a2452cf8bc25c9bb52cc9f7e6f2dee57939247 mins ago0x8d4deed6231427af94c5db64df616e244a86fb68  IN   0xbf59d89fc35afd46930fe3920433d1f7044e49df0 Ether0.00042284
0xa6cc17bf5774f276ead64067650376338af29bcc824c2360c61bb9d48332353757939247 mins ago0x8d4deed6231427af94c5db64df616e244a86fb68  IN   0xbf59d89fc35afd46930fe3920433d1f7044e49df0 Ether0.00143158
0x65d466af1f24aa01cce68d08453b17ffbd9c3ff93d95d146730b8d3be94a97da57937252 mins ago0x8d4deed6231427af94c5db64df616e244a86fb68  IN   0xbf59d89fc35afd46930fe3920433d1f7044e49df0 Ether0.00042156
0x8cc7b00bddc224beb821d8c6e71a43e3d95bcb3a2db5c7289334b987d78f0ba457937252 mins ago0x8d4deed6231427af94c5db64df616e244a86fb68  IN   0xbf59d89fc35afd46930fe3920433d1f7044e49df0 Ether0.00143286
0x608b50ef3d6db3bfbf562342fdc542cb79b059ae6a6dd81ff0cf93c5f11c1f5357935257 mins ago0x8d4deed6231427af94c5db64df616e244a86fb68  IN   0xbf59d89fc35afd46930fe3920433d1f7044e49df0 Ether0.00042284
0x840800acba5e770f5701477bd264a62f9ff2360afafba85db14f5e168e9606fc57935257 mins ago0x8d4deed6231427af94c5db64df616e244a86fb68  IN   0xbf59d89fc35afd46930fe3920433d1f7044e49df0 Ether0.00143286
0xe99fc86fa11b552b5a4d8241fe91bc2c26ff437bf0140b3995e6e5bef3d7e8b65793321 hr 2 mins ago0x8d4deed6231427af94c5db64df616e244a86fb68  IN   0xbf59d89fc35afd46930fe3920433d1f7044e49df0 Ether0.00042156
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Warning: The compiled contract might be susceptible to (-severity) Solidity compiler bugs.

Contract Source Code Verified
Contract Name: BinaryBetting
Compiler Version: v0.4.9+commit.364da425
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts
pragma solidity ^0.4.6;

// Binary bet has two outcomes: zero or one
contract BinaryBetting {
    address public owner = msg.sender;
    
    uint8 public OUTCOME_COUNT = 2;
    uint public MINIMUM_BET = 1 wei;

    event RoundStarted(uint id, uint closeTime);
    event RoundCancelled(uint id, uint valueOnOutcome0, uint valueOnOutcome1);
    event RoundResolved(uint roundId, uint8 withOutcome, uint valueOnOutcome0, uint valueOnOutcome1);
    event BetsPlaced(uint roundId, uint onOutcome0, uint onOutcome1);
    event Payout(address toAddress, uint value);
    event Error(string message);

    // Betting rounds are limited-time and winners-take-all
    // Round is either:
    //   - taking bets (isActive, before closeTime)
    //   - closed, not taking bets and waiting for resolveRound (isActive, after closeTime)
    //   - cleared, ether has been distributed (!isActive)
    mapping(uint => BettingRound) rounds;
    mapping(uint => bool) public roundIsActive;

    struct BettingRound {
        uint closeTime;
        mapping(uint8 => Bet[]) bets;
        mapping(uint8 => uint) valueOnOutcome;
        uint totalValue;
    }

    struct Bet {
        address account;
        uint value;
        uint8 outcome;
    }

    function openRound(uint id, uint closeTime) admin {
        if (roundIsActive[id]) { Error("Round already started"); return; }
        if (closeTime < now) { Error("closeTime must be in future"); return; }
        
        rounds[id] = BettingRound(closeTime, 0);
        roundIsActive[id] = true;
        RoundStarted(id, closeTime);
        BetsPlaced(id, 0, 0);
    }

    function placeBet(uint id, uint8 outcome) payable {
        if (!roundIsActive[id]) { Error("Round not started"); return; }
        if (rounds[id].closeTime < now) { Error("Round already closed"); return; }
        if (outcome >= OUTCOME_COUNT) { Error("Bad outcome value, try 0 or 1"); return; }
        if (msg.value < MINIMUM_BET) { Error("Must send enough ether with transaction"); return; }
        
        var newBet = Bet(msg.sender, msg.value, outcome);
        rounds[id].bets[outcome].push(newBet);
        rounds[id].valueOnOutcome[outcome] += msg.value;
        rounds[id].totalValue += msg.value;
        BetsPlaced(id, rounds[id].valueOnOutcome[0], rounds[id].valueOnOutcome[1]);
    }

    function resolveRound(uint id, uint8 correctOutcome) admin {
        if (!roundIsActive[id]) { Error("Round not started"); return; }
        if (correctOutcome >= OUTCOME_COUNT) { Error("Bad outcome value, try 0 or 1"); return; }
        
        // if there was no "other side", cancel the bet instead of dividing the winnings
        var winnersValue = rounds[id].valueOnOutcome[correctOutcome];
        var totalValue = rounds[id].totalValue;
        if (winnersValue == 0 || winnersValue == totalValue) {
            cancelRound(id);
            return;
        }
        roundIsActive[id] = false;
        
        var winners = rounds[id].bets[correctOutcome];
        for (uint i = 0; i < winners.length; i++) {
            var bet = winners[i];
            var share = bet.value * totalValue / winnersValue;
            payouts[bet.account] += share;
        }
        
        // attempt payout; if it fails, the players can still call withdraw()
        for (i = 0; i < winners.length; i++) {
            bet = winners[i];
            payOut(bet.account);
        }
        
        RoundResolved(id, correctOutcome, rounds[id].valueOnOutcome[0], rounds[id].valueOnOutcome[1]);
    }

    // return all funds
    function cancelRound(uint id) admin {
        if (!roundIsActive[id]) { Error("Round not started"); return; }
        roundIsActive[id] = false;
        
        for (uint8 i = 0; i < OUTCOME_COUNT; i++) {
            var bets = rounds[id].bets[i];
            for (uint j = 0; j < bets.length; j++) {
                payouts[bets[j].account] += bets[j].value;
            }
        }
        
        // attempt payout; if it fails, the players can still call withdraw()
        for (i = 0; i < OUTCOME_COUNT; i++) {
            bets = rounds[id].bets[i];
            for (j = 0; j < bets.length; j++) {
                payOut(bets[j].account);
            }
        }
        
        RoundCancelled(id, rounds[id].valueOnOutcome[0], rounds[id].valueOnOutcome[1]);
    }

    // Backup in case send fails during resolveRound or cancelRound
    function withdraw() {
        payOut(msg.sender);
    }
    
    mapping(address => uint) payouts;
    function payOut(address target) private {
        if (payouts[target] == 0) { return; }
        var payout = payouts[target];
        payouts[target] = 0;
        if (!target.send(payout)) {
            payouts[target] = payout;
        } else {
            Payout(target, payout);
        }
    }
    
    function kill() admin {
        selfdestruct(owner);
    }

    modifier admin {
        if (msg.sender == owner) {
            _;
        } else {
            throw;
        }
    }
}

  Contract ABI  
[{"constant":false,"inputs":[{"name":"id","type":"uint256"},{"name":"outcome","type":"uint8"}],"name":"placeBet","outputs":[],"payable":true,"type":"function"},{"constant":false,"inputs":[{"name":"id","type":"uint256"},{"name":"closeTime","type":"uint256"}],"name":"openRound","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"kill","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"id","type":"uint256"}],"name":"cancelRound","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"id","type":"uint256"},{"name":"correctOutcome","type":"uint8"}],"name":"resolveRound","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"MINIMUM_BET","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"OUTCOME_COUNT","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"roundIsActive","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"anonymous":false,"inputs":[{"indexed":false,"name":"id","type":"uint256"},{"indexed":false,"name":"closeTime","type":"uint256"}],"name":"RoundStarted","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"id","type":"uint256"},{"indexed":false,"name":"valueOnOutcome0","type":"uint256"},{"indexed":false,"name":"valueOnOutcome1","type":"uint256"}],"name":"RoundCancelled","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"roundId","type":"uint256"},{"indexed":false,"name":"withOutcome","type":"uint8"},{"indexed":false,"name":"valueOnOutcome0","type":"uint256"},{"indexed":false,"name":"valueOnOutcome1","type":"uint256"}],"name":"RoundResolved","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"roundId","type":"uint256"},{"indexed":false,"name":"onOutcome0","type":"uint256"},{"indexed":false,"name":"onOutcome1","type":"uint256"}],"name":"BetsPlaced","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"toAddress","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Payout","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"message","type":"string"}],"name":"Error","type":"event"}]

  Contract Creation Code Switch To Opcodes View
606060405233600060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506002600060146101000a81548160ff021916908360ff1602179055506001600155341561006e57fe5b5b6114c78061007e6000396000f300606060405236156100a2576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806303edf914146100a45780630bf09985146100c85780633ccfd60b146100f157806341c0e1b5146101035780637e07ab091461011557806387ae05e2146101355780638da5cb5b14610161578063935aae40146101b3578063d90cdf97146101d9578063fbfc25bd14610205575bfe5b6100c6600480803590602001909190803560ff1690602001909190505061023d565b005b34156100d057fe5b6100ef6004808035906020019091908035906020019091905050610690565b005b34156100f957fe5b6101016108f3565b005b341561010b57fe5b6101136108ff565b005b341561011d57fe5b610133600480803590602001909190505061099d565b005b341561013d57fe5b61015f600480803590602001909190803560ff16906020019091905050610d63565b005b341561016957fe5b61017161119e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156101bb57fe5b6101c36111c4565b6040518082815260200191505060405180910390f35b34156101e157fe5b6101e96111ca565b604051808260ff1660ff16815260200191505060405180910390f35b341561020d57fe5b61022360048080359060200190919050506111dd565b604051808215151515815260200191505060405180910390f35b6102456113cb565b6003600084815260200190815260200160002060009054906101000a900460ff1615156102d9577f08c379a0afcc32b1a39302f7cb8073359698411ab5fd6e3edb2c02c0b5fba8aa6040518080602001828103825260118152602001807f526f756e64206e6f74207374617274656400000000000000000000000000000081525060200191505060405180910390a161068b565b4260026000858152602001908152602001600020600001541015610364577f08c379a0afcc32b1a39302f7cb8073359698411ab5fd6e3edb2c02c0b5fba8aa6040518080602001828103825260148152602001807f526f756e6420616c726561647920636c6f73656400000000000000000000000081525060200191505060405180910390a161068b565b600060149054906101000a900460ff1660ff168260ff161015156103ef577f08c379a0afcc32b1a39302f7cb8073359698411ab5fd6e3edb2c02c0b5fba8aa60405180806020018281038252601d8152602001807f426164206f7574636f6d652076616c75652c207472792030206f72203100000081525060200191505060405180910390a161068b565b60015434101561048c577f08c379a0afcc32b1a39302f7cb8073359698411ab5fd6e3edb2c02c0b5fba8aa6040518080602001828103825260278152602001807f4d7573742073656e6420656e6f7567682065746865722077697468207472616e81526020017f73616374696f6e0000000000000000000000000000000000000000000000000081525060400191505060405180910390a161068b565b6060604051908101604052803373ffffffffffffffffffffffffffffffffffffffff1681526020013481526020018360ff1681525090506002600084815260200190815260200160002060010160008360ff1660ff16815260200190815260200160002080548060010182816105029190611406565b916000526020600020906003020160005b83909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020160006101000a81548160ff021916908360ff160217905550505050346002600085815260200190815260200160002060020160008460ff1660ff168152602001908152602001600020600082825401925050819055503460026000858152602001908152602001600020600301600082825401925050819055507fc7aa64745dafbb9236476361653c822b9de7d24ec18f5da0692ff08225b0bd4083600260008681526020019081526020016000206002016000600060ff16815260200190815260200160002054600260008781526020019081526020016000206002016000600160ff1681526020019081526020016000205460405180848152602001838152602001828152602001935050505060405180910390a15b505050565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156108e9576003600083815260200190815260200160002060009054906101000a900460ff1615610779577f08c379a0afcc32b1a39302f7cb8073359698411ab5fd6e3edb2c02c0b5fba8aa6040518080602001828103825260158152602001807f526f756e6420616c72656164792073746172746564000000000000000000000081525060200191505060405180910390a16108e4565b428110156107ee577f08c379a0afcc32b1a39302f7cb8073359698411ab5fd6e3edb2c02c0b5fba8aa60405180806020018281038252601b8152602001807f636c6f736554696d65206d75737420626520696e20667574757265000000000081525060200191505060405180910390a16108e4565b604060405190810160405280828152602001600081525060026000848152602001908152602001600020600082015181600001556020820151816003015590505060016003600084815260200190815260200160002060006101000a81548160ff0219169083151502179055507f278844837bcf8364a705384bf3a2812901f54155bae86dea81dd52aa5b9ec0e38282604051808381526020018281526020019250505060405180910390a17fc7aa64745dafbb9236476361653c822b9de7d24ec18f5da0692ff08225b0bd40826000600060405180848152602001838152602001828152602001935050505060405180910390a15b6108ee565b610000565b5b5050565b6108fc336111fd565b5b565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561099557600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16ff5b61099a565b610000565b5b565b600060006000600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610d57576003600085815260200190815260200160002060009054906101000a900460ff161515610a8d577f08c379a0afcc32b1a39302f7cb8073359698411ab5fd6e3edb2c02c0b5fba8aa6040518080602001828103825260118152602001807f526f756e64206e6f74207374617274656400000000000000000000000000000081525060200191505060405180910390a1610d52565b60006003600086815260200190815260200160002060006101000a81548160ff021916908315150217905550600092505b600060149054906101000a900460ff1660ff168360ff161015610bea576002600085815260200190815260200160002060010160008460ff1660ff1681526020019081526020016000209150600090505b8180549050811015610bdc578181815481101515610b2957fe5b906000526020600020906003020160005b5060010154600460008484815481101515610b5157fe5b906000526020600020906003020160005b5060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b8080600101915050610b0f565b5b8280600101935050610abe565b600092505b600060149054906101000a900460ff1660ff168360ff161015610cb4576002600085815260200190815260200160002060010160008460ff1660ff1681526020019081526020016000209150600090505b8180549050811015610ca657610c988282815481101515610c5d57fe5b906000526020600020906003020160005b5060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166111fd565b5b8080600101915050610c40565b5b8280600101935050610bef565b7f1e4c3f8bebb65265c01cd973f9315334d4df22b8106b90b2598ddb6a32e660ff84600260008781526020019081526020016000206002016000600060ff16815260200190815260200160002054600260008881526020019081526020016000206002016000600160ff1681526020019081526020016000205460405180848152602001838152602001828152602001935050505060405180910390a15b610d5c565b610000565b5b50505050565b600060006000600060006000600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561118e576003600089815260200190815260200160002060009054906101000a900460ff161515610e59577f08c379a0afcc32b1a39302f7cb8073359698411ab5fd6e3edb2c02c0b5fba8aa6040518080602001828103825260118152602001807f526f756e64206e6f74207374617274656400000000000000000000000000000081525060200191505060405180910390a1611189565b600060149054906101000a900460ff1660ff168760ff16101515610ee4577f08c379a0afcc32b1a39302f7cb8073359698411ab5fd6e3edb2c02c0b5fba8aa60405180806020018281038252601d8152602001807f426164206f7574636f6d652076616c75652c207472792030206f72203100000081525060200191505060405180910390a1611189565b6002600089815260200190815260200160002060020160008860ff1660ff168152602001908152602001600020549550600260008981526020019081526020016000206003015494506000861480610f3b57508486145b15610f4e57610f498861099d565b611189565b6000600360008a815260200190815260200160002060006101000a81548160ff0219169083151502179055506002600089815260200190815260200160002060010160008860ff1660ff1681526020019081526020016000209350600092505b838054905083101561106f578383815481101515610fc857fe5b906000526020600020906003020160005b5091508585836001015402811515610fed57fe5b04905080600460008460000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b8280600101935050610fae565b600092505b83805490508310156110dd57838381548110151561108e57fe5b906000526020600020906003020160005b5091506110cf8260000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166111fd565b5b8280600101935050611074565b7f89cc5b1e0771f985c6dce95c2691f416a684351da30c6cdc44cebb6df1df638a8888600260008c81526020019081526020016000206002016000600060ff16815260200190815260200160002054600260008d81526020019081526020016000206002016000600160ff16815260200190815260200160002054604051808581526020018460ff1660ff16815260200183815260200182815260200194505050505060405180910390a15b611193565b610000565b5b5050505050505050565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60015481565b600060149054906101000a900460ff1681565b60036020528060005260406000206000915054906101000a900460ff1681565b60006000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054141561124c576113c7565b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051809050600060405180830381858888f19350505050151561135a5780600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113c6565b7f5afeca38b2064c23a692c4cf353015d80ab3ecc417b4f893f372690c11fbd9a68282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15b5b5050565b606060405190810160405280600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001600060ff1681525090565b815481835581811511611433576003028160030283600052602060002091820191016114329190611438565b5b505050565b61149891905b808211156114945760006000820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560018201600090556002820160006101000a81549060ff02191690555060030161143e565b5090565b905600a165627a7a7230582045cebfc0de3c6d3842a1cc9e800f65a285d35e519ec6af347c4368f77d786fbc0029

   Swarm Source:
bzzr://45cebfc0de3c6d3842a1cc9e800f65a285d35e519ec6af347c4368f77d786fbc
View All
Block Age txn Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward