Contract 0xb5e0B11ECD4E033ebaf09399328b7f954bF34208 1

 

Contract Overview

Balance:
0.‍4 Ether

EtherValue:
$748.78 (@ $1,871.94/ETH)

Token:
Txn Hash
Method
Block
From
To
Value
0x5a2375944a9a56021669ab9a3e3627c41754fb9588bbfe59a53c5459fbcd9e8cReg Spots54510032018-04-16 12:52:111585 days 9 hrs ago0x28dfb8e6e8b918cd0575e0846eb4cf1d46efdfa7 IN  0xb5e0b11ecd4e033ebaf09399328b7f954bf342080.‍05 Ether0.‍000102231
0x9c590e72f84c0bba871054cd08e8a039679628491d343789b79b6d2afd15cf99Reg Spots54509972018-04-16 12:50:271585 days 9 hrs ago0x4d75e03605ff687efb94fdcefe739cf66c41b18d IN  0xb5e0b11ecd4e033ebaf09399328b7f954bf342080.‍05 Ether0.‍000101481
0xe40ccee0970cf6778e71489cce27af5efcdec9c279b6e97cc8136c5bc0cb8ad8Reg Spots54509922018-04-16 12:49:121585 days 9 hrs ago0x286905c34460d89c90df7b8408ab930b82982483 IN  0xb5e0b11ecd4e033ebaf09399328b7f954bf342080.‍05 Ether0.‍00010061
0x21f86767ba8cc3df5e614edb20c5c9e4262717f84c43dc49d70d7302467c8589Reg Spots54509792018-04-16 12:46:201585 days 9 hrs ago0x6dcba7e7dbca87d36f5b2f41ef5d2d811157abaf IN  0xb5e0b11ecd4e033ebaf09399328b7f954bf342080.‍05 Ether0.‍000220021
0x954284fbb8c892cfae1d97a08c18ba0b30f2a228623e3a42f41780858c55b79aReg Spots54509242018-04-16 12:31:571585 days 9 hrs ago0x41dcecd02fba97cb1ee8832a23bbeb8a36c4a347 IN  0xb5e0b11ecd4e033ebaf09399328b7f954bf342080.‍05 Ether0.‍00009991
0x8a37a52385db5e55fbc3b2178810be6eb6fffd6bb095f0ed4f9dcea47ee5c34bReg Spots54509062018-04-16 12:28:151585 days 10 hrs ago0xe8f19df4738fceca3f11c468ccdc7a54c7386be0 IN  0xb5e0b11ecd4e033ebaf09399328b7f954bf342080.‍05 Ether0.‍000220021
0xcbadd06039ea2f835b44a8371217bb0f1c33e754452d58168df3602585bb9a55Reg Spots54505772018-04-16 11:11:551585 days 11 hrs ago0xbacd5b04f77b635465682a336670bb7e01fafa7e IN  0xb5e0b11ecd4e033ebaf09399328b7f954bf342080.‍05 Ether0.‍000219321
0x3863311ccd7c4311676ae7a1e0768972d98af08fdbb3e2c2c0b1c845b0afc3bfReg Spots54502462018-04-16 9:53:571585 days 12 hrs ago0x6a2748152a40c8e8c9097e794aae3e9d80d81830 IN  0xb5e0b11ecd4e033ebaf09399328b7f954bf342080.‍05 Ether0.‍000234191
0x7d2360ef71b0f7af8ffdde2e48325527ca014b6105c77abc93c7523cb7da8fa30x6060604054496942018-04-16 7:33:111585 days 14 hrs ago0xdd8c062400559f328767e84174432a0f69d42f12 IN  Create: Empires0 Ether0.‍0211838710
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Empires

Compiler Version
v0.4.18+commit.9cf6e910

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2018-04-16
*/

pragma solidity ^0.4.18;

contract Ownable {
    address public owner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    function Ownable() public {
        owner = msg.sender;
    }

    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }

    function transferOwnership(address newOwner) public onlyOwner {
        require(newOwner != address(0));
        OwnershipTransferred(owner, newOwner);
        owner = newOwner;
    }
}

contract Empires is Ownable {

    uint curr_rate = 50000000000000000; // 0.05 Ether
    uint withraw_balance = 0;

    struct Flag {
        address[] spotOwner;
        bytes32[] spotTxt;
        uint spotRate;
        uint prize;
        uint16 spotWon;
    }

    Flag emptyFlag;

    mapping (uint16 => Flag[]) public cntry_flgs;

    function getRate () external view returns (uint) {
        return curr_rate;
    }

    function setRate (uint newRate) external onlyOwner {
        curr_rate = newRate;
    }

    function regSpot (uint16 cntryId, bytes32 stxt) private {

        cntry_flgs[cntryId][cntry_flgs[cntryId].length-1].spotOwner.push(msg.sender);
        cntry_flgs[cntryId][cntry_flgs[cntryId].length-1].spotTxt.push(stxt);
        cntry_flgs[cntryId][cntry_flgs[cntryId].length-1].prize = cntry_flgs[cntryId][cntry_flgs[cntryId].length-1].prize + (cntry_flgs[cntryId][cntry_flgs[cntryId].length-1].spotRate * 70 / 100);
        withraw_balance = withraw_balance + cntry_flgs[cntryId][cntry_flgs[cntryId].length-1].spotRate - (cntry_flgs[cntryId][cntry_flgs[cntryId].length-1].spotRate * 70 / 100);

    }

    function createFlag (uint16 cntryId, uint sRate) private {

        cntry_flgs[cntryId].push(Flag(new address[](0), new bytes32[](0), sRate, 0, 1000));

    }

    function completedFlag (uint16 cntryId) private {

        //generate spotWon
        uint16 randomSpot = uint16(uint(keccak256(now, msg.sender)) % 600);

        // transfer to winner
        cntry_flgs[cntryId][cntry_flgs[cntryId].length-1].spotOwner[randomSpot].transfer(cntry_flgs[cntryId][cntry_flgs[cntryId].length-1].prize);

        cntry_flgs[cntryId][cntry_flgs[cntryId].length-1].spotWon = randomSpot;

    }

    function regSpots (uint16 cntryId, uint16 numOfSpots, bytes32 stxt) external payable {

        require (numOfSpots > 0 && numOfSpots <= 600);

        uint i;
        uint j;
        uint j1;
        uint flagCompleted;

        // check active flag exists:
        if (cntry_flgs[cntryId].length > 0) {
          
            require(msg.value == cntry_flgs[cntryId][cntry_flgs[cntryId].length-1].spotRate * numOfSpots);

            i = cntry_flgs[cntryId][cntry_flgs[cntryId].length-1].spotOwner.length;

            if (600-i >= numOfSpots) {

                j = numOfSpots;

                while (j > 0) {

                    regSpot(cntryId, stxt);
                    j --;
                    i ++;

                }

            } else {
              // flag spots overflow

                j1 = 600-i;
                j = numOfSpots - j1;

                while (j1 > 0) {

                    regSpot(cntryId, stxt);
                    j1 --;
                    i ++;

                }

                uint currRateHolder = cntry_flgs[cntryId][cntry_flgs[cntryId].length-1].spotRate;

                // flag completion
                completedFlag (cntryId);
                flagCompleted = 1;

                // create new flag
                createFlag(cntryId, currRateHolder);

                i = 0;

                while (j > 0) {

                    regSpot(cntryId, stxt);
                    j --;
                    i ++;
                }

        }

      } else {

            require(msg.value == curr_rate * numOfSpots);

            // create new flag
            createFlag(cntryId, curr_rate);

            i = 0;
            j = numOfSpots;

            while (j > 0) {

                regSpot(cntryId, stxt);
                j --;
                i ++;
            }

      }
      
      // check flag completion
        if (i==600) {
            completedFlag (cntryId);
            flagCompleted = 1;
            createFlag(cntryId, curr_rate);
        }

        UpdateFlagList(cntry_flgs[cntryId][cntry_flgs[cntryId].length-1].spotOwner, cntry_flgs[cntryId][cntry_flgs[cntryId].length-1].spotTxt, flagCompleted);

    }

    event UpdateFlagList(address[] spotOwners,bytes32[] spotTxt, uint flagCompleted);

    function getActiveFlag(uint16 cntryId) external view returns (address[],bytes32[],uint,uint,uint16) {
      // check active flag exists:
        if (cntry_flgs[cntryId].length > 0) {
            return (cntry_flgs[cntryId][cntry_flgs[cntryId].length-1].spotOwner, 
            cntry_flgs[cntryId][cntry_flgs[cntryId].length-1].spotTxt, 
            cntry_flgs[cntryId][cntry_flgs[cntryId].length-1].spotRate, 
            cntry_flgs[cntryId][cntry_flgs[cntryId].length-1].prize, 
            cntry_flgs[cntryId][cntry_flgs[cntryId].length-1].spotWon);
        } else {
            return (emptyFlag.spotOwner, 
            emptyFlag.spotTxt, 
            emptyFlag.spotRate, 
            emptyFlag.prize, 
            emptyFlag.spotWon);      
        }
    }

    function getCompletedFlag(uint16 cntryId, uint16 flagId) external view returns (address[],bytes32[],uint,uint,uint16) {
        return (cntry_flgs[cntryId][flagId].spotOwner, 
        cntry_flgs[cntryId][flagId].spotTxt, 
        cntry_flgs[cntryId][flagId].spotRate, 
        cntry_flgs[cntryId][flagId].prize, 
        cntry_flgs[cntryId][flagId].spotWon);
    }


    function getActiveFlagRate(uint16 cntryId) external view returns (uint) {
        // check active flag exists:
        if (cntry_flgs[cntryId].length > 0) {
            return cntry_flgs[cntryId][cntry_flgs[cntryId].length-1].spotRate;
        } else {
            return curr_rate;
        }
    }

    function getCountrySpots(uint16 cntryId) external view returns (uint) {
        if (cntry_flgs[cntryId].length > 0) {
            return (cntry_flgs[cntryId].length-1)*600 + cntry_flgs[cntryId][cntry_flgs[cntryId].length-1].spotOwner.length;
        } else {
            return 0;
        }
    }

    function withdraw() external onlyOwner {
        uint tb = withraw_balance;
        owner.transfer(tb);
        withraw_balance = withraw_balance - tb;
    }

    function getWithdrawBalance () external view onlyOwner returns (uint) {
        return withraw_balance;
    }

    function() public payable { }

}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[{"name":"","type":"uint16"},{"name":"","type":"uint256"}],"name":"cntry_flgs","outputs":[{"name":"spotRate","type":"uint256"},{"name":"prize","type":"uint256"},{"name":"spotWon","type":"uint16"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"cntryId","type":"uint16"}],"name":"getActiveFlagRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newRate","type":"uint256"}],"name":"setRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"cntryId","type":"uint16"}],"name":"getActiveFlag","outputs":[{"name":"","type":"address[]"},{"name":"","type":"bytes32[]"},{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint16"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"cntryId","type":"uint16"}],"name":"getCountrySpots","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"cntryId","type":"uint16"},{"name":"numOfSpots","type":"uint16"},{"name":"stxt","type":"bytes32"}],"name":"regSpots","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"getWithdrawBalance","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":true,"inputs":[{"name":"cntryId","type":"uint16"},{"name":"flagId","type":"uint16"}],"name":"getCompletedFlag","outputs":[{"name":"","type":"address[]"},{"name":"","type":"bytes32[]"},{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint16"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"spotOwners","type":"address[]"},{"indexed":false,"name":"spotTxt","type":"bytes32[]"},{"indexed":false,"name":"flagCompleted","type":"uint256"}],"name":"UpdateFlagList","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]

606060405266b1a2bc2ec500006001556000600255336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611db3806100636000396000f3006060604052600436106100ba576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806310643edc146100bc5780632c3f9b801461011657806334fcf437146101515780633ccfd60b146101745780634d7c74851461018957806360ad5bd01461026a578063679aefce146102a55780636c7afaba146102ce578063710fe6f8146103045780638da5cb5b1461032d578063bed1896614610382578063f2fde38b14610470575b005b34156100c757600080fd5b6100ea600480803561ffff169060200190919080359060200190919050506104a9565b604051808481526020018381526020018261ffff1661ffff168152602001935050505060405180910390f35b341561012157600080fd5b61013b600480803561ffff169060200190919050506104fd565b6040518082815260200191505060405180910390f35b341561015c57600080fd5b6101726004808035906020019091905050610592565b005b341561017f57600080fd5b6101876105f7565b005b341561019457600080fd5b6101ae600480803561ffff169060200190919050506106c8565b6040518080602001806020018681526020018581526020018461ffff1661ffff168152602001838103835288818151815260200191508051906020019060200280838360005b8381101561020f5780820151818401526020810190506101f4565b50505050905001838103825287818151815260200191508051906020019060200280838360005b83811015610251578082015181840152602081019050610236565b5050505090500197505050505050505060405180910390f35b341561027557600080fd5b61028f600480803561ffff16906020019091905050610ade565b6040518082815260200191505060405180910390f35b34156102b057600080fd5b6102b8610b9c565b6040518082815260200191505060405180910390f35b610302600480803561ffff1690602001909190803561ffff1690602001909190803560001916906020019091905050610ba6565b005b341561030f57600080fd5b610317611025565b6040518082815260200191505060405180910390f35b341561033857600080fd5b61034061108a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561038d57600080fd5b6103b4600480803561ffff1690602001909190803561ffff169060200190919050506110af565b6040518080602001806020018681526020018581526020018461ffff1661ffff168152602001838103835288818151815260200191508051906020019060200280838360005b838110156104155780820151818401526020810190506103fa565b50505050905001838103825287818151815260200191508051906020019060200280838360005b8381101561045757808201518184015260208101905061043c565b5050505090500197505050505050505060405180910390f35b341561047b57600080fd5b6104a7600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506112f8565b005b6008602052816000526040600020818154811015156104c457fe5b9060005260206000209060050201600091509150508060020154908060030154908060040160009054906101000a900461ffff16905083565b600080600860008461ffff1661ffff16815260200190815260200160002080549050111561058757600860008361ffff1661ffff1681526020019081526020016000206001600860008561ffff1661ffff168152602001908152602001600020805490500381548110151561056e57fe5b906000526020600020906005020160020154905061058d565b60015490505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156105ed57600080fd5b8060018190555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561065457600080fd5b60025490506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015156106ba57600080fd5b806002540360028190555050565b6106d0611ac5565b6106d8611ad9565b600080600080600860008861ffff1661ffff1681526020019081526020016000208054905011156109c357600860008761ffff1661ffff1681526020019081526020016000206001600860008961ffff1661ffff168152602001908152602001600020805490500381548110151561074c57fe5b9060005260206000209060050201600001600860008861ffff1661ffff1681526020019081526020016000206001600860008a61ffff1661ffff16815260200190815260200160002080549050038154811015156107a657fe5b9060005260206000209060050201600101600860008961ffff1661ffff1681526020019081526020016000206001600860008b61ffff1661ffff168152602001908152602001600020805490500381548110151561080057fe5b906000526020600020906005020160020154600860008a61ffff1661ffff1681526020019081526020016000206001600860008c61ffff1661ffff168152602001908152602001600020805490500381548110151561085b57fe5b906000526020600020906005020160030154600860008b61ffff1661ffff1681526020019081526020016000206001600860008d61ffff1661ffff16815260200190815260200160002080549050038154811015156108b657fe5b906000526020600020906005020160040160009054906101000a900461ffff168480548060200260200160405190810160405280929190818152602001828054801561095757602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001906001019080831161090d575b50505050509450838054806020026020016040519081016040528092919081815260200182805480156109ad57602002820191906000526020600020905b81546000191681526020019060010190808311610995575b5050505050935094509450945094509450610ad5565b600360000160036001016003600201546003800154600360040160009054906101000a900461ffff1684805480602002602001604051908101604052809291908181526020018280548015610a6d57602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311610a23575b5050505050945083805480602002602001604051908101604052809291908181526020018280548015610ac357602002820191906000526020600020905b81546000191681526020019060010190808311610aab575b50505050509350945094509450945094505b91939590929450565b600080600860008461ffff1661ffff168152602001908152602001600020805490501115610b9257600860008361ffff1661ffff1681526020019081526020016000206001600860008561ffff1661ffff1681526020019081526020016000208054905003815481101515610b4f57fe5b9060005260206000209060050201600001805490506102586001600860008661ffff1661ffff168152602001908152602001600020805490500302019050610b97565b600090505b919050565b6000600154905090565b6000806000806000808761ffff16118015610bc757506102588761ffff1611155b1515610bd257600080fd5b6000600860008a61ffff1661ffff168152602001908152602001600020805490501115610df0578661ffff16600860008a61ffff1661ffff1681526020019081526020016000206001600860008c61ffff1661ffff1681526020019081526020016000208054905003815481101515610c4757fe5b9060005260206000209060050201600201540234141515610c6757600080fd5b600860008961ffff1661ffff1681526020019081526020016000206001600860008b61ffff1661ffff1681526020019081526020016000208054905003815481101515610cb057fe5b90600052602060002090600502016000018054905094508661ffff168561025803101515610d0e578661ffff1693505b6000841115610d0957610cf3888761144d565b8380600190039450508480600101955050610ce0565b610deb565b84610258039250828761ffff160393505b6000831115610d4857610d32888761144d565b8280600190039350508480600101955050610d1f565b600860008961ffff1661ffff1681526020019081526020016000206001600860008b61ffff1661ffff1681526020019081526020016000208054905003815481101515610d9157fe5b9060005260206000209060050201600201549050610dae88611787565b60019150610dbc888261199e565b600094505b6000841115610dea57610dd4888761144d565b8380600190039450508480600101955050610dc1565b5b610e48565b8661ffff166001540234141515610e0657600080fd5b610e128860015461199e565b600094508661ffff1693505b6000841115610e4757610e31888761144d565b8380600190039450508480600101955050610e1e565b5b610258851415610e6c57610e5b88611787565b60019150610e6b8860015461199e565b5b7fd6553ab4a591799200e85e84a5bf8300b54bca92cead0bc1cab123fb1a87b8a1600860008a61ffff1661ffff1681526020019081526020016000206001600860008c61ffff1661ffff1681526020019081526020016000208054905003815481101515610ed657fe5b9060005260206000209060050201600001600860008b61ffff1661ffff1681526020019081526020016000206001600860008d61ffff1661ffff1681526020019081526020016000208054905003815481101515610f3057fe5b9060005260206000209060050201600101846040518080602001806020018481526020018381038352868181548152602001915080548015610fc757602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311610f7d575b5050838103825285818154815260200191508054801561100a57602002820191906000526020600020905b81546000191681526020019060010190808311610ff2575b50509550505050505060405180910390a15050505050505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561108257600080fd5b600254905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6110b7611ac5565b6110bf611ad9565b6000806000600860008861ffff1661ffff1681526020019081526020016000208661ffff168154811015156110f057fe5b9060005260206000209060050201600001600860008961ffff1661ffff1681526020019081526020016000208761ffff1681548110151561112d57fe5b9060005260206000209060050201600101600860008a61ffff1661ffff1681526020019081526020016000208861ffff1681548110151561116a57fe5b906000526020600020906005020160020154600860008b61ffff1661ffff1681526020019081526020016000208961ffff168154811015156111a857fe5b906000526020600020906005020160030154600860008c61ffff1661ffff1681526020019081526020016000208a61ffff168154811015156111e657fe5b906000526020600020906005020160040160009054906101000a900461ffff168480548060200260200160405190810160405280929190818152602001828054801561128757602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001906001019080831161123d575b50505050509450838054806020026020016040519081016040528092919081815260200182805480156112dd57602002820191906000526020600020905b815460001916815260200190600101908083116112c5575b50505050509350945094509450945094509295509295909350565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561135357600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561138f57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600860008361ffff1661ffff1681526020019081526020016000206001600860008561ffff1661ffff168152602001908152602001600020805490500381548110151561149657fe5b906000526020600020906005020160000180548060010182816114b99190611aed565b9160005260206000209001600033909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050600860008361ffff1661ffff1681526020019081526020016000206001600860008561ffff1661ffff168152602001908152602001600020805490500381548110151561155157fe5b906000526020600020906005020160010180548060010182816115749190611b19565b91600052602060002090016000839091909150906000191690555060646046600860008561ffff1661ffff1681526020019081526020016000206001600860008761ffff1661ffff16815260200190815260200160002080549050038154811015156115dc57fe5b906000526020600020906005020160020154028115156115f857fe5b04600860008461ffff1661ffff1681526020019081526020016000206001600860008661ffff1661ffff168152602001908152602001600020805490500381548110151561164257fe5b90600052602060002090600502016003015401600860008461ffff1661ffff1681526020019081526020016000206001600860008661ffff1661ffff168152602001908152602001600020805490500381548110151561169e57fe5b90600052602060002090600502016003018190555060646046600860008561ffff1661ffff1681526020019081526020016000206001600860008761ffff1661ffff168152602001908152602001600020805490500381548110151561170057fe5b9060005260206000209060050201600201540281151561171c57fe5b04600860008461ffff1661ffff1681526020019081526020016000206001600860008661ffff1661ffff168152602001908152602001600020805490500381548110151561176657fe5b90600052602060002090600502016002015460025401036002819055505050565b60006102584233604051808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000028152601401925050506040518091039020600190048115156117f257fe5b069050600860008361ffff1661ffff1681526020019081526020016000206001600860008561ffff1661ffff168152602001908152602001600020805490500381548110151561183e57fe5b90600052602060002090600502016000018161ffff1681548110151561186057fe5b906000526020600020900160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc600860008561ffff1661ffff1681526020019081526020016000206001600860008761ffff1661ffff16815260200190815260200160002080549050038154811015156118ee57fe5b9060005260206000209060050201600301549081150290604051600060405180830381858888f19350505050151561192557600080fd5b80600860008461ffff1661ffff1681526020019081526020016000206001600860008661ffff1661ffff168152602001908152602001600020805490500381548110151561196f57fe5b906000526020600020906005020160040160006101000a81548161ffff021916908361ffff1602179055505050565b600860008361ffff1661ffff16815260200190815260200160002080548060010182816119cb9190611b45565b9160005260206000209060050201600060a06040519081016040528060006040518059106119f65750595b908082528060200260200182016040525081526020016000604051805910611a1b5750595b90808252806020026020018201604052508152602001858152602001600081526020016103e861ffff1681525090919091506000820151816000019080519060200190611a69929190611b77565b506020820151816001019080519060200190611a86929190611c01565b50604082015181600201556060820151816003015560808201518160040160006101000a81548161ffff021916908361ffff1602179055505050505050565b602060405190810160405280600081525090565b602060405190810160405280600081525090565b815481835581811511611b1457818360005260206000209182019101611b139190611c54565b5b505050565b815481835581811511611b4057818360005260206000209182019101611b3f9190611c79565b5b505050565b815481835581811511611b7257600502816005028360005260206000209182019101611b719190611c9e565b5b505050565b828054828255906000526020600020908101928215611bf0579160200282015b82811115611bef5782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555091602001919060010190611b97565b5b509050611bfd9190611d02565b5090565b828054828255906000526020600020908101928215611c43579160200282015b82811115611c42578251829060001916905591602001919060010190611c21565b5b509050611c509190611c79565b5090565b611c7691905b80821115611c72576000816000905550600101611c5a565b5090565b90565b611c9b91905b80821115611c97576000816000905550600101611c7f565b5090565b90565b611cff91905b80821115611cfb5760008082016000611cbd9190611d45565b600182016000611ccd9190611d66565b600282016000905560038201600090556004820160006101000a81549061ffff021916905550600501611ca4565b5090565b90565b611d4291905b80821115611d3e57600081816101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905550600101611d08565b5090565b90565b5080546000825590600052602060002090810190611d639190611c54565b50565b5080546000825590600052602060002090810190611d849190611c79565b505600a165627a7a7230582014885143bd208d2e856fcb1ad4b2b018541a8efd729053c550db88006512ac5f0029

Swarm Source

bzzr://14885143bd208d2e856fcb1ad4b2b018541a8efd729053c550db88006512ac5f
Block Transaction Difficulty Gas Used Reward
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.

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.