ETH Price: $3,677.94 (+0.17%)
 

Overview

ETH Balance

2.142697416008714853 ETH

Eth Value

$7,880.72 (@ $3,677.94/ETH)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Set Slogan53284912018-03-27 1:47:352478 days ago1522115255IN
0x13dDd5C2...011645166
0 ETH0.0022658550
Buy52252042018-03-09 15:58:252495 days ago1520611105IN
0x13dDd5C2...011645166
0.55162018 ETH0.000631410
Buy52249652018-03-09 15:02:122495 days ago1520607732IN
0x13dDd5C2...011645166
0.40860754 ETH0.0006311410
Buy52249632018-03-09 15:01:362495 days ago1520607696IN
0x13dDd5C2...011645166
0.30267225 ETH0.0002370610
Buy52249462018-03-09 14:58:312495 days ago1520607511IN
0x13dDd5C2...011645166
0.30267225 ETH0.0002370610
Buy52249392018-03-09 14:56:422495 days ago1520607402IN
0x13dDd5C2...011645166
0.30267225 ETH0.0006311410
Buy52249322018-03-09 14:54:552495 days ago1520607295IN
0x13dDd5C2...011645166
0.22420167 ETH0.0006311410
Buy52249322018-03-09 14:54:552495 days ago1520607295IN
0x13dDd5C2...011645166
0.16607531 ETH0.000097784.125
Buy52249322018-03-09 14:54:552495 days ago1520607295IN
0x13dDd5C2...011645166
0.16607531 ETH0.000097784.125
Buy52249292018-03-09 14:53:552495 days ago1520607235IN
0x13dDd5C2...011645166
0.16607531 ETH0.000252454
Buy52249042018-03-09 14:46:332495 days ago1520606793IN
0x13dDd5C2...011645166
0.12301875 ETH0.0009467115
Buy52248712018-03-09 14:39:122495 days ago1520606352IN
0x13dDd5C2...011645166
0.091125 ETH0.0002370610
Buy52248692018-03-09 14:38:212495 days ago1520606301IN
0x13dDd5C2...011645166
0.091125 ETH0.0006311410
Buy52248542018-03-09 14:35:322495 days ago1520606132IN
0x13dDd5C2...011645166
0.0675 ETH0.0007573612
Buy52248412018-03-09 14:32:282495 days ago1520605948IN
0x13dDd5C2...011645166
0.05 ETH0.0011717115
Buy52246482018-03-09 13:39:462495 days ago1520602786IN
0x13dDd5C2...011645166
4.54764194 ETH0.000505328
Create Item52246012018-03-09 13:26:282495 days ago1520601988IN
0x13dDd5C2...011645166
0 ETH0.005639375.9
Buy52226102018-03-09 5:21:362495 days ago1520572896IN
0x13dDd5C2...011645166
3.88687345 ETH0.000568499
Buy52226042018-03-09 5:19:342495 days ago1520572774IN
0x13dDd5C2...011645166
3.32211406 ETH0.000568499
Buy52225612018-03-09 5:09:272495 days ago1520572167IN
0x13dDd5C2...011645166
2.83941373 ETH0.000568499
Buy52220512018-03-09 3:12:182496 days ago1520565138IN
0x13dDd5C2...011645166
2.42684934 ETH0.000568499
Buy52197822018-03-08 17:41:352496 days ago1520530895IN
0x13dDd5C2...011645166
1.94147947 ETH0.000631410
Buy52178112018-03-08 9:45:502496 days ago1520502350IN
0x13dDd5C2...011645166
0.99403749 ETH0.000378846
Buy52136262018-03-07 16:49:102497 days ago1520441350IN
0x13dDd5C2...011645166
0.79522999 ETH0.0008504113.46875
Buy52136262018-03-07 16:49:102497 days ago1520441350IN
0x13dDd5C2...011645166
0.79522999 ETH0.0002607611
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
52252042018-03-09 15:58:252495 days ago1520611105
0x13dDd5C2...011645166
0.52301766 ETH
52249652018-03-09 15:02:122495 days ago1520607732
0x13dDd5C2...011645166
0.38742048 ETH
52249392018-03-09 14:56:422495 days ago1520607402
0x13dDd5C2...011645166
0.28697814 ETH
52249322018-03-09 14:54:552495 days ago1520607295
0x13dDd5C2...011645166
0.2125764 ETH
52249292018-03-09 14:53:552495 days ago1520607235
0x13dDd5C2...011645166
0.157464 ETH
52249042018-03-09 14:46:332495 days ago1520606793
0x13dDd5C2...011645166
0.11664 ETH
52248692018-03-09 14:38:212495 days ago1520606301
0x13dDd5C2...011645166
0.0864 ETH
52248542018-03-09 14:35:322495 days ago1520606132
0x13dDd5C2...011645166
0.064 ETH
52248412018-03-09 14:32:282495 days ago1520605948
0x13dDd5C2...011645166
0.04 ETH
52246482018-03-09 13:39:462495 days ago1520602786
0x13dDd5C2...011645166
4.41548824 ETH
52226102018-03-09 5:21:362495 days ago1520572896
0x13dDd5C2...011645166
3.77392157 ETH
52226042018-03-09 5:19:342495 days ago1520572774
0x13dDd5C2...011645166
3.22557399 ETH
52225612018-03-09 5:09:272495 days ago1520572167
0x13dDd5C2...011645166
2.75690085 ETH
52220512018-03-09 3:12:182496 days ago1520565138
0x13dDd5C2...011645166
2.32977536 ETH
52197822018-03-08 17:41:352496 days ago1520530895
0x13dDd5C2...011645166
1.86382029 ETH
52178112018-03-08 9:45:502496 days ago1520502350
0x13dDd5C2...011645166
0.95427599 ETH
52136262018-03-07 16:49:102497 days ago1520441350
0x13dDd5C2...011645166
0.76342079 ETH
52136242018-03-07 16:48:302497 days ago1520441310
0x13dDd5C2...011645166
0.76342079 ETH
52134402018-03-07 16:00:252497 days ago1520438425
0x13dDd5C2...011645166
1.49105623 ETH
52134252018-03-07 15:55:282497 days ago1520438128
0x13dDd5C2...011645166
0.76342079 ETH
52134252018-03-07 15:55:282497 days ago1520438128
0x13dDd5C2...011645166
0.76342079 ETH
52134192018-03-07 15:53:212497 days ago1520438001
0x13dDd5C2...011645166
0.76342079 ETH
52134182018-03-07 15:53:092497 days ago1520437989
0x13dDd5C2...011645166
1.19284498 ETH
52134152018-03-07 15:52:292497 days ago1520437949
0x13dDd5C2...011645166
0.76342079 ETH
52134082018-03-07 15:51:052497 days ago1520437865
0x13dDd5C2...011645166
0.95427599 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Planet

Compiler Version
v0.4.20+commit.3155dd80

Optimization Enabled:
No with 200 runs

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

pragma solidity ^0.4.18;
library U256 {
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        assert(c / a == b);
        return c;
    }
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a / b;
        return c;
    }
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        assert(b <= a);
        return a - b;
    }
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        assert(c >= a);
        return c;
    }
} 

contract Role {
    address public addrAdmin = msg.sender; 
    address public addrExecutor = msg.sender; 
  
    modifier _rA() {
        require(msg.sender == addrAdmin);
        _;
    } 

    modifier _rC() {
        require(msg.sender == addrAdmin || msg.sender == addrExecutor);
        _;
    }  

    function rSetA(address _newAdmin) public _rA {
        require(_newAdmin != address(0));  
        addrAdmin = _newAdmin; 
    }

    function rSetE(address _newExecutor) public _rA {
        require(_newExecutor != address(0));  
        addrExecutor = _newExecutor; 
    }   

    function myRole() constant public returns(uint8 _myRole) {
        _myRole = 0;
        if (msg.sender == addrAdmin) {
            _myRole = 1;
        } else if (msg.sender == addrExecutor) {
            _myRole = 2;
        }
    } 
} 

contract Fund is Role { 
    uint funds; 

    function fundChecking() constant public returns (uint) {
        return funds;
    } 
  
    function fundWithdraw(address addr, uint value) payable public _rA {
        require(value <= funds);
        addr.transfer(value); 
        funds -= value;
    }    

    function fundMark(uint value) internal { 
        funds += value;
    }    
}

contract Cryptoy is Fund {
    bool public isAlive = true;
    bool public isRunning = false;

    modifier gRunning(bool query) {
        require(query == isRunning);
        _;
    } 

    modifier gAlive(bool query) {
        require(query == isAlive);
        _;
    }  

    function gSetRunning(bool state) public _rC gRunning(!state) {
        isRunning = state; 
    }

    function gSetAlive(bool state) public _rC gAlive(!state) { 
        isAlive = state; 
    }

    function getSystemAvaliableState() constant public returns(uint8) {
        if (!isAlive) {
            return 1;
        }
        if (!isRunning) {
            return 2;
        } 
        return 0; 
    } 
}

interface INewPrice { 
    function getNewPrice(uint initial, uint origin) view public returns(uint);
    function isNewPrice() view public returns(bool);
}
contract Planet is Cryptoy {
    using U256 for uint256; 

    string public version = "1.0.0"; 
    uint16 public admin_proportion = 200; // 千分位

    INewPrice public priceCounter;

    event OnBuy(uint refund);

    struct Item { 
        address owner;
        uint8   round;
        uint    priceSell;
        uint    priceOrg;
        bytes   slogan;
    }
    Item[] public items; 
    
    function itemCount() view public returns(uint) {
        return items.length;
    }

    function aSetProportion(uint16 prop) _rC public returns(uint) {
        admin_proportion = prop;
        return admin_proportion;
    } 

    function setNewPriceFuncAddress(address addrFunc) public _rC {
        INewPrice counter = INewPrice(addrFunc); 
        require(counter.isNewPrice()); 
        priceCounter = counter;
    }

    function newPrice(uint priceOrg, uint priceSell) view public returns(uint) {
        return priceCounter.getNewPrice(priceOrg, priceSell);
    }

    function realbuy(Item storage item) internal returns(uint finalRefund) {
        uint total = item.priceSell; 
        uint fee = total.sub(item.priceOrg).mul(admin_proportion).div(1000);
        
        fundMark(fee);
        finalRefund = total.sub(fee); 

        item.owner.transfer(finalRefund); 
        item.owner = msg.sender;
        item.priceOrg = item.priceSell;
        item.priceSell = newPrice(item.priceOrg, item.priceSell);
        item.round = item.round + 1;
    }

    function createItem(uint amount, uint priceWei) _rC gAlive(true) public {    
        for (uint i = 0; i < amount; i ++) {
            items.push(Item({
                owner: msg.sender, 
                round: 0,
                priceOrg: 0, 
                priceSell: priceWei,
                slogan: ""
            }));
        } 
    }

    function buy(uint itemID) payable gAlive(true) gRunning(true) public {
        address addrBuyer = msg.sender;  
        require(itemID < items.length); 
        Item storage item = items[itemID];
        require(item.owner != addrBuyer);
        require(item.priceSell == msg.value);
        OnBuy(realbuy(item));
    }

    function setSlogan(uint itemID, bytes slogan) gAlive(true) gRunning(true) public {
        address addrBuyer = msg.sender; 
        require(itemID < items.length); 
        Item storage item = items[itemID];
        require(addrAdmin == addrBuyer || addrExecutor == addrBuyer || item.owner == addrBuyer);
        item.slogan = slogan;
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"myRole","outputs":[{"name":"_myRole","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"priceOrg","type":"uint256"},{"name":"priceSell","type":"uint256"}],"name":"newPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isRunning","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getSystemAvaliableState","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newExecutor","type":"address"}],"name":"rSetE","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"itemID","type":"uint256"},{"name":"slogan","type":"bytes"}],"name":"setSlogan","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"isAlive","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"fundChecking","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"},{"name":"value","type":"uint256"}],"name":"fundWithdraw","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newAdmin","type":"address"}],"name":"rSetA","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"itemCount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"addrExecutor","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"state","type":"bool"}],"name":"gSetAlive","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"state","type":"bool"}],"name":"gSetRunning","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"},{"name":"priceWei","type":"uint256"}],"name":"createItem","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"addrAdmin","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"items","outputs":[{"name":"owner","type":"address"},{"name":"round","type":"uint8"},{"name":"priceSell","type":"uint256"},{"name":"priceOrg","type":"uint256"},{"name":"slogan","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"admin_proportion","outputs":[{"name":"","type":"uint16"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"itemID","type":"uint256"}],"name":"buy","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"priceCounter","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"addrFunc","type":"address"}],"name":"setNewPriceFuncAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"prop","type":"uint16"}],"name":"aSetProportion","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"anonymous":false,"inputs":[{"indexed":false,"name":"refund","type":"uint256"}],"name":"OnBuy","type":"event"}]

6060604052336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555033600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600360006101000a81548160ff0219169083151502179055506000600360016101000a81548160ff0219169083151502179055506040805190810160405280600581526020017f312e302e30000000000000000000000000000000000000000000000000000000815250600490805190602001906200010892919062000139565b5060c8600560006101000a81548161ffff021916908361ffff16021790555034156200013357600080fd5b620001e8565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200017c57805160ff1916838001178555620001ad565b82800160010185558215620001ad579182015b82811115620001ac5782518255916020019190600101906200018f565b5b509050620001bc9190620001c0565b5090565b620001e591905b80821115620001e1576000816000905550600101620001c7565b5090565b90565b611b0e80620001f86000396000f300606060405260043610610133576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063067a6b051461013857806313429e31146101675780632014e5d1146101a757806337aff76d146101d45780633f7d72d814610203578063411ae5671461023c5780634136aa35146102a25780634158d848146102cf57806346eba0c1146102f857806354fd4d501461032f5780635798d5bc146103bd5780636bfb0d01146103f65780637883985b1461041f5780637e4f93971461047457806395ecef7214610499578063adae08dd146104be578063bfae2f0e146104ea578063bfb231d21461053f578063d21705ff14610646578063d96a094a14610677578063dc7cbfab1461068f578063e1ca8b57146106e4578063fca865dd1461071d575b600080fd5b341561014357600080fd5b61014b610758565b604051808260ff1660ff16815260200191505060405180910390f35b341561017257600080fd5b610191600480803590602001909190803590602001909190505061081a565b6040518082815260200191505060405180910390f35b34156101b257600080fd5b6101ba6108e0565b604051808215151515815260200191505060405180910390f35b34156101df57600080fd5b6101e76108f3565b604051808260ff1660ff16815260200191505060405180910390f35b341561020e57600080fd5b61023a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061093b565b005b341561024757600080fd5b6102a0600480803590602001909190803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091905050610a16565b005b34156102ad57600080fd5b6102b5610bc2565b604051808215151515815260200191505060405180910390f35b34156102da57600080fd5b6102e2610bd5565b6040518082815260200191505060405180910390f35b61032d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bdf565b005b341561033a57600080fd5b610342610c9f565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610382578082015181840152602081019050610367565b50505050905090810190601f1680156103af5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156103c857600080fd5b6103f4600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610d3d565b005b341561040157600080fd5b610409610e17565b6040518082815260200191505060405180910390f35b341561042a57600080fd5b610432610e24565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561047f57600080fd5b61049760048080351515906020019091905050610e4a565b005b34156104a457600080fd5b6104bc60048080351515906020019091905050610f3e565b005b34156104c957600080fd5b6104e86004808035906020019091908035906020019091905050611032565b005b34156104f557600080fd5b6104fd611242565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561054a57600080fd5b6105606004808035906020019091905050611267565b604051808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018560ff1660ff168152602001848152602001838152602001806020018281038252838181546001816001161561010002031660029004815260200191508054600181600116156101000203166002900480156106335780601f1061060857610100808354040283529160200191610633565b820191906000526020600020905b81548152906001019060200180831161061657829003601f168201915b5050965050505050505060405180910390f35b341561065157600080fd5b6106596112d8565b604051808261ffff1661ffff16815260200191505060405180910390f35b61068d60048080359060200190919050506112ec565b005b341561069a57600080fd5b6106a2611421565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156106ef57600080fd5b61071b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611447565b005b341561072857600080fd5b610742600480803561ffff169060200190919050506115d6565b6040518082815260200191505060405180910390f35b60008090506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156107bb5760019050610817565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561081657600290505b5b90565b6000600560029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bdb1520984846000604051602001526040518363ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018083815260200182815260200192505050602060405180830381600087803b15156108bd57600080fd5b6102c65a03f115156108ce57600080fd5b50505060405180519050905092915050565b600360019054906101000a900460ff1681565b6000600360009054906101000a900460ff1615156109145760019050610938565b600360019054906101000a900460ff1615156109335760029050610938565b600090505b90565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561099657600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156109d257600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000806001600360009054906101000a900460ff161515811515141515610a3c57600080fd5b6001600360019054906101000a900460ff161515811515141515610a5f57600080fd5b33935060068054905086101515610a7557600080fd5b600686815481101515610a8457fe5b906000526020600020906004020192508373ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480610b3c57508373ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b80610b9657508373ffffffffffffffffffffffffffffffffffffffff168360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b1515610ba157600080fd5b84836003019080519060200190610bb99291906118c9565b50505050505050565b600360009054906101000a900460ff1681565b6000600254905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610c3a57600080fd5b6002548111151515610c4b57600080fd5b8173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610c8b57600080fd5b806002600082825403925050819055505050565b60048054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610d355780601f10610d0a57610100808354040283529160200191610d35565b820191906000526020600020905b815481529060010190602001808311610d1857829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d9857600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610dd457600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600680549050905090565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610ef25750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515610efd57600080fd5b8015600360009054906101000a900460ff161515811515141515610f2057600080fd5b81600360006101000a81548160ff0219169083151502179055505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610fe65750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515610ff157600080fd5b8015600360019054906101000a900460ff16151581151514151561101457600080fd5b81600360016101000a81548160ff0219169083151502179055505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806110dc5750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b15156110e757600080fd5b6001600360009054906101000a900460ff16151581151514151561110a57600080fd5b600091505b8382101561123c576006805480600101828161112b9190611949565b9160005260206000209060040201600060a0604051908101604052803373ffffffffffffffffffffffffffffffffffffffff168152602001600060ff168152602001878152602001600081526020016020604051908101604052806000815250815250909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a81548160ff021916908360ff1602179055506040820151816001015560608201518160020155608082015181600301908051906020019061122b92919061197b565b50505050818060010192505061110f565b50505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60068181548110151561127657fe5b90600052602060002090600402016000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060000160149054906101000a900460ff169080600101549080600201549080600301905085565b600560009054906101000a900461ffff1681565b6000806001600360009054906101000a900460ff16151581151514151561131257600080fd5b6001600360019054906101000a900460ff16151581151514151561133557600080fd5b3393506006805490508510151561134b57600080fd5b60068581548110151561135a57fe5b906000526020600020906004020192508373ffffffffffffffffffffffffffffffffffffffff168360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515156113c957600080fd5b3483600101541415156113db57600080fd5b7f1b698420920be21ed74832928020e62f0540588a199cafc8d21f3f94f4e9ae7a611405846116c4565b6040518082815260200191505060405180910390a15050505050565b600560029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806114f15750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b15156114fc57600080fd5b8190508073ffffffffffffffffffffffffffffffffffffffff166393c5186c6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b151561156b57600080fd5b6102c65a03f1151561157c57600080fd5b50505060405180519050151561159157600080fd5b80600560026101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806116805750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b151561168b57600080fd5b81600560006101000a81548161ffff021916908361ffff160217905550600560009054906101000a900461ffff1661ffff169050919050565b6000806000836001015491506117216103e8611713600560009054906101000a900461ffff1661ffff1661170588600201548761184790919063ffffffff16565b61186090919063ffffffff16565b61189b90919063ffffffff16565b905061172c816118b6565b61173f818361184790919063ffffffff16565b92508360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f1935050505015156117a557600080fd5b338460000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550836001015484600201819055506118078460020154856001015461081a565b846001018190555060018460000160149054906101000a900460ff16018460000160146101000a81548160ff021916908360ff1602179055505050919050565b600082821115151561185557fe5b818303905092915050565b60008060008414156118755760009150611894565b828402905082848281151561188657fe5b0414151561189057fe5b8091505b5092915050565b60008082848115156118a957fe5b0490508091505092915050565b8060026000828254019250508190555050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061190a57805160ff1916838001178555611938565b82800160010185558215611938579182015b8281111561193757825182559160200191906001019061191c565b5b50905061194591906119fb565b5090565b815481835581811511611976576004028160040283600052602060002091820191016119759190611a20565b5b505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106119bc57805160ff19168380011785556119ea565b828001600101855582156119ea579182015b828111156119e95782518255916020019190600101906119ce565b5b5090506119f791906119fb565b5090565b611a1d91905b80821115611a19576000816000905550600101611a01565b5090565b90565b611a9791905b80821115611a9357600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556000820160146101000a81549060ff021916905560018201600090556002820160009055600382016000611a8a9190611a9a565b50600401611a26565b5090565b90565b50805460018160011615610100020316600290046000825580601f10611ac05750611adf565b601f016020900490600052602060002090810190611ade91906119fb565b5b505600a165627a7a72305820591637b7911c68e1e678ee696fb186763a72d4fd1f3d77e168e39b94f6ef308f0029

Deployed Bytecode

0x606060405260043610610133576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063067a6b051461013857806313429e31146101675780632014e5d1146101a757806337aff76d146101d45780633f7d72d814610203578063411ae5671461023c5780634136aa35146102a25780634158d848146102cf57806346eba0c1146102f857806354fd4d501461032f5780635798d5bc146103bd5780636bfb0d01146103f65780637883985b1461041f5780637e4f93971461047457806395ecef7214610499578063adae08dd146104be578063bfae2f0e146104ea578063bfb231d21461053f578063d21705ff14610646578063d96a094a14610677578063dc7cbfab1461068f578063e1ca8b57146106e4578063fca865dd1461071d575b600080fd5b341561014357600080fd5b61014b610758565b604051808260ff1660ff16815260200191505060405180910390f35b341561017257600080fd5b610191600480803590602001909190803590602001909190505061081a565b6040518082815260200191505060405180910390f35b34156101b257600080fd5b6101ba6108e0565b604051808215151515815260200191505060405180910390f35b34156101df57600080fd5b6101e76108f3565b604051808260ff1660ff16815260200191505060405180910390f35b341561020e57600080fd5b61023a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061093b565b005b341561024757600080fd5b6102a0600480803590602001909190803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091905050610a16565b005b34156102ad57600080fd5b6102b5610bc2565b604051808215151515815260200191505060405180910390f35b34156102da57600080fd5b6102e2610bd5565b6040518082815260200191505060405180910390f35b61032d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bdf565b005b341561033a57600080fd5b610342610c9f565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610382578082015181840152602081019050610367565b50505050905090810190601f1680156103af5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156103c857600080fd5b6103f4600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610d3d565b005b341561040157600080fd5b610409610e17565b6040518082815260200191505060405180910390f35b341561042a57600080fd5b610432610e24565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561047f57600080fd5b61049760048080351515906020019091905050610e4a565b005b34156104a457600080fd5b6104bc60048080351515906020019091905050610f3e565b005b34156104c957600080fd5b6104e86004808035906020019091908035906020019091905050611032565b005b34156104f557600080fd5b6104fd611242565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561054a57600080fd5b6105606004808035906020019091905050611267565b604051808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018560ff1660ff168152602001848152602001838152602001806020018281038252838181546001816001161561010002031660029004815260200191508054600181600116156101000203166002900480156106335780601f1061060857610100808354040283529160200191610633565b820191906000526020600020905b81548152906001019060200180831161061657829003601f168201915b5050965050505050505060405180910390f35b341561065157600080fd5b6106596112d8565b604051808261ffff1661ffff16815260200191505060405180910390f35b61068d60048080359060200190919050506112ec565b005b341561069a57600080fd5b6106a2611421565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156106ef57600080fd5b61071b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611447565b005b341561072857600080fd5b610742600480803561ffff169060200190919050506115d6565b6040518082815260200191505060405180910390f35b60008090506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156107bb5760019050610817565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561081657600290505b5b90565b6000600560029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bdb1520984846000604051602001526040518363ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018083815260200182815260200192505050602060405180830381600087803b15156108bd57600080fd5b6102c65a03f115156108ce57600080fd5b50505060405180519050905092915050565b600360019054906101000a900460ff1681565b6000600360009054906101000a900460ff1615156109145760019050610938565b600360019054906101000a900460ff1615156109335760029050610938565b600090505b90565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561099657600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156109d257600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000806001600360009054906101000a900460ff161515811515141515610a3c57600080fd5b6001600360019054906101000a900460ff161515811515141515610a5f57600080fd5b33935060068054905086101515610a7557600080fd5b600686815481101515610a8457fe5b906000526020600020906004020192508373ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480610b3c57508373ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b80610b9657508373ffffffffffffffffffffffffffffffffffffffff168360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b1515610ba157600080fd5b84836003019080519060200190610bb99291906118c9565b50505050505050565b600360009054906101000a900460ff1681565b6000600254905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610c3a57600080fd5b6002548111151515610c4b57600080fd5b8173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610c8b57600080fd5b806002600082825403925050819055505050565b60048054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610d355780601f10610d0a57610100808354040283529160200191610d35565b820191906000526020600020905b815481529060010190602001808311610d1857829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d9857600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610dd457600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600680549050905090565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610ef25750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515610efd57600080fd5b8015600360009054906101000a900460ff161515811515141515610f2057600080fd5b81600360006101000a81548160ff0219169083151502179055505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610fe65750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515610ff157600080fd5b8015600360019054906101000a900460ff16151581151514151561101457600080fd5b81600360016101000a81548160ff0219169083151502179055505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806110dc5750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b15156110e757600080fd5b6001600360009054906101000a900460ff16151581151514151561110a57600080fd5b600091505b8382101561123c576006805480600101828161112b9190611949565b9160005260206000209060040201600060a0604051908101604052803373ffffffffffffffffffffffffffffffffffffffff168152602001600060ff168152602001878152602001600081526020016020604051908101604052806000815250815250909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a81548160ff021916908360ff1602179055506040820151816001015560608201518160020155608082015181600301908051906020019061122b92919061197b565b50505050818060010192505061110f565b50505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60068181548110151561127657fe5b90600052602060002090600402016000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060000160149054906101000a900460ff169080600101549080600201549080600301905085565b600560009054906101000a900461ffff1681565b6000806001600360009054906101000a900460ff16151581151514151561131257600080fd5b6001600360019054906101000a900460ff16151581151514151561133557600080fd5b3393506006805490508510151561134b57600080fd5b60068581548110151561135a57fe5b906000526020600020906004020192508373ffffffffffffffffffffffffffffffffffffffff168360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515156113c957600080fd5b3483600101541415156113db57600080fd5b7f1b698420920be21ed74832928020e62f0540588a199cafc8d21f3f94f4e9ae7a611405846116c4565b6040518082815260200191505060405180910390a15050505050565b600560029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806114f15750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b15156114fc57600080fd5b8190508073ffffffffffffffffffffffffffffffffffffffff166393c5186c6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b151561156b57600080fd5b6102c65a03f1151561157c57600080fd5b50505060405180519050151561159157600080fd5b80600560026101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806116805750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b151561168b57600080fd5b81600560006101000a81548161ffff021916908361ffff160217905550600560009054906101000a900461ffff1661ffff169050919050565b6000806000836001015491506117216103e8611713600560009054906101000a900461ffff1661ffff1661170588600201548761184790919063ffffffff16565b61186090919063ffffffff16565b61189b90919063ffffffff16565b905061172c816118b6565b61173f818361184790919063ffffffff16565b92508360000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f1935050505015156117a557600080fd5b338460000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550836001015484600201819055506118078460020154856001015461081a565b846001018190555060018460000160149054906101000a900460ff16018460000160146101000a81548160ff021916908360ff1602179055505050919050565b600082821115151561185557fe5b818303905092915050565b60008060008414156118755760009150611894565b828402905082848281151561188657fe5b0414151561189057fe5b8091505b5092915050565b60008082848115156118a957fe5b0490508091505092915050565b8060026000828254019250508190555050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061190a57805160ff1916838001178555611938565b82800160010185558215611938579182015b8281111561193757825182559160200191906001019061191c565b5b50905061194591906119fb565b5090565b815481835581811511611976576004028160040283600052602060002091820191016119759190611a20565b5b505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106119bc57805160ff19168380011785556119ea565b828001600101855582156119ea579182015b828111156119e95782518255916020019190600101906119ce565b5b5090506119f791906119fb565b5090565b611a1d91905b80821115611a19576000816000905550600101611a01565b5090565b90565b611a9791905b80821115611a9357600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556000820160146101000a81549060ff021916905560018201600090556002820160009055600382016000611a8a9190611a9a565b50600401611a26565b5090565b90565b50805460018160011615610100020316600290046000825580601f10611ac05750611adf565b601f016020900490600052602060002090810190611ade91906119fb565b5b505600a165627a7a72305820591637b7911c68e1e678ee696fb186763a72d4fd1f3d77e168e39b94f6ef308f0029

Swarm Source

bzzr://591637b7911c68e1e678ee696fb186763a72d4fd1f3d77e168e39b94f6ef308f

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.