ETH Price: $3,221.58 (-3.70%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Kill48265022017-12-30 22:52:172567 days ago1514674337IN
0xfA0fe743...6EE4E2d02
0 ETH0.000067775
Place Bet48264662017-12-30 22:43:432567 days ago1514673823IN
0xfA0fe743...6EE4E2d02
0.0001 ETH0.000951144
Place Bet48264232017-12-30 22:30:222567 days ago1514673022IN
0xfA0fe743...6EE4E2d02
0.007 ETH0.000237851
Place Bet48263062017-12-30 22:05:302567 days ago1514671530IN
0xfA0fe743...6EE4E2d02
0.0001 ETH0.001123135
Place Bet48261862017-12-30 21:35:402567 days ago1514669740IN
0xfA0fe743...6EE4E2d02
0.007 ETH0.000237851
Place Bet48260952017-12-30 21:11:032567 days ago1514668263IN
0xfA0fe743...6EE4E2d02
0.0001 ETH0.001188935
Place Bet48258502017-12-30 20:06:202567 days ago1514664380IN
0xfA0fe743...6EE4E2d02
0.01 ETH0.000225761
Place Bet48257672017-12-30 19:46:012567 days ago1514663161IN
0xfA0fe743...6EE4E2d02
0.0005 ETH0.001129125
Place Bet48257392017-12-30 19:39:552567 days ago1514662795IN
0xfA0fe743...6EE4E2d02
0.005 ETH0.000237781
Place Bet48256932017-12-30 19:30:152567 days ago1514662215IN
0xfA0fe743...6EE4E2d02
0.01 ETH0.000237781
Place Bet48253032017-12-30 18:00:512567 days ago1514656851IN
0xfA0fe743...6EE4E2d02
0.0001 ETH0.00112885
Place Bet48249952017-12-30 16:41:102567 days ago1514652070IN
0xfA0fe743...6EE4E2d02
0.0001 ETH0.001263935
Place Bet48249512017-12-30 16:30:452567 days ago1514651445IN
0xfA0fe743...6EE4E2d02
0.0001 ETH0.000923445

Latest 12 internal transactions

Advanced mode:
Parent Transaction Hash Block
From
To
48265022017-12-30 22:52:172567 days ago1514674337
0xfA0fe743...6EE4E2d02
0.01342999 ETH
48264662017-12-30 22:43:432567 days ago1514673823
0xfA0fe743...6EE4E2d02
0.0091 ETH
48264232017-12-30 22:30:222567 days ago1514673022
0xfA0fe743...6EE4E2d02
0.00015 ETH
48263062017-12-30 22:05:302567 days ago1514671530
0xfA0fe743...6EE4E2d02
1 wei
48261862017-12-30 21:35:402567 days ago1514669740
0xfA0fe743...6EE4E2d02
0.00014 ETH
48260952017-12-30 21:11:032567 days ago1514668263
0xfA0fe743...6EE4E2d02
0.013 ETH
48258502017-12-30 20:06:202567 days ago1514664380
0xfA0fe743...6EE4E2d02
1 wei
48257672017-12-30 19:46:012567 days ago1514663161
0xfA0fe743...6EE4E2d02
1 wei
48257392017-12-30 19:39:552567 days ago1514662795
0xfA0fe743...6EE4E2d02
0.014 ETH
48256932017-12-30 19:30:152567 days ago1514662215
0xfA0fe743...6EE4E2d02
0.00015 ETH
48253032017-12-30 18:00:512567 days ago1514656851
0xfA0fe743...6EE4E2d02
1 wei
48249952017-12-30 16:41:102567 days ago1514652070
0xfA0fe743...6EE4E2d02
0.00013 ETH
Loading...
Loading
Contract Self Destruct called at Txn Hash 0xb156f99bfc657d46cb3be94e205fde9feb7689cb7312aae8f4bec8da1c6bbaa8


Contract Source Code Verified (Exact Match)

Contract Name:
Slotthereum

Compiler Version
v0.4.19+commit.c4cbbb05

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2017-12-30
*/

pragma solidity ^0.4.19;


contract Owned {
    address owner;

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

    function Owned() internal {
        owner = msg.sender;
    }
}


contract Mortal is Owned {
    function kill() public onlyowner {
        selfdestruct(owner);
    }
}


contract Slotthereum is Mortal {

    modifier onlyuser() {
        if (tx.origin == msg.sender) {
            _;
        } else {
            revert();
        }
    }

    Game[] public games;                                // games
    mapping (address => uint) private balances;         // balances per address
    uint public numberOfGames = 0;                      // number of games
    uint private minBetAmount = 100000000000000;        // minimum amount per bet
    uint private maxBetAmount = 1000000000000000000;    // maximum amount per bet
    bytes32 private seed;
    uint private nonce = 1;

    struct Game {
        address player;
        uint id;
        uint amount;
        uint8 start;
        uint8 end;
        uint8 number;
        bool win;
        uint prize;
        bytes32 hash;
        uint blockNumber;
    }

    event MinBetAmountChanged(uint amount);
    event MaxBetAmountChanged(uint amount);

    event GameRoll(
        address indexed player,
        uint indexed gameId,
        uint8 start,
        uint8 end,
        uint amount
    );

    event GameWin(
        address indexed player,
        uint indexed gameId,
        uint8 start,
        uint8 end,
        uint8 number,
        uint amount,
        uint prize
    );

    event GameLoose(
        address indexed player,
        uint indexed gameId,
        uint8 start,
        uint8 end,
        uint8 number,
        uint amount,
        uint prize
    );

    // function assert(bool assertion) internal {
    //     if (!assertion) {
    //         revert();
    //     }
    // }

    // function add(uint x, uint y) internal constant returns (uint z) {
    //     assert((z = x + y) >= x);
    // }

    function getNumber(bytes32 hash) onlyuser internal returns (uint8) {
        nonce++;
        seed = keccak256(block.timestamp, nonce);
        return uint8(keccak256(hash, seed))%(0+9)-0;
    }

    function notify(address player, uint gameId, uint8 start, uint8 end, uint8 number, uint amount, uint prize, bool win) internal {
        if (win) {
            GameWin(
                player,
                gameId,
                start,
                end,
                number,
                amount,
                prize
            );
        } else {
            GameLoose(
                player,
                gameId,
                start,
                end,
                number,
                amount,
                prize
            );
        }
    }

    function placeBet(uint8 start, uint8 end) onlyuser public payable returns (bool) {
        if (msg.value < minBetAmount) {
            return false;
        }

        if (msg.value > maxBetAmount) {
            return false;
        }

        uint8 counter = end - start + 1;

        if (counter > 7) {
            return false;
        }

        if (counter < 1) {
            return false;
        }

        uint gameId = games.length;
        games.length++;
        numberOfGames++;

        GameRoll(msg.sender, gameId, start, end, msg.value);

        games[gameId].id = gameId;
        games[gameId].player = msg.sender;
        games[gameId].amount = msg.value;
        games[gameId].start = start;
        games[gameId].end = end;
        games[gameId].prize = 1;
        games[gameId].hash = 0x0;
        games[gameId].blockNumber = block.number;

        if (gameId > 0) {
            uint lastGameId = gameId - 1;
            if (games[lastGameId].blockNumber != games[gameId].blockNumber) {
                games[lastGameId].hash = block.blockhash(block.number - 1);
                games[lastGameId].number = getNumber(games[lastGameId].hash);

                if ((games[lastGameId].number >= games[lastGameId].start) && (games[lastGameId].number <= games[lastGameId].end)) {
                    games[lastGameId].win = true;
                    uint dec = games[lastGameId].amount / 10;
                    uint parts = 10 - counter;
                    games[lastGameId].prize = games[lastGameId].amount + dec * parts;
                }

                games[lastGameId].player.transfer(games[lastGameId].prize);
                // balances[games[lastGameId].player] = add(balances[games[lastGameId].player], games[lastGameId].prize);

                notify(
                    games[lastGameId].player,
                    lastGameId,
                    games[lastGameId].start,
                    games[lastGameId].end,
                    games[lastGameId].number,
                    games[lastGameId].amount,
                    games[lastGameId].prize,
                    games[lastGameId].win
                );

                return true;
            }
            else {
                return false;
            }
        }
    }

    function getBalance() public constant returns (uint) {
        if ((balances[msg.sender] > 0) && (balances[msg.sender] < this.balance)) {
            return balances[msg.sender];
        }
        return 0;
    }

    // function withdraw() onlyuser public returns (uint) {
    //     uint amount = getBalance();
    //     if (amount > 0) {
    //         balances[msg.sender] = 0;
    //         msg.sender.transfer(amount);
    //         return amount;
    //     }
    //     return 0;
    // }

    function ownerWithdraw(uint amount) onlyowner public returns (uint) {
        if (amount <= this.balance) {
            msg.sender.transfer(amount);
            return amount;
        }
        return 0;
    }

    function setMinBetAmount(uint _minBetAmount) onlyowner public returns (uint) {
        minBetAmount = _minBetAmount;
        MinBetAmountChanged(minBetAmount);
        return minBetAmount;
    }

    function setMaxBetAmount(uint _maxBetAmount) onlyowner public returns (uint) {
        maxBetAmount = _maxBetAmount;
        MaxBetAmountChanged(maxBetAmount);
        return maxBetAmount;
    }

    function getGameIds() public constant returns(uint[]) {
        uint[] memory ids = new uint[](games.length);
        for (uint i = 0; i < games.length; i++) {
            ids[i] = games[i].id;
        }
        return ids;
    }

    function getGamePlayer(uint gameId) public constant returns(address) {
        return games[gameId].player;
    }

    function getGameHash(uint gameId) public constant returns(bytes32) {
        return games[gameId].hash;
    }

    function getGameBlockNumber(uint gameId) public constant returns(uint) {
        return games[gameId].blockNumber;
    }

    function getGameAmount(uint gameId) public constant returns(uint) {
        return games[gameId].amount;
    }

    function getGameStart(uint gameId) public constant returns(uint8) {
        return games[gameId].start;
    }

    function getGameEnd(uint gameId) public constant returns(uint8) {
        return games[gameId].end;
    }

    function getGameNumber(uint gameId) public constant returns(uint8) {
        return games[gameId].number;
    }

    function getGameWin(uint gameId) public constant returns(bool) {
        return games[gameId].win;
    }

    function getGamePrize(uint gameId) public constant returns(uint) {
        return games[gameId].prize;
    }

    function getMinBetAmount() public constant returns(uint) {
        return minBetAmount;
    }

    function getMaxBetAmount() public constant returns(uint) {
        return maxBetAmount;
    }

    function () public payable {
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"games","outputs":[{"name":"player","type":"address"},{"name":"id","type":"uint256"},{"name":"amount","type":"uint256"},{"name":"start","type":"uint8"},{"name":"end","type":"uint8"},{"name":"number","type":"uint8"},{"name":"win","type":"bool"},{"name":"prize","type":"uint256"},{"name":"hash","type":"bytes32"},{"name":"blockNumber","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"gameId","type":"uint256"}],"name":"getGameEnd","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"gameId","type":"uint256"}],"name":"getGamePlayer","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"gameId","type":"uint256"}],"name":"getGameWin","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"ownerWithdraw","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"kill","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getMaxBetAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_minBetAmount","type":"uint256"}],"name":"setMinBetAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_maxBetAmount","type":"uint256"}],"name":"setMaxBetAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"gameId","type":"uint256"}],"name":"getGameBlockNumber","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getMinBetAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"gameId","type":"uint256"}],"name":"getGameNumber","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getGameIds","outputs":[{"name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"start","type":"uint8"},{"name":"end","type":"uint8"}],"name":"placeBet","outputs":[{"name":"","type":"bool"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"gameId","type":"uint256"}],"name":"getGameAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"gameId","type":"uint256"}],"name":"getGameStart","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"gameId","type":"uint256"}],"name":"getGameHash","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"gameId","type":"uint256"}],"name":"getGamePrize","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"numberOfGames","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"MinBetAmountChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"MaxBetAmountChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"player","type":"address"},{"indexed":true,"name":"gameId","type":"uint256"},{"indexed":false,"name":"start","type":"uint8"},{"indexed":false,"name":"end","type":"uint8"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"GameRoll","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"player","type":"address"},{"indexed":true,"name":"gameId","type":"uint256"},{"indexed":false,"name":"start","type":"uint8"},{"indexed":false,"name":"end","type":"uint8"},{"indexed":false,"name":"number","type":"uint8"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"prize","type":"uint256"}],"name":"GameWin","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"player","type":"address"},{"indexed":true,"name":"gameId","type":"uint256"},{"indexed":false,"name":"start","type":"uint8"},{"indexed":false,"name":"end","type":"uint8"},{"indexed":false,"name":"number","type":"uint8"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"prize","type":"uint256"}],"name":"GameLoose","type":"event"}]

606060405260006003819055655af3107a4000600455670de0b6b3a764000060055560016007558054600160a060020a033316600160a060020a03199091161790556110f7806100506000396000f3006060604052600436106101115763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663117a5b90811461011357806312065fe014610192578063188b81b4146101b75780631d6b867c146101e357806329a86dde1461021557806333f707d11461023f57806341c0e1b514610255578063550ed1f0146102685780636c1885931461027b5780637cfbc7a5146102915780637e16cfde146102a757806382a5285d146102bd5780639439060f146102d05780639f668bba146102e6578063a648567b1461034c578063c20547b314610360578063c235a5c714610376578063d1988b6a1461038c578063ead2bfdc146103a2578063f6928070146103b8575b005b341561011e57600080fd5b6101296004356103cb565b604051600160a060020a03909a168a5260208a01989098526040808a019790975260ff95861660608a015293851660808901529190931660a087015291151560c086015260e0850191909152610100840152610120830191909152610140909101905180910390f35b341561019d57600080fd5b6101a5610443565b60405190815260200160405180910390f35b34156101c257600080fd5b6101cd6004356104c4565b60405160ff909116815260200160405180910390f35b34156101ee57600080fd5b6101f96004356104fc565b604051600160a060020a03909116815260200160405180910390f35b341561022057600080fd5b61022b60043561052d565b604051901515815260200160405180910390f35b341561024a57600080fd5b6101a5600435610562565b341561026057600080fd5b6101116105cb565b341561027357600080fd5b6101a56105f2565b341561028657600080fd5b6101a56004356105f8565b341561029c57600080fd5b6101a5600435610650565b34156102b257600080fd5b6101a56004356106a8565b34156102c857600080fd5b6101a56106d2565b34156102db57600080fd5b6101cd6004356106d8565b34156102f157600080fd5b6102f961070c565b60405160208082528190810183818151815260200191508051906020019060200280838360005b83811015610338578082015183820152602001610320565b505050509050019250505060405180910390f35b61022b60ff60043581169060243516610795565b341561036b57600080fd5b6101a5600435610e10565b341561038157600080fd5b6101cd600435610e3a565b341561039757600080fd5b6101a5600435610e68565b34156103ad57600080fd5b6101a5600435610e92565b34156103c357600080fd5b6101a5610ebc565b60018054829081106103d957fe5b60009182526020909120600790910201805460018201546002830154600384015460048501546005860154600690960154600160a060020a0390951696509294919360ff80831694610100840482169462010000850483169463010000009004909216929091908a565b600160a060020a0333166000908152600260205260408120548190118015610499575030600160a060020a0316316002600033600160a060020a0316600160a060020a0316815260200190815260200160002054105b156104bd5750600160a060020a0333166000908152600260205260409020546104c1565b5060005b90565b60006001828154811015156104d557fe5b906000526020600020906007020160030160019054906101000a900460ff1690505b919050565b600060018281548110151561050d57fe5b6000918252602090912060079091020154600160a060020a031692915050565b600060018281548110151561053e57fe5b60009182526020909120600790910201600301546301000000900460ff1692915050565b6000805433600160a060020a03908116911614156104f757600160a060020a0330163182116105c357600160a060020a03331682156108fc0283604051600060405180830381858888f1935050505015156105bc57600080fd5b50806104f7565b506000919050565b60005433600160a060020a03908116911614156105f057600054600160a060020a0316ff5b565b60055490565b6000805433600160a060020a03908116911614156104f75760048290557f9021dd3007e7051051f95aa291e73b2e6329b0788d93ca57e3416325db0dab568260405190815260200160405180910390a1505060045490565b6000805433600160a060020a03908116911614156104f75760058290557f2571a4ab172c9326c617a92bef1306245bd83972d0181ecacc44ceb3a5dad6dc8260405190815260200160405180910390a1505060055490565b60006001828154811015156106b957fe5b9060005260206000209060070201600601549050919050565b60045490565b60006001828154811015156106e957fe5b600091825260209091206007909102016003015462010000900460ff1692915050565b610714611021565b61071c611021565b60015460009060405180591061072f5750595b90808252806020026020018201604052509150600090505b60015481101561078f57600180548290811061075f57fe5b90600052602060002090600702016001015482828151811061077d57fe5b60209081029091010152600101610747565b50919050565b60008060008060008033600160a060020a031632600160a060020a03161415610e00576004543410156107cb5760009550610dfb565b6005543411156107de5760009550610dfb565b878703600101945060078560ff1611156107fb5760009550610dfb565b60018560ff1610156108105760009550610dfb565b600180549450849061082490828101611033565b5060038054600101905583600160a060020a0333167fcd22ccea744b12d5a31f3d12951bb6af85fddeb7cf8892eb0cbf89ec9bd3544d8a8a3460405160ff9384168152919092166020820152604080820192909252606001905180910390a38360018581548110151561089357fe5b906000526020600020906007020160010181905550336001858154811015156108b857fe5b906000526020600020906007020160000160006101000a815481600160a060020a030219169083600160a060020a03160217905550346001858154811015156108fd57fe5b9060005260206000209060070201600201819055508760018581548110151561092257fe5b906000526020600020906007020160030160006101000a81548160ff021916908360ff1602179055508660018581548110151561095b57fe5b906000526020600020906007020160030160016101000a81548160ff021916908360ff1602179055506001808581548110151561099457fe5b6000918252602082206004600790920201019190915560018054869081106109b857fe5b600091825260209091206005600790920201015560018054439190869081106109dd57fe5b9060005260206000209060070201600601819055506000841115610dfb57600180546000198601945085908110610a1057fe5b906000526020600020906007020160060154600184815481101515610a3157fe5b906000526020600020906007020160060154141515610df6576001430340600184815481101515610a5e57fe5b600091825260209091206005600790920201015560018054610a9c919085908110610a8557fe5b906000526020600020906007020160050154610ec2565b6001805485908110610aaa57fe5b906000526020600020906007020160030160026101000a81548160ff021916908360ff160217905550600183815481101515610ae257fe5b60009182526020909120600360079092020101546001805460ff9092169185908110610b0a57fe5b600091825260209091206007909102016003015462010000900460ff1610801590610b8f57506001805484908110610b3e57fe5b906000526020600020906007020160030160019054906101000a900460ff1660ff16600184815481101515610b6f57fe5b600091825260209091206007909102016003015462010000900460ff1611155b15610c4e5760018084815481101515610ba457fe5b906000526020600020906007020160030160036101000a81548160ff021916908315150217905550600a600184815481101515610bdd57fe5b906000526020600020906007020160020154811515610bf857fe5b04915084600a0360ff169050808202600184815481101515610c1657fe5b90600052602060002090600702016002015401600184815481101515610c3857fe5b9060005260206000209060070201600401819055505b6001805484908110610c5c57fe5b600091825260209091206007909102015460018054600160a060020a03909216916108fc919086908110610c8c57fe5b9060005260206000209060070201600401549081150290604051600060405180830381858888f193505050501515610cc357600080fd5b610ded600184815481101515610cd557fe5b600091825260209091206007909102015460018054600160a060020a039092169186919082908110610d0357fe5b60009182526020909120600360079092020101546001805460ff9092169188908110610d2b57fe5b906000526020600020906007020160030160019054906101000a900460ff16600188815481101515610d5957fe5b906000526020600020906007020160030160029054906101000a900460ff16600189815481101515610d8757fe5b90600052602060002090600702016002015460018a815481101515610da857fe5b90600052602060002090600702016004015460018b815481101515610dc957fe5b906000526020600020906007020160030160039054906101000a900460ff16610f3d565b60019550610dfb565b600095505b610e05565b600080fd5b505050505092915050565b6000600182815481101515610e2157fe5b9060005260206000209060070201600201549050919050565b6000600182815481101515610e4b57fe5b600091825260209091206007909102016003015460ff1692915050565b6000600182815481101515610e7957fe5b9060005260206000209060070201600501549050919050565b6000600182815481101515610ea357fe5b9060005260206000209060070201600401549050919050565b60035481565b600033600160a060020a031632600160a060020a03161415610e0057600780546001019081905542906040519182526020820152604090810190519081900390206006819055600090600990849060405191825260208201526040908101905190819003902060ff16811515610f3457fe5b060390506104f7565b8015610faf578688600160a060020a03167f38f42d41ce538b59d65fbfd856534b6551c96f51bfc699d57ea89912665f486e888888888860405160ff95861681529385166020850152919093166040808401919091526060830193909352608082015260a001905180910390a3611017565b8688600160a060020a03167f2991964c8e053db95f2c7cb4b4df38fc1f578567fcda37db63f5822d751ae8e4888888888860405160ff95861681529385166020850152919093166040808401919091526060830193909352608082015260a001905180910390a35b5050505050505050565b60206040519081016040526000815290565b81548183558181151161105f5760070281600702836000526020600020918201910161105f9190611064565b505050565b6104c191905b808211156110c757805473ffffffffffffffffffffffffffffffffffffffff191681556000600182018190556002820181905560038201805463ffffffff191690556004820181905560058201819055600682015560070161106a565b50905600a165627a7a72305820bf649bab1e006a6ca3967f07c23d8c1b3337e8a12c1c212710050c8fa6a2ff010029

Deployed Bytecode

0x6060604052600436106101115763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663117a5b90811461011357806312065fe014610192578063188b81b4146101b75780631d6b867c146101e357806329a86dde1461021557806333f707d11461023f57806341c0e1b514610255578063550ed1f0146102685780636c1885931461027b5780637cfbc7a5146102915780637e16cfde146102a757806382a5285d146102bd5780639439060f146102d05780639f668bba146102e6578063a648567b1461034c578063c20547b314610360578063c235a5c714610376578063d1988b6a1461038c578063ead2bfdc146103a2578063f6928070146103b8575b005b341561011e57600080fd5b6101296004356103cb565b604051600160a060020a03909a168a5260208a01989098526040808a019790975260ff95861660608a015293851660808901529190931660a087015291151560c086015260e0850191909152610100840152610120830191909152610140909101905180910390f35b341561019d57600080fd5b6101a5610443565b60405190815260200160405180910390f35b34156101c257600080fd5b6101cd6004356104c4565b60405160ff909116815260200160405180910390f35b34156101ee57600080fd5b6101f96004356104fc565b604051600160a060020a03909116815260200160405180910390f35b341561022057600080fd5b61022b60043561052d565b604051901515815260200160405180910390f35b341561024a57600080fd5b6101a5600435610562565b341561026057600080fd5b6101116105cb565b341561027357600080fd5b6101a56105f2565b341561028657600080fd5b6101a56004356105f8565b341561029c57600080fd5b6101a5600435610650565b34156102b257600080fd5b6101a56004356106a8565b34156102c857600080fd5b6101a56106d2565b34156102db57600080fd5b6101cd6004356106d8565b34156102f157600080fd5b6102f961070c565b60405160208082528190810183818151815260200191508051906020019060200280838360005b83811015610338578082015183820152602001610320565b505050509050019250505060405180910390f35b61022b60ff60043581169060243516610795565b341561036b57600080fd5b6101a5600435610e10565b341561038157600080fd5b6101cd600435610e3a565b341561039757600080fd5b6101a5600435610e68565b34156103ad57600080fd5b6101a5600435610e92565b34156103c357600080fd5b6101a5610ebc565b60018054829081106103d957fe5b60009182526020909120600790910201805460018201546002830154600384015460048501546005860154600690960154600160a060020a0390951696509294919360ff80831694610100840482169462010000850483169463010000009004909216929091908a565b600160a060020a0333166000908152600260205260408120548190118015610499575030600160a060020a0316316002600033600160a060020a0316600160a060020a0316815260200190815260200160002054105b156104bd5750600160a060020a0333166000908152600260205260409020546104c1565b5060005b90565b60006001828154811015156104d557fe5b906000526020600020906007020160030160019054906101000a900460ff1690505b919050565b600060018281548110151561050d57fe5b6000918252602090912060079091020154600160a060020a031692915050565b600060018281548110151561053e57fe5b60009182526020909120600790910201600301546301000000900460ff1692915050565b6000805433600160a060020a03908116911614156104f757600160a060020a0330163182116105c357600160a060020a03331682156108fc0283604051600060405180830381858888f1935050505015156105bc57600080fd5b50806104f7565b506000919050565b60005433600160a060020a03908116911614156105f057600054600160a060020a0316ff5b565b60055490565b6000805433600160a060020a03908116911614156104f75760048290557f9021dd3007e7051051f95aa291e73b2e6329b0788d93ca57e3416325db0dab568260405190815260200160405180910390a1505060045490565b6000805433600160a060020a03908116911614156104f75760058290557f2571a4ab172c9326c617a92bef1306245bd83972d0181ecacc44ceb3a5dad6dc8260405190815260200160405180910390a1505060055490565b60006001828154811015156106b957fe5b9060005260206000209060070201600601549050919050565b60045490565b60006001828154811015156106e957fe5b600091825260209091206007909102016003015462010000900460ff1692915050565b610714611021565b61071c611021565b60015460009060405180591061072f5750595b90808252806020026020018201604052509150600090505b60015481101561078f57600180548290811061075f57fe5b90600052602060002090600702016001015482828151811061077d57fe5b60209081029091010152600101610747565b50919050565b60008060008060008033600160a060020a031632600160a060020a03161415610e00576004543410156107cb5760009550610dfb565b6005543411156107de5760009550610dfb565b878703600101945060078560ff1611156107fb5760009550610dfb565b60018560ff1610156108105760009550610dfb565b600180549450849061082490828101611033565b5060038054600101905583600160a060020a0333167fcd22ccea744b12d5a31f3d12951bb6af85fddeb7cf8892eb0cbf89ec9bd3544d8a8a3460405160ff9384168152919092166020820152604080820192909252606001905180910390a38360018581548110151561089357fe5b906000526020600020906007020160010181905550336001858154811015156108b857fe5b906000526020600020906007020160000160006101000a815481600160a060020a030219169083600160a060020a03160217905550346001858154811015156108fd57fe5b9060005260206000209060070201600201819055508760018581548110151561092257fe5b906000526020600020906007020160030160006101000a81548160ff021916908360ff1602179055508660018581548110151561095b57fe5b906000526020600020906007020160030160016101000a81548160ff021916908360ff1602179055506001808581548110151561099457fe5b6000918252602082206004600790920201019190915560018054869081106109b857fe5b600091825260209091206005600790920201015560018054439190869081106109dd57fe5b9060005260206000209060070201600601819055506000841115610dfb57600180546000198601945085908110610a1057fe5b906000526020600020906007020160060154600184815481101515610a3157fe5b906000526020600020906007020160060154141515610df6576001430340600184815481101515610a5e57fe5b600091825260209091206005600790920201015560018054610a9c919085908110610a8557fe5b906000526020600020906007020160050154610ec2565b6001805485908110610aaa57fe5b906000526020600020906007020160030160026101000a81548160ff021916908360ff160217905550600183815481101515610ae257fe5b60009182526020909120600360079092020101546001805460ff9092169185908110610b0a57fe5b600091825260209091206007909102016003015462010000900460ff1610801590610b8f57506001805484908110610b3e57fe5b906000526020600020906007020160030160019054906101000a900460ff1660ff16600184815481101515610b6f57fe5b600091825260209091206007909102016003015462010000900460ff1611155b15610c4e5760018084815481101515610ba457fe5b906000526020600020906007020160030160036101000a81548160ff021916908315150217905550600a600184815481101515610bdd57fe5b906000526020600020906007020160020154811515610bf857fe5b04915084600a0360ff169050808202600184815481101515610c1657fe5b90600052602060002090600702016002015401600184815481101515610c3857fe5b9060005260206000209060070201600401819055505b6001805484908110610c5c57fe5b600091825260209091206007909102015460018054600160a060020a03909216916108fc919086908110610c8c57fe5b9060005260206000209060070201600401549081150290604051600060405180830381858888f193505050501515610cc357600080fd5b610ded600184815481101515610cd557fe5b600091825260209091206007909102015460018054600160a060020a039092169186919082908110610d0357fe5b60009182526020909120600360079092020101546001805460ff9092169188908110610d2b57fe5b906000526020600020906007020160030160019054906101000a900460ff16600188815481101515610d5957fe5b906000526020600020906007020160030160029054906101000a900460ff16600189815481101515610d8757fe5b90600052602060002090600702016002015460018a815481101515610da857fe5b90600052602060002090600702016004015460018b815481101515610dc957fe5b906000526020600020906007020160030160039054906101000a900460ff16610f3d565b60019550610dfb565b600095505b610e05565b600080fd5b505050505092915050565b6000600182815481101515610e2157fe5b9060005260206000209060070201600201549050919050565b6000600182815481101515610e4b57fe5b600091825260209091206007909102016003015460ff1692915050565b6000600182815481101515610e7957fe5b9060005260206000209060070201600501549050919050565b6000600182815481101515610ea357fe5b9060005260206000209060070201600401549050919050565b60035481565b600033600160a060020a031632600160a060020a03161415610e0057600780546001019081905542906040519182526020820152604090810190519081900390206006819055600090600990849060405191825260208201526040908101905190819003902060ff16811515610f3457fe5b060390506104f7565b8015610faf578688600160a060020a03167f38f42d41ce538b59d65fbfd856534b6551c96f51bfc699d57ea89912665f486e888888888860405160ff95861681529385166020850152919093166040808401919091526060830193909352608082015260a001905180910390a3611017565b8688600160a060020a03167f2991964c8e053db95f2c7cb4b4df38fc1f578567fcda37db63f5822d751ae8e4888888888860405160ff95861681529385166020850152919093166040808401919091526060830193909352608082015260a001905180910390a35b5050505050505050565b60206040519081016040526000815290565b81548183558181151161105f5760070281600702836000526020600020918201910161105f9190611064565b505050565b6104c191905b808211156110c757805473ffffffffffffffffffffffffffffffffffffffff191681556000600182018190556002820181905560038201805463ffffffff191690556004820181905560058201819055600682015560070161106a565b50905600a165627a7a72305820bf649bab1e006a6ca3967f07c23d8c1b3337e8a12c1c212710050c8fa6a2ff010029

Swarm Source

bzzr://bf649bab1e006a6ca3967f07c23d8c1b3337e8a12c1c212710050c8fa6a2ff01

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.