ETH Price: $3,105.43 (+1.17%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer56510452018-05-21 9:04:412763 days ago1526893481IN
0x579fa0a1...38Fa31807
0 ETH0.0016247220
Transfer56496682018-05-21 3:22:272763 days ago1526872947IN
0x579fa0a1...38Fa31807
0 ETH0.0016247220
Transfer56496042018-05-21 3:07:262763 days ago1526872046IN
0x579fa0a1...38Fa31807
0 ETH0.001220
Buy55985342018-05-12 3:18:052772 days ago1526095085IN
0x579fa0a1...38Fa31807
1 ETH0.0012494355
Buy55985342018-05-12 3:18:052772 days ago1526095085IN
0x579fa0a1...38Fa31807
1 ETH0.0011358550
Buy55985342018-05-12 3:18:052772 days ago1526095085IN
0x579fa0a1...38Fa31807
1 ETH0.0004543420
Buy55979992018-05-12 1:01:022772 days ago1526086862IN
0x579fa0a1...38Fa31807
1 ETH0.000181738
Buy55954292018-05-11 14:32:412773 days ago1526049161IN
0x579fa0a1...38Fa31807
1 ETH0.0005497524.2
Buy55949332018-05-11 12:22:582773 days ago1526041378IN
0x579fa0a1...38Fa31807
1 ETH0.0014794230
Buy55949192018-05-11 12:21:022773 days ago1526041262IN
0x579fa0a1...38Fa31807
1 ETH0.0005276510.7
Buy55948882018-05-11 12:12:392773 days ago1526040759IN
0x579fa0a1...38Fa31807
1 ETH0.0022089420
Buy55948742018-05-11 12:09:362773 days ago1526040576IN
0x579fa0a1...38Fa31807
1 ETH0.000883578
Buy55948442018-05-11 12:03:052773 days ago1526040185IN
0x579fa0a1...38Fa31807
1 ETH0.001656715
Buy55948192018-05-11 11:55:422773 days ago1526039742IN
0x579fa0a1...38Fa31807
1 ETH0.0011044710
Buy55947962018-05-11 11:50:522773 days ago1526039452IN
0x579fa0a1...38Fa31807
1 ETH0.0011044710
Buy55947962018-05-11 11:50:522773 days ago1526039452IN
0x579fa0a1...38Fa31807
1 ETH0.0004980710.1
Buy55947822018-05-11 11:47:142773 days ago1526039234IN
0x579fa0a1...38Fa31807
1 ETH0.0013253612
Buy55947802018-05-11 11:46:472773 days ago1526039207IN
0x579fa0a1...38Fa31807
5 ETH0.0027611725
Buy55947802018-05-11 11:46:472773 days ago1526039207IN
0x579fa0a1...38Fa31807
10 ETH0.0055223550
Buy55947722018-05-11 11:44:462773 days ago1526039086IN
0x579fa0a1...38Fa31807
1 ETH0.0012149111
Buy55947642018-05-11 11:42:322773 days ago1526038952IN
0x579fa0a1...38Fa31807
1 ETH0.0007397115
Buy55947602018-05-11 11:41:322773 days ago1526038892IN
0x579fa0a1...38Fa31807
10 ETH0.0055223550
Buy55947402018-05-11 11:36:302773 days ago1526038590IN
0x579fa0a1...38Fa31807
1 ETH0.0011155110.1
Buy55947282018-05-11 11:33:102773 days ago1526038390IN
0x579fa0a1...38Fa31807
1 ETH0.0022089420
Buy55947282018-05-11 11:33:102773 days ago1526038390IN
0x579fa0a1...38Fa31807
10 ETH0.0027611725
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer55949332018-05-11 12:22:582773 days ago1526041378
0x579fa0a1...38Fa31807
1 ETH
Transfer55949192018-05-11 12:21:022773 days ago1526041262
0x579fa0a1...38Fa31807
1 ETH
Transfer55948882018-05-11 12:12:392773 days ago1526040759
0x579fa0a1...38Fa31807
1 ETH
Transfer55948742018-05-11 12:09:362773 days ago1526040576
0x579fa0a1...38Fa31807
1 ETH
Transfer55948442018-05-11 12:03:052773 days ago1526040185
0x579fa0a1...38Fa31807
1 ETH
Transfer55948192018-05-11 11:55:422773 days ago1526039742
0x579fa0a1...38Fa31807
1 ETH
Transfer55947962018-05-11 11:50:522773 days ago1526039452
0x579fa0a1...38Fa31807
1 ETH
Transfer55947962018-05-11 11:50:522773 days ago1526039452
0x579fa0a1...38Fa31807
1 ETH
Transfer55947822018-05-11 11:47:142773 days ago1526039234
0x579fa0a1...38Fa31807
1 ETH
Transfer55947802018-05-11 11:46:472773 days ago1526039207
0x579fa0a1...38Fa31807
5 ETH
Transfer55947802018-05-11 11:46:472773 days ago1526039207
0x579fa0a1...38Fa31807
10 ETH
Transfer55947722018-05-11 11:44:462773 days ago1526039086
0x579fa0a1...38Fa31807
1 ETH
Transfer55947642018-05-11 11:42:322773 days ago1526038952
0x579fa0a1...38Fa31807
1 ETH
Transfer55947602018-05-11 11:41:322773 days ago1526038892
0x579fa0a1...38Fa31807
10 ETH
Transfer55947402018-05-11 11:36:302773 days ago1526038590
0x579fa0a1...38Fa31807
1 ETH
Transfer55947282018-05-11 11:33:102773 days ago1526038390
0x579fa0a1...38Fa31807
1 ETH
Transfer55947282018-05-11 11:33:102773 days ago1526038390
0x579fa0a1...38Fa31807
10 ETH
Transfer55947112018-05-11 11:29:092773 days ago1526038149
0x579fa0a1...38Fa31807
8 ETH
Transfer55946942018-05-11 11:24:582773 days ago1526037898
0x579fa0a1...38Fa31807
2 ETH
Transfer55945922018-05-11 10:56:382773 days ago1526036198
0x579fa0a1...38Fa31807
10 ETH
Transfer55945752018-05-11 10:52:262773 days ago1526035946
0x579fa0a1...38Fa31807
5 ETH
Transfer55945252018-05-11 10:39:122773 days ago1526035152
0x579fa0a1...38Fa31807
2 ETH
Transfer55944812018-05-11 10:28:512773 days ago1526034531
0x579fa0a1...38Fa31807
10 ETH
Transfer55944612018-05-11 10:23:242773 days ago1526034204
0x579fa0a1...38Fa31807
1 ETH
Transfer55944412018-05-11 10:18:462773 days ago1526033926
0x579fa0a1...38Fa31807
1 ETH
View All Internal Transactions
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
EOMarketToken

Compiler Version
v0.4.21+commit.dfe3193c

Optimization Enabled:
Yes with 200 runs

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

/* ==================================================================== */
/* Copyright (c) 2018 The ether.online Project.  All rights reserved.
/* 
/* https://ether.online  The first RPG game of blockchain 
/*  
/* authors [email protected]   
/*         [email protected]            
/* ==================================================================== */

pragma solidity ^0.4.20;

contract AccessAdmin {
    bool public isPaused = false;
    address public addrAdmin;  

    event AdminTransferred(address indexed preAdmin, address indexed newAdmin);

    function AccessAdmin() public {
        addrAdmin = msg.sender;
    }  


    modifier onlyAdmin() {
        require(msg.sender == addrAdmin);
        _;
    }

    modifier whenNotPaused() {
        require(!isPaused);
        _;
    }

    modifier whenPaused {
        require(isPaused);
        _;
    }

    function setAdmin(address _newAdmin) external onlyAdmin {
        require(_newAdmin != address(0));
        AdminTransferred(addrAdmin, _newAdmin);
        addrAdmin = _newAdmin;
    }

    function doPause() external onlyAdmin whenNotPaused {
        isPaused = true;
    }

    function doUnpause() external onlyAdmin whenPaused {
        isPaused = false;
    }
}

contract AccessService is AccessAdmin {
    address public addrService;
    address public addrFinance;

    modifier onlyService() {
        require(msg.sender == addrService);
        _;
    }

    modifier onlyFinance() {
        require(msg.sender == addrFinance);
        _;
    }

    function setService(address _newService) external {
        require(msg.sender == addrService || msg.sender == addrAdmin);
        require(_newService != address(0));
        addrService = _newService;
    }

    function setFinance(address _newFinance) external {
        require(msg.sender == addrFinance || msg.sender == addrAdmin);
        require(_newFinance != address(0));
        addrFinance = _newFinance;
    }

    function withdraw(address _target, uint256 _amount) 
        external 
    {
        require(msg.sender == addrFinance || msg.sender == addrAdmin);
        require(_amount > 0);
        address receiver = _target == address(0) ? addrFinance : _target;
        uint256 balance = this.balance;
        if (_amount < balance) {
            receiver.transfer(_amount);
        } else {
            receiver.transfer(this.balance);
        }      
    }
}

interface shareRecipient { 
    function receiveApproval(address _from, uint256 _value, address _token, bytes _extraData) external;
}

contract EOMarketToken is AccessService {
    uint8 public decimals = 0;
    uint256 public totalSupply = 100;
    uint256 public totalSold = 0;
    string public name = " Ether Online Shares Token";
    string public symbol = "EOST";

    mapping (address => uint256) balances;
    mapping (address => mapping(address => uint256)) allowed;
    address[] shareholders;
    mapping (address => uint256) addressToIndex;

    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);

    function EOMarketToken() public {
        addrAdmin = msg.sender;
        addrService = msg.sender;
        addrFinance = msg.sender;

        balances[this] = totalSupply;
    }

    function() external payable {

    }

    function balanceOf(address _owner) external view returns (uint256) {
        return balances[_owner];
    }

    function approve(address _spender, uint256 _value) public returns (bool) {
        allowed[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
        return true;
    }

    function allowance(address _owner, address _spender) external view returns (uint256) {
        return allowed[_owner][_spender];
    }

    function transferFrom(address _from, address _to, uint256 _value) external returns (bool) {
        require(_value <= allowed[_from][msg.sender]);
        allowed[_from][msg.sender] -= _value;
        return _transfer(_from, _to, _value);
    }

    function transfer(address _to, uint256 _value) external returns (bool) {
        return _transfer(msg.sender, _to, _value);     
    }

    function approveAndCall(address _spender, uint256 _value, bytes _extraData)
        external
        returns (bool success) 
    {
        shareRecipient spender = shareRecipient(_spender);
        if (approve(_spender, _value)) {
            spender.receiveApproval(msg.sender, _value, this, _extraData);
            return true;
        }
    }

    function _transfer(address _from, address _to, uint256 _value) internal returns (bool) {
        require(_to != address(0));
        uint256 oldToVal = balances[_to];
        uint256 oldFromVal = balances[_from];
        require(_value > 0 && _value <= oldFromVal);
        uint256 newToVal = oldToVal + _value;
        assert(newToVal >= oldToVal);
        require(newToVal <= 10);
        uint256 newFromVal = oldFromVal - _value;
        balances[_from] = newFromVal;
        balances[_to] = newToVal;

        if (newFromVal == 0 && _from != address(this)) {
            uint256 index = addressToIndex[_from];
            uint256 lastIndex = shareholders.length - 1;
            if (index != lastIndex) {
                shareholders[index] = shareholders[lastIndex];
                addressToIndex[shareholders[index]] = index;
                delete addressToIndex[_from];
            }
            shareholders.length -= 1; 
        }

        if (oldToVal == 0) {
            addressToIndex[_to] = shareholders.length;
            shareholders.push(_to);
        }

        Transfer(_from, _to, _value);
        return true;
    }

    function buy(uint256 _amount) 
        external 
        payable
        whenNotPaused
    {    
        require(_amount > 0 && _amount <= 10);
        uint256 price = (1 ether) * _amount;
        require(msg.value == price);
        require(balances[this] > _amount);
        uint256 newBanlance = balances[msg.sender] + _amount;
        assert(newBanlance >= _amount);
        require(newBanlance <= 10);
        _transfer(this, msg.sender, _amount);
        totalSold += _amount;
        addrFinance.transfer(price);
    }

    function getShareholders() external view returns(address[100] addrArray, uint256[100] amountArray, uint256 soldAmount) {
        uint256 length = shareholders.length;
        for (uint256 i = 0; i < length; ++i) {
            addrArray[i] = shareholders[i];
            amountArray[i] = balances[shareholders[i]];
        } 
        soldAmount = totalSold;
    }
}

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"doUnpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getShareholders","outputs":[{"name":"addrArray","type":"address[100]"},{"name":"amountArray","type":"uint256[100]"},{"name":"soldAmount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"doPause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newAdmin","type":"address"}],"name":"setAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"addrFinance","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSold","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newFinance","type":"address"}],"name":"setFinance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"isPaused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newService","type":"address"}],"name":"setService","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"addrAdmin","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"},{"name":"_extraData","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"addrService","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_amount","type":"uint256"}],"name":"buy","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_target","type":"address"},{"name":"_amount","type":"uint256"}],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"preAdmin","type":"address"},{"indexed":true,"name":"newAdmin","type":"address"}],"name":"AdminTransferred","type":"event"}]

606060409081526000805460ff191681556002805460a060020a60ff021916905560646003556004558051908101604052601a81527f204574686572204f6e6c696e652053686172657320546f6b656e000000000000602082015260059080516200006f9291602001906200012d565b5060408051908101604052600481527f454f53540000000000000000000000000000000000000000000000000000000060208201526006908051620000b99291602001906200012d565b503415620000c657600080fd5b60008054600160a060020a03338116610100810261010060a860020a03199384168117909316909217835560018054600160a060020a03199081168417909155600280549091169092179091556003543090911682526007602052604090912055620001d2565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200017057805160ff1916838001178555620001a0565b82800160010185558215620001a0579182015b82811115620001a057825182559160200191906001019062000183565b50620001ae929150620001b2565b5090565b620001cf91905b80821115620001ae5760008155600101620001b9565b90565b61104380620001e26000396000f3006060604052600436106101325763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610134578063095ea7b3146101be57806318160ddd146101f457806323b872dd1461021957806330efb8d314610241578063313ce5671461025457806341ca641e1461027d57806367d0661d146102fc578063704b6c021461030f57806370a082311461032e57806382cb9df91461034d5780639106d7ba1461037c57806395d89b411461038f5780639b8d3064146103a2578063a9059cbb146103c1578063b187bd26146103e3578063bf8bdac1146103f6578063bfae2f0e14610415578063cae9ca5114610428578063cdd977e014610457578063d96a094a1461046a578063dd62ed3e14610475578063f3fef3a31461049a575b005b341561013f57600080fd5b6101476104bc565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561018357808201518382015260200161016b565b50505050905090810190601f1680156101b05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101c957600080fd5b6101e0600160a060020a036004351660243561055a565b604051901515815260200160405180910390f35b34156101ff57600080fd5b6102076105c6565b60405190815260200160405180910390f35b341561022457600080fd5b6101e0600160a060020a03600435811690602435166044356105cc565b341561024c57600080fd5b610132610641565b341561025f57600080fd5b61026761067e565b60405160ff909116815260200160405180910390f35b341561028857600080fd5b61029061069f565b6040518084610c8080838360005b838110156102b657808201518382015260200161029e565b5050505090500183606460200280838360005b838110156102e15780820151838201526020016102c9565b50505050905001828152602001935050505060405180910390f35b341561030757600080fd5b61013261075f565b341561031a57600080fd5b610132600160a060020a036004351661079e565b341561033957600080fd5b610207600160a060020a0360043516610849565b341561035857600080fd5b610360610864565b604051600160a060020a03909116815260200160405180910390f35b341561038757600080fd5b610207610873565b341561039a57600080fd5b610147610879565b34156103ad57600080fd5b610132600160a060020a03600435166108e4565b34156103cc57600080fd5b6101e0600160a060020a0360043516602435610963565b34156103ee57600080fd5b6101e0610977565b341561040157600080fd5b610132600160a060020a0360043516610980565b341561042057600080fd5b6103606109ff565b341561043357600080fd5b6101e060048035600160a060020a0316906024803591604435918201910135610a13565b341561046257600080fd5b610360610ae4565b610132600435610af3565b341561048057600080fd5b610207600160a060020a0360043581169060243516610be0565b34156104a557600080fd5b610132600160a060020a0360043516602435610c0b565b60058054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105525780601f1061052757610100808354040283529160200191610552565b820191906000526020600020905b81548152906001019060200180831161053557829003601f168201915b505050505081565b600160a060020a03338116600081815260086020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b60035481565b600160a060020a0380841660009081526008602090815260408083203390941683529290529081205482111561060157600080fd5b600160a060020a0380851660009081526008602090815260408083203390941683529290522080548390039055610639848484610d09565b949350505050565b60005433600160a060020a03908116610100909204161461066157600080fd5b60005460ff16151561067257600080fd5b6000805460ff19169055565b60025474010000000000000000000000000000000000000000900460ff1681565b6106a7610f86565b6106af610faf565b600954600090815b818110156107535760098054829081106106cd57fe5b600091825260209091200154600160a060020a03168582606481106106ee57fe5b600160a060020a039092166020929092020152600980546007916000918490811061071557fe5b6000918252602080832090910154600160a060020a0316835282019290925260400190205484826064811061074657fe5b60200201526001016106b7565b60045492505050909192565b60005433600160a060020a03908116610100909204161461077f57600080fd5b60005460ff161561078f57600080fd5b6000805460ff19166001179055565b60005433600160a060020a0390811661010090920416146107be57600080fd5b600160a060020a03811615156107d357600080fd5b600054600160a060020a03808316916101009004167ff8ccb027dfcd135e000e9d45e6cc2d662578a8825d4c45b5e32e0adf67e79ec660405160405180910390a360008054600160a060020a039092166101000274ffffffffffffffffffffffffffffffffffffffff0019909216919091179055565b600160a060020a031660009081526007602052604090205490565b600254600160a060020a031681565b60045481565b60068054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105525780601f1061052757610100808354040283529160200191610552565b60025433600160a060020a0390811691161480610914575060005433600160a060020a0390811661010090920416145b151561091f57600080fd5b600160a060020a038116151561093457600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6000610970338484610d09565b9392505050565b60005460ff1681565b60015433600160a060020a03908116911614806109b0575060005433600160a060020a0390811661010090920416145b15156109bb57600080fd5b600160a060020a03811615156109d057600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6000546101009004600160a060020a031681565b600084610a20818661055a565b15610adb5780600160a060020a0316638f4ffcb133873088886040517c010000000000000000000000000000000000000000000000000000000063ffffffff8816028152600160a060020a038087166004830190815260248301879052908516604483015260806064830190815260848301849052909160a40184848082843782019150509650505050505050600060405180830381600087803b1515610ac657600080fd5b5af11515610ad357600080fd5b505050600191505b50949350505050565b600154600160a060020a031681565b60008054819060ff1615610b0657600080fd5b600083118015610b175750600a8311155b1515610b2257600080fd5b670de0b6b3a764000083029150348214610b3b57600080fd5b600160a060020a033016600090815260076020526040902054839011610b6057600080fd5b50600160a060020a033316600090815260076020526040902054820182811015610b8657fe5b600a811115610b9457600080fd5b610b9f303385610d09565b506004805484019055600254600160a060020a031682156108fc0283604051600060405180830381858888f193505050501515610bdb57600080fd5b505050565b600160a060020a03918216600090815260086020908152604080832093909416825291909152205490565b600254600090819033600160a060020a0390811691161480610c40575060005433600160a060020a0390811661010090920416145b1515610c4b57600080fd5b60008311610c5857600080fd5b600160a060020a03841615610c6d5783610c7a565b600254600160a060020a03165b915050600160a060020a0330163180831015610cc657600160a060020a03821683156108fc0284604051600060405180830381858888f193505050501515610cc157600080fd5b610d03565b81600160a060020a03166108fc30600160a060020a0316319081150290604051600060405180830381858888f193505050501515610d0357600080fd5b50505050565b6000808080808080600160a060020a0389161515610d2657600080fd5b600160a060020a03808a1660009081526007602052604080822054928d16825281205491975090955088118015610d5d5750848811155b1515610d6857600080fd5b858801935085841015610d7757fe5b600a841115610d8557600080fd5b600160a060020a03808b166000908152600760205260408082208b890390819055928c1682529020859055925082158015610dd2575030600160a060020a03168a600160a060020a031614155b15610ec8575050600160a060020a0388166000908152600a602052604090205460095460001901808214610eb3576009805482908110610e0e57fe5b60009182526020909120015460098054600160a060020a039092169184908110610e3457fe5b906000526020600020900160006101000a815481600160a060020a030219169083600160a060020a0316021790555081600a6000600985815481101515610e7757fe5b6000918252602080832090910154600160a060020a039081168452838201949094526040928301822094909455918d168252600a909252908120555b600980546000190190610ec69082610fd7565b505b851515610f2f5760098054600160a060020a038b166000908152600a6020526040902081905560018101610efc8382610fd7565b506000918252602090912001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038b161790555b88600160a060020a03168a600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8a60405190815260200160405180910390a35060019998505050505050505050565b610c806040519081016040526064815b600081526000199091019060200181610f965790505090565b610c806040519081016040526064815b6000815260200190600190039081610fbf5790505090565b815481835581811511610bdb57600083815260209020610bdb91810190830161101491905b808211156110105760008155600101610ffc565b5090565b905600a165627a7a723058202bbfea42fb015158169cb8b463aab6b94fd8f2b54c4706cb54ade21314a25bf00029

Deployed Bytecode

0x6060604052600436106101325763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610134578063095ea7b3146101be57806318160ddd146101f457806323b872dd1461021957806330efb8d314610241578063313ce5671461025457806341ca641e1461027d57806367d0661d146102fc578063704b6c021461030f57806370a082311461032e57806382cb9df91461034d5780639106d7ba1461037c57806395d89b411461038f5780639b8d3064146103a2578063a9059cbb146103c1578063b187bd26146103e3578063bf8bdac1146103f6578063bfae2f0e14610415578063cae9ca5114610428578063cdd977e014610457578063d96a094a1461046a578063dd62ed3e14610475578063f3fef3a31461049a575b005b341561013f57600080fd5b6101476104bc565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561018357808201518382015260200161016b565b50505050905090810190601f1680156101b05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101c957600080fd5b6101e0600160a060020a036004351660243561055a565b604051901515815260200160405180910390f35b34156101ff57600080fd5b6102076105c6565b60405190815260200160405180910390f35b341561022457600080fd5b6101e0600160a060020a03600435811690602435166044356105cc565b341561024c57600080fd5b610132610641565b341561025f57600080fd5b61026761067e565b60405160ff909116815260200160405180910390f35b341561028857600080fd5b61029061069f565b6040518084610c8080838360005b838110156102b657808201518382015260200161029e565b5050505090500183606460200280838360005b838110156102e15780820151838201526020016102c9565b50505050905001828152602001935050505060405180910390f35b341561030757600080fd5b61013261075f565b341561031a57600080fd5b610132600160a060020a036004351661079e565b341561033957600080fd5b610207600160a060020a0360043516610849565b341561035857600080fd5b610360610864565b604051600160a060020a03909116815260200160405180910390f35b341561038757600080fd5b610207610873565b341561039a57600080fd5b610147610879565b34156103ad57600080fd5b610132600160a060020a03600435166108e4565b34156103cc57600080fd5b6101e0600160a060020a0360043516602435610963565b34156103ee57600080fd5b6101e0610977565b341561040157600080fd5b610132600160a060020a0360043516610980565b341561042057600080fd5b6103606109ff565b341561043357600080fd5b6101e060048035600160a060020a0316906024803591604435918201910135610a13565b341561046257600080fd5b610360610ae4565b610132600435610af3565b341561048057600080fd5b610207600160a060020a0360043581169060243516610be0565b34156104a557600080fd5b610132600160a060020a0360043516602435610c0b565b60058054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105525780601f1061052757610100808354040283529160200191610552565b820191906000526020600020905b81548152906001019060200180831161053557829003601f168201915b505050505081565b600160a060020a03338116600081815260086020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b60035481565b600160a060020a0380841660009081526008602090815260408083203390941683529290529081205482111561060157600080fd5b600160a060020a0380851660009081526008602090815260408083203390941683529290522080548390039055610639848484610d09565b949350505050565b60005433600160a060020a03908116610100909204161461066157600080fd5b60005460ff16151561067257600080fd5b6000805460ff19169055565b60025474010000000000000000000000000000000000000000900460ff1681565b6106a7610f86565b6106af610faf565b600954600090815b818110156107535760098054829081106106cd57fe5b600091825260209091200154600160a060020a03168582606481106106ee57fe5b600160a060020a039092166020929092020152600980546007916000918490811061071557fe5b6000918252602080832090910154600160a060020a0316835282019290925260400190205484826064811061074657fe5b60200201526001016106b7565b60045492505050909192565b60005433600160a060020a03908116610100909204161461077f57600080fd5b60005460ff161561078f57600080fd5b6000805460ff19166001179055565b60005433600160a060020a0390811661010090920416146107be57600080fd5b600160a060020a03811615156107d357600080fd5b600054600160a060020a03808316916101009004167ff8ccb027dfcd135e000e9d45e6cc2d662578a8825d4c45b5e32e0adf67e79ec660405160405180910390a360008054600160a060020a039092166101000274ffffffffffffffffffffffffffffffffffffffff0019909216919091179055565b600160a060020a031660009081526007602052604090205490565b600254600160a060020a031681565b60045481565b60068054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105525780601f1061052757610100808354040283529160200191610552565b60025433600160a060020a0390811691161480610914575060005433600160a060020a0390811661010090920416145b151561091f57600080fd5b600160a060020a038116151561093457600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6000610970338484610d09565b9392505050565b60005460ff1681565b60015433600160a060020a03908116911614806109b0575060005433600160a060020a0390811661010090920416145b15156109bb57600080fd5b600160a060020a03811615156109d057600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6000546101009004600160a060020a031681565b600084610a20818661055a565b15610adb5780600160a060020a0316638f4ffcb133873088886040517c010000000000000000000000000000000000000000000000000000000063ffffffff8816028152600160a060020a038087166004830190815260248301879052908516604483015260806064830190815260848301849052909160a40184848082843782019150509650505050505050600060405180830381600087803b1515610ac657600080fd5b5af11515610ad357600080fd5b505050600191505b50949350505050565b600154600160a060020a031681565b60008054819060ff1615610b0657600080fd5b600083118015610b175750600a8311155b1515610b2257600080fd5b670de0b6b3a764000083029150348214610b3b57600080fd5b600160a060020a033016600090815260076020526040902054839011610b6057600080fd5b50600160a060020a033316600090815260076020526040902054820182811015610b8657fe5b600a811115610b9457600080fd5b610b9f303385610d09565b506004805484019055600254600160a060020a031682156108fc0283604051600060405180830381858888f193505050501515610bdb57600080fd5b505050565b600160a060020a03918216600090815260086020908152604080832093909416825291909152205490565b600254600090819033600160a060020a0390811691161480610c40575060005433600160a060020a0390811661010090920416145b1515610c4b57600080fd5b60008311610c5857600080fd5b600160a060020a03841615610c6d5783610c7a565b600254600160a060020a03165b915050600160a060020a0330163180831015610cc657600160a060020a03821683156108fc0284604051600060405180830381858888f193505050501515610cc157600080fd5b610d03565b81600160a060020a03166108fc30600160a060020a0316319081150290604051600060405180830381858888f193505050501515610d0357600080fd5b50505050565b6000808080808080600160a060020a0389161515610d2657600080fd5b600160a060020a03808a1660009081526007602052604080822054928d16825281205491975090955088118015610d5d5750848811155b1515610d6857600080fd5b858801935085841015610d7757fe5b600a841115610d8557600080fd5b600160a060020a03808b166000908152600760205260408082208b890390819055928c1682529020859055925082158015610dd2575030600160a060020a03168a600160a060020a031614155b15610ec8575050600160a060020a0388166000908152600a602052604090205460095460001901808214610eb3576009805482908110610e0e57fe5b60009182526020909120015460098054600160a060020a039092169184908110610e3457fe5b906000526020600020900160006101000a815481600160a060020a030219169083600160a060020a0316021790555081600a6000600985815481101515610e7757fe5b6000918252602080832090910154600160a060020a039081168452838201949094526040928301822094909455918d168252600a909252908120555b600980546000190190610ec69082610fd7565b505b851515610f2f5760098054600160a060020a038b166000908152600a6020526040902081905560018101610efc8382610fd7565b506000918252602090912001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038b161790555b88600160a060020a03168a600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8a60405190815260200160405180910390a35060019998505050505050505050565b610c806040519081016040526064815b600081526000199091019060200181610f965790505090565b610c806040519081016040526064815b6000815260200190600190039081610fbf5790505090565b815481835581811511610bdb57600083815260209020610bdb91810190830161101491905b808211156110105760008155600101610ffc565b5090565b905600a165627a7a723058202bbfea42fb015158169cb8b463aab6b94fd8f2b54c4706cb54ade21314a25bf00029

Swarm Source

bzzr://2bbfea42fb015158169cb8b463aab6b94fd8f2b54c4706cb54ade21314a25bf0

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
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.