ETH Price: $3,222.66 (+1.89%)

Contract

0x19D10b9d52c0d747B220849F1faCc33F382D35EC
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer60149142018-07-23 8:41:152305 days ago1532335275IN
0x19D10b9d...F382D35EC
0 ETH0.0010413220
Transfer58940872018-07-02 19:13:492326 days ago1530558829IN
0x19D10b9d...F382D35EC
0 ETH0.0022937244
Transfer58368432018-06-22 23:12:372336 days ago1529709157IN
0x19D10b9d...F382D35EC
0 ETH0.000052071.0001
Transfer57769262018-06-12 16:47:582346 days ago1528822078IN
0x19D10b9d...F382D35EC
0 ETH0.0018903651
Transfer57764032018-06-12 14:31:432346 days ago1528813903IN
0x19D10b9d...F382D35EC
10.2 ETH0.0005989110
Transfer56718382018-05-25 1:52:552365 days ago1527213175IN
0x19D10b9d...F382D35EC
0 ETH0.0006357212.225
Transfer56716962018-05-25 1:17:192365 days ago1527211039IN
0x19D10b9d...F382D35EC
0.004 ETH0.0011233615
Transfer56716652018-05-25 1:08:182365 days ago1527210498IN
0x19D10b9d...F382D35EC
0.004 ETH0.0003080712.225
Transfer56672112018-05-24 6:05:252366 days ago1527141925IN
0x19D10b9d...F382D35EC
0 ETH0.004691790
Transfer56672002018-05-24 6:03:172366 days ago1527141797IN
0x19D10b9d...F382D35EC
0 ETH0.0046801890
Transfer56655362018-05-23 22:55:122366 days ago1527116112IN
0x19D10b9d...F382D35EC
0.1 ETH0.0015727121
Transfer56647452018-05-23 19:41:002366 days ago1527104460IN
0x19D10b9d...F382D35EC
0 ETH0.002227860
Transfer56621652018-05-23 8:52:482366 days ago1527065568IN
0x19D10b9d...F382D35EC
1.5 ETH0.0007785813
Transfer56569202018-05-22 10:06:242367 days ago1526983584IN
0x19D10b9d...F382D35EC
2.9974 ETH0.0022467330
Transfer56503202018-05-21 6:07:152369 days ago1526882835IN
0x19D10b9d...F382D35EC
0 ETH0.0010413220
Transfer56435602018-05-20 1:30:572370 days ago1526779857IN
0x19D10b9d...F382D35EC
0.4 ETH0.0027484936.7
Transfer56413002018-05-19 15:59:332370 days ago1526745573IN
0x19D10b9d...F382D35EC
1 ETH0.0030705341
Transfer56355712018-05-18 15:33:072371 days ago1526657587IN
0x19D10b9d...F382D35EC
0.11 ETH0.0015727121
Transfer56229832018-05-16 10:08:142373 days ago1526465294IN
0x19D10b9d...F382D35EC
1.038 ETH0.0007489110
Transfer56205662018-05-15 23:43:592374 days ago1526427839IN
0x19D10b9d...F382D35EC
0.63 ETH0.0030705341
Transfer56127042018-05-14 14:40:462375 days ago1526308846IN
0x19D10b9d...F382D35EC
0 ETH0.001042620
Transfer56076092018-05-13 17:17:072376 days ago1526231827IN
0x19D10b9d...F382D35EC
0 ETH0.0010413220
Transfer56076052018-05-13 17:15:462376 days ago1526231746IN
0x19D10b9d...F382D35EC
0 ETH0.0007413220
Transfer56075942018-05-13 17:12:262376 days ago1526231546IN
0x19D10b9d...F382D35EC
0 ETH0.0010413220
Transfer56027182018-05-12 20:52:362377 days ago1526158356IN
0x19D10b9d...F382D35EC
0.1 ETH0.0037445550
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
57764032018-06-12 14:31:432346 days ago1528813903
0x19D10b9d...F382D35EC
10.2 ETH
56716962018-05-25 1:17:192365 days ago1527211039
0x19D10b9d...F382D35EC
0.004 ETH
56655362018-05-23 22:55:122366 days ago1527116112
0x19D10b9d...F382D35EC
0.1 ETH
56621652018-05-23 8:52:482366 days ago1527065568
0x19D10b9d...F382D35EC
1.5 ETH
56569202018-05-22 10:06:242367 days ago1526983584
0x19D10b9d...F382D35EC
2.9974 ETH
56435602018-05-20 1:30:572370 days ago1526779857
0x19D10b9d...F382D35EC
0.4 ETH
56413002018-05-19 15:59:332370 days ago1526745573
0x19D10b9d...F382D35EC
1 ETH
56355712018-05-18 15:33:072371 days ago1526657587
0x19D10b9d...F382D35EC
0.11 ETH
56229832018-05-16 10:08:142373 days ago1526465294
0x19D10b9d...F382D35EC
1.038 ETH
56205662018-05-15 23:43:592374 days ago1526427839
0x19D10b9d...F382D35EC
0.63 ETH
56027182018-05-12 20:52:362377 days ago1526158356
0x19D10b9d...F382D35EC
0.1 ETH
55723112018-05-07 13:45:382382 days ago1525700738
0x19D10b9d...F382D35EC
0.41692168 ETH
55491772018-05-03 12:43:562386 days ago1525351436
0x19D10b9d...F382D35EC
0.3 ETH
55424642018-05-02 8:14:172388 days ago1525248857
0x19D10b9d...F382D35EC
0.25 ETH
55399052018-05-01 21:27:322388 days ago1525210052
0x19D10b9d...F382D35EC
0.15 ETH
55270602018-04-29 15:24:252390 days ago1525015465
0x19D10b9d...F382D35EC
0.2 ETH
54994972018-04-24 21:04:272395 days ago1524603867
0x19D10b9d...F382D35EC
0.04253569 ETH
54636582018-04-18 16:57:322401 days ago1524070652
0x19D10b9d...F382D35EC
0.001 ETH
54522622018-04-16 18:11:562403 days ago1523902316
0x19D10b9d...F382D35EC
0.11 ETH
54500282018-04-16 9:00:572403 days ago1523869257
0x19D10b9d...F382D35EC
0.2 ETH
54434802018-04-15 6:20:442405 days ago1523773244
0x19D10b9d...F382D35EC
0.8 ETH
54423542018-04-15 1:50:132405 days ago1523757013
0x19D10b9d...F382D35EC
2 ETH
54403452018-04-14 17:42:392405 days ago1523727759
0x19D10b9d...F382D35EC
0.05 ETH
54402312018-04-14 17:10:332405 days ago1523725833
0x19D10b9d...F382D35EC
0.2 ETH
54392842018-04-14 13:23:142405 days ago1523712194
0x19D10b9d...F382D35EC
0.156 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
QPSEToken

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-03-21
*/

pragma solidity ^0.4.18;

library SafeMath {
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a * b;
        assert(a == 0 || c / a == b);
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        // assert(b > 0); // Solidity automatically throws when dividing by 0
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold
        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 IERC20 {

    function totalSupply() public constant returns (uint256);
    function balanceOf(address who) public constant returns (uint256);
    function transfer(address to, uint256 value) public returns (bool success);
    function transferFrom(address from, address to, uint256 value) public returns (bool success);
    function approve(address spender, uint256 value) public returns (bool success);
    function allowance(address owner, address spender) public constant returns (uint256);

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);

}

contract QPSEToken is IERC20 {

    using SafeMath for uint256;

    // Token properties
    string public name = "Qompass";
    string public symbol = "QPSE";
    uint public decimals = 18;

    uint private constant STAGE_PRE_ICO = 1;
    uint private constant STAGE_MAIN_ICO = 2;

    uint public ico_stage = 0;
    uint public _totalSupply = 33000000e18;

    uint public _icoSupply = 20000000e18; // crowdsale 70%
    uint public _presaleSupply = 8000000e18;
    uint public _mainsaleSupply = 12000000e18;
    uint public _futureSupply = 13000000e18;
                                    
//    uint256 public pre_startTime = 1522904400;  //2018/04/08 00:00:00 UTC + 8
    uint256 public pre_endTime = 1523854800;    //2018/04/16 00:00:00 UTC + 8
	
    uint256 public ico_startTime = 1523854800;  //2018/04/16 00:00:00 UTC + 8
//    uint256 public ico_endTime = 1533074400;    //2018/08/01 00:00:00 UTC + 8

    address eth_addr = 0xE3a08428160C8B7872EcaB35578D3304239a5748;
    address token_addr = 0xDB882cFbA6A483b7e0FdedCF2aa50fA311DD392e;

//    address eth_addr = 0x5A745e3A30CB59980BB86442B6B19c317585cd8e;
//    address token_addr = 0x6f5A6AAfD56AF48673F0DDd32621dC140F16212a;

    // Balances for each account
    mapping (address => uint256) balances;

    // Owner of account approves the transfer of an amount to another account
    mapping (address => mapping(address => uint256)) allowed;

    // Owner of Token
    address public owner;

    // how many token units a buyer gets per wei
    uint public PRICE = 800;
    uint public pre_PRICE = 960;  //800 + 20% as bonus
    uint public ico_PRICE = 840;  //800 + 5% as bonus

    // amount of raised money in wei
    uint256 public fundRaised;

    event TokenPurchase(address indexed purchaser, address indexed beneficiary, uint256 value, uint256 amount);

    // modifier to allow only owner has full control on the function
    modifier onlyOwner {
        require(msg.sender == owner);
        _;
    }

    // Constructor
    // @notice QPSEToken Contract
    // @return the transaction address
    function QPSEToken() public payable {
        owner = msg.sender;
	    fundRaised = 0;
        balances[token_addr] = _totalSupply; 
    }

    // Payable method
    // @notice Anyone can buy the tokens on tokensale by paying ether
    function () public payable {
        tokensale(msg.sender);
    }

    // @notice tokensale
    // @param recipient The address of the recipient
    // @return the transaction address and send the event as Transfer
    function tokensale(address recipient) public payable {
        require(recipient != 0x0);
//        require(now >= pre_startTime);

        if (now < pre_endTime) {
            ico_stage = STAGE_PRE_ICO;
        } else {
            ico_stage = STAGE_MAIN_ICO;
        }

        if ( fundRaised >= _presaleSupply ) {
            ico_stage = STAGE_MAIN_ICO;
        }
	
        uint256 weiAmount = msg.value;
        uint tokens = weiAmount.mul(getPrice());

        require(_icoSupply >= tokens);

        balances[token_addr] = balances[token_addr].sub(tokens);
        balances[recipient] = balances[recipient].add(tokens);

        _icoSupply = _icoSupply.sub(tokens);
        fundRaised = fundRaised.add(tokens);

        TokenPurchase(msg.sender, recipient, weiAmount, tokens);
        if ( tokens == 0 ) {
            recipient.transfer(msg.value);
        } else {
            eth_addr.transfer(msg.value);    
        }
    }

    // @return total tokens supplied
    function totalSupply() public constant returns (uint256) {
        return _totalSupply;
    }

    // What is the balance of a particular account?
    // @param who The address of the particular account
    // @return the balanace the particular account
    function balanceOf(address who) public constant returns (uint256) {
        return balances[who];
    }

    // Token distribution
    function sendTokenToMultiAddr(address[] _toAddresses, uint256[] _amounts) public {
	/* Ensures _toAddresses array is less than or equal to 255 */
        require(_toAddresses.length <= 255);
        /* Ensures _toAddress and _amounts have the same number of entries. */
        require(_toAddresses.length == _amounts.length);

        for (uint8 i = 0; i < _toAddresses.length; i++) {
            transfer(_toAddresses[i], _amounts[i]);
        }
    }

    // @notice send `value` token to `to` from `msg.sender`
    // @param to The address of the recipient
    // @param value The amount of token to be transferred
    // @return the transaction address and send the event as Transfer
    function transfer(address to, uint256 value) public returns (bool success) {
        require (
            balances[msg.sender] >= value && value > 0
        );
        balances[msg.sender] = balances[msg.sender].sub(value);
        balances[to] = balances[to].add(value);
        Transfer(msg.sender, to, value);
        return true;
    }

    // @notice send `value` token to `to` from `from`
    // @param from The address of the sender
    // @param to The address of the recipient
    // @param value The amount of token to be transferred
    // @return the transaction address and send the event as Transfer
    function transferFrom(address from, address to, uint256 value) public returns (bool success) {
        require (
            allowed[from][msg.sender] >= value && balances[from] >= value && value > 0
        );
        balances[from] = balances[from].sub(value);
        balances[to] = balances[to].add(value);
        allowed[from][msg.sender] = allowed[from][msg.sender].sub(value);
        Transfer(from, to, value);
        return true;
    }

    // Allow spender to withdraw from your account, multiple times, up to the value amount.
    // If this function is called again it overwrites the current allowance with value.
    // @param spender The address of the sender
    // @param value The amount to be approved
    // @return the transaction address and send the event as Approval
    function approve(address _spender, uint256 _value) public returns (bool success) {
        require (
            balances[msg.sender] >= _value && _value > 0
        );
        allowed[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
        return true;
    }

    // Check the allowed value for the spender to withdraw from owner
    // @param owner The address of the owner
    // @param spender The address of the spender
    // @return the amount which spender is still allowed to withdraw from owner
    function allowance(address _owner, address spender) public view returns (uint256) {
        return allowed[_owner][spender];
    }

    // Get current price of a Token
    // @return the price or token value for a ether
    function getPrice() public view returns (uint result) {
        if ( ico_stage == STAGE_PRE_ICO ) {
    	    return pre_PRICE;
    	} if ( ico_stage == STAGE_MAIN_ICO ) {
    	    return ico_PRICE;
    	}
    }
}

Contract Security Audit

Contract ABI

[{"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":"success","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":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_icoSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ico_PRICE","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_mainsaleSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"who","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"pre_PRICE","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"PRICE","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":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getPrice","outputs":[{"name":"result","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"pre_endTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"_futureSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ico_startTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"recipient","type":"address"}],"name":"tokensale","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"fundRaised","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_toAddresses","type":"address[]"},{"name":"_amounts","type":"uint256[]"}],"name":"sendTokenToMultiAddr","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"ico_stage","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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":true,"inputs":[],"name":"_presaleSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":true,"stateMutability":"payable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"purchaser","type":"address"},{"indexed":true,"name":"beneficiary","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"TokenPurchase","type":"event"},{"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"}]

60606040526040805190810160405280600781526020017f516f6d7061737300000000000000000000000000000000000000000000000000815250600090805190602001906200005192919062000278565b506040805190810160405280600481526020017f5150534500000000000000000000000000000000000000000000000000000000815250600190805190602001906200009f92919062000278565b50601260025560006003556a1b4c0595a86aa1c10000006004556a108b2a2c280290940000006005556a069e10de76676d080000006006556a09ed194db19b238c0000006007556a0ac0db698068112d000000600855635ad42dd0600955635ad42dd0600a5573e3a08428160c8b7872ecab35578d3304239a5748600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073db882cfba6a483b7e0fdedcf2aa50fa311dd392e600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506103206010556103c060115561034860125533600f60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000601381905550600454600d6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555062000327565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620002bb57805160ff1916838001178555620002ec565b82800160010185558215620002ec579182015b82811115620002eb578251825591602001919060010190620002ce565b5b509050620002fb9190620002ff565b5090565b6200032491905b808211156200032057600081600090555060010162000306565b5090565b90565b6115d380620003376000396000f300606060405260043610610149576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610154578063095ea7b3146101e257806318160ddd1461023c57806323b872dd14610265578063313ce567146102de5780633c50afe1146103075780633eaaf86b1461033057806359a0258914610359578063609b57851461038257806370a08231146103ab57806381aa8a4b146103f85780638d859f3e146104215780638da5cb5b1461044a57806395d89b411461049f57806398d5fdca1461052d578063a2a0d0fc14610556578063a9059cbb1461057f578063aec3ab53146105d9578063af60417314610602578063b113d9dc1461062b578063c71c0b4014610659578063ccd95a5014610682578063cea22b511461071c578063dd62ed3e14610745578063f449c3cb146107b1575b610152336107da565b005b341561015f57600080fd5b610167610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101a757808201518184015260208101905061018c565b50505050905090810190601f1680156101d45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101ed57600080fd5b610222600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b341561024757600080fd5b61024f610d1a565b6040518082815260200191505060405180910390f35b341561027057600080fd5b6102c4600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610d24565b604051808215151515815260200191505060405180910390f35b34156102e957600080fd5b6102f16110b1565b6040518082815260200191505060405180910390f35b341561031257600080fd5b61031a6110b7565b6040518082815260200191505060405180910390f35b341561033b57600080fd5b6103436110bd565b6040518082815260200191505060405180910390f35b341561036457600080fd5b61036c6110c3565b6040518082815260200191505060405180910390f35b341561038d57600080fd5b6103956110c9565b6040518082815260200191505060405180910390f35b34156103b657600080fd5b6103e2600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110cf565b6040518082815260200191505060405180910390f35b341561040357600080fd5b61040b611118565b6040518082815260200191505060405180910390f35b341561042c57600080fd5b61043461111e565b6040518082815260200191505060405180910390f35b341561045557600080fd5b61045d611124565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156104aa57600080fd5b6104b261114a565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104f25780820151818401526020810190506104d7565b50505050905090810190601f16801561051f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561053857600080fd5b6105406111e8565b6040518082815260200191505060405180910390f35b341561056157600080fd5b610569611218565b6040518082815260200191505060405180910390f35b341561058a57600080fd5b6105bf600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061121e565b604051808215151515815260200191505060405180910390f35b34156105e457600080fd5b6105ec611413565b6040518082815260200191505060405180910390f35b341561060d57600080fd5b610615611419565b6040518082815260200191505060405180910390f35b610657600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506107da565b005b341561066457600080fd5b61066c61141f565b6040518082815260200191505060405180910390f35b341561068d57600080fd5b61071a60048080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509190803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091905050611425565b005b341561072757600080fd5b61072f6114aa565b6040518082815260200191505060405180910390f35b341561075057600080fd5b61079b600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506114b0565b6040518082815260200191505060405180910390f35b34156107bc57600080fd5b6107c4611537565b6040518082815260200191505060405180910390f35b60008060008373ffffffffffffffffffffffffffffffffffffffff161415151561080357600080fd5b60095442101561081a576001600381905550610823565b60026003819055505b6006546013541015156108395760026003819055505b3491506108566108476111e8565b8361153d90919063ffffffff16565b9050806005541015151561086957600080fd5b6108dd81600d6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461157090919063ffffffff16565b600d6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061099481600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461158990919063ffffffff16565b600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506109ec8160055461157090919063ffffffff16565b600581905550610a078160135461158990919063ffffffff16565b6013819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f623b3804fa71d67900d064613da8f94b9617215ee90799290593e1745087ad188484604051808381526020018281526020019250505060405180910390a36000811415610ac8578273ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f193505050501515610ac357600080fd5b610b2b565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f193505050501515610b2a57600080fd5b5b505050565b60008054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b600081600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015610c1f5750600082115b1515610c2a57600080fd5b81600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600454905090565b600081600e60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015610df1575081600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b8015610dfd5750600082115b1515610e0857600080fd5b610e5a82600d60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461157090919063ffffffff16565b600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610eef82600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461158990919063ffffffff16565b600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610fc182600e60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461157090919063ffffffff16565b600e60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b60025481565b60055481565b60045481565b60125481565b60075481565b6000600d60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60115481565b60105481565b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156111e05780601f106111b5576101008083540402835291602001916111e0565b820191906000526020600020905b8154815290600101906020018083116111c357829003601f168201915b505050505081565b6000600160035414156111ff576011549050611215565b60026003541415611214576012549050611215565b5b90565b60095481565b600081600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015801561126f5750600082115b151561127a57600080fd5b6112cc82600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461157090919063ffffffff16565b600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061136182600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461158990919063ffffffff16565b600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b60085481565b600a5481565b60135481565b600060ff83511115151561143857600080fd5b8151835114151561144857600080fd5b600090505b82518160ff1610156114a557611497838260ff1681518110151561146d57fe5b90602001906020020151838360ff1681518110151561148857fe5b9060200190602002015161121e565b50808060010191505061144d565b505050565b60035481565b6000600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60065481565b6000808284029050600084148061155e575082848281151561155b57fe5b04145b151561156657fe5b8091505092915050565b600082821115151561157e57fe5b818303905092915050565b600080828401905083811015151561159d57fe5b80915050929150505600a165627a7a72305820953c05c3e44ffec17b7a8c4d77c11c4fc60b2e41a2396f4b7698c101d325e8eb0029

Deployed Bytecode

0x606060405260043610610149576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610154578063095ea7b3146101e257806318160ddd1461023c57806323b872dd14610265578063313ce567146102de5780633c50afe1146103075780633eaaf86b1461033057806359a0258914610359578063609b57851461038257806370a08231146103ab57806381aa8a4b146103f85780638d859f3e146104215780638da5cb5b1461044a57806395d89b411461049f57806398d5fdca1461052d578063a2a0d0fc14610556578063a9059cbb1461057f578063aec3ab53146105d9578063af60417314610602578063b113d9dc1461062b578063c71c0b4014610659578063ccd95a5014610682578063cea22b511461071c578063dd62ed3e14610745578063f449c3cb146107b1575b610152336107da565b005b341561015f57600080fd5b610167610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101a757808201518184015260208101905061018c565b50505050905090810190601f1680156101d45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101ed57600080fd5b610222600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b341561024757600080fd5b61024f610d1a565b6040518082815260200191505060405180910390f35b341561027057600080fd5b6102c4600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610d24565b604051808215151515815260200191505060405180910390f35b34156102e957600080fd5b6102f16110b1565b6040518082815260200191505060405180910390f35b341561031257600080fd5b61031a6110b7565b6040518082815260200191505060405180910390f35b341561033b57600080fd5b6103436110bd565b6040518082815260200191505060405180910390f35b341561036457600080fd5b61036c6110c3565b6040518082815260200191505060405180910390f35b341561038d57600080fd5b6103956110c9565b6040518082815260200191505060405180910390f35b34156103b657600080fd5b6103e2600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110cf565b6040518082815260200191505060405180910390f35b341561040357600080fd5b61040b611118565b6040518082815260200191505060405180910390f35b341561042c57600080fd5b61043461111e565b6040518082815260200191505060405180910390f35b341561045557600080fd5b61045d611124565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156104aa57600080fd5b6104b261114a565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104f25780820151818401526020810190506104d7565b50505050905090810190601f16801561051f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561053857600080fd5b6105406111e8565b6040518082815260200191505060405180910390f35b341561056157600080fd5b610569611218565b6040518082815260200191505060405180910390f35b341561058a57600080fd5b6105bf600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061121e565b604051808215151515815260200191505060405180910390f35b34156105e457600080fd5b6105ec611413565b6040518082815260200191505060405180910390f35b341561060d57600080fd5b610615611419565b6040518082815260200191505060405180910390f35b610657600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506107da565b005b341561066457600080fd5b61066c61141f565b6040518082815260200191505060405180910390f35b341561068d57600080fd5b61071a60048080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509190803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091905050611425565b005b341561072757600080fd5b61072f6114aa565b6040518082815260200191505060405180910390f35b341561075057600080fd5b61079b600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506114b0565b6040518082815260200191505060405180910390f35b34156107bc57600080fd5b6107c4611537565b6040518082815260200191505060405180910390f35b60008060008373ffffffffffffffffffffffffffffffffffffffff161415151561080357600080fd5b60095442101561081a576001600381905550610823565b60026003819055505b6006546013541015156108395760026003819055505b3491506108566108476111e8565b8361153d90919063ffffffff16565b9050806005541015151561086957600080fd5b6108dd81600d6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461157090919063ffffffff16565b600d6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061099481600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461158990919063ffffffff16565b600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506109ec8160055461157090919063ffffffff16565b600581905550610a078160135461158990919063ffffffff16565b6013819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f623b3804fa71d67900d064613da8f94b9617215ee90799290593e1745087ad188484604051808381526020018281526020019250505060405180910390a36000811415610ac8578273ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f193505050501515610ac357600080fd5b610b2b565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f193505050501515610b2a57600080fd5b5b505050565b60008054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b600081600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015610c1f5750600082115b1515610c2a57600080fd5b81600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600454905090565b600081600e60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015610df1575081600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b8015610dfd5750600082115b1515610e0857600080fd5b610e5a82600d60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461157090919063ffffffff16565b600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610eef82600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461158990919063ffffffff16565b600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610fc182600e60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461157090919063ffffffff16565b600e60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b60025481565b60055481565b60045481565b60125481565b60075481565b6000600d60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60115481565b60105481565b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156111e05780601f106111b5576101008083540402835291602001916111e0565b820191906000526020600020905b8154815290600101906020018083116111c357829003601f168201915b505050505081565b6000600160035414156111ff576011549050611215565b60026003541415611214576012549050611215565b5b90565b60095481565b600081600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015801561126f5750600082115b151561127a57600080fd5b6112cc82600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461157090919063ffffffff16565b600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061136182600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461158990919063ffffffff16565b600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b60085481565b600a5481565b60135481565b600060ff83511115151561143857600080fd5b8151835114151561144857600080fd5b600090505b82518160ff1610156114a557611497838260ff1681518110151561146d57fe5b90602001906020020151838360ff1681518110151561148857fe5b9060200190602002015161121e565b50808060010191505061144d565b505050565b60035481565b6000600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60065481565b6000808284029050600084148061155e575082848281151561155b57fe5b04145b151561156657fe5b8091505092915050565b600082821115151561157e57fe5b818303905092915050565b600080828401905083811015151561159d57fe5b80915050929150505600a165627a7a72305820953c05c3e44ffec17b7a8c4d77c11c4fc60b2e41a2396f4b7698c101d325e8eb0029

Swarm Source

bzzr://953c05c3e44ffec17b7a8c4d77c11c4fc60b2e41a2396f4b7698c101d325e8eb

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.