ETH Price: $1,898.12 (+3.14%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer85734852019-09-18 12:41:422351 days ago1568810502IN
0xf0E7fB59...c4aa934A2
0 ETH0.0018341145
Transfer78791912019-06-02 8:58:502459 days ago1559465930IN
0xf0E7fB59...c4aa934A2
0 ETH0.000452328.0002
Transfer78788592019-06-02 7:44:372459 days ago1559461477IN
0xf0E7fB59...c4aa934A2
0 ETH0.00036756.5
Transfer77957402019-05-20 8:12:212472 days ago1558339941IN
0xf0E7fB59...c4aa934A2
0 ETH0.00073513
Transfer77316232019-05-10 8:07:592482 days ago1557475679IN
0xf0E7fB59...c4aa934A2
0 ETH0.0005320620
Transfer77239772019-05-09 3:21:142483 days ago1557372074IN
0xf0E7fB59...c4aa934A2
0 ETH0.0005427820
Transfer77168602019-05-08 0:25:112485 days ago1557275111IN
0xf0E7fB59...c4aa934A2
0 ETH0.0005427820
Transfer76913252019-05-04 0:52:422489 days ago1556931162IN
0xf0E7fB59...c4aa934A2
0 ETH0.0005427820
Transfer76865342019-05-03 6:41:152489 days ago1556865675IN
0xf0E7fB59...c4aa934A2
0 ETH0.0005427820
Transfer76846952019-05-02 23:46:362490 days ago1556840796IN
0xf0E7fB59...c4aa934A2
0 ETH0.0005427820
Transfer76846892019-05-02 23:45:132490 days ago1556840713IN
0xf0E7fB59...c4aa934A2
0 ETH0.0005427820
Transfer76846842019-05-02 23:43:562490 days ago1556840636IN
0xf0E7fB59...c4aa934A2
0 ETH0.0005427820
Transfer76819922019-05-02 13:44:052490 days ago1556804645IN
0xf0E7fB59...c4aa934A2
0 ETH0.0008492220
Transfer76783172019-05-02 0:00:352491 days ago1556755235IN
0xf0E7fB59...c4aa934A2
0 ETH0.0005427820
Transfer76696772019-04-30 15:52:332492 days ago1556639553IN
0xf0E7fB59...c4aa934A2
0 ETH0.0005427820
Transfer76696702019-04-30 15:51:252492 days ago1556639485IN
0xf0E7fB59...c4aa934A2
0 ETH0.0005427820
Transfer76677282019-04-30 8:30:452492 days ago1556613045IN
0xf0E7fB59...c4aa934A2
0 ETH0.0005427820
Transfer76677242019-04-30 8:28:502492 days ago1556612930IN
0xf0E7fB59...c4aa934A2
0 ETH0.0005427820
Transfer76662652019-04-30 3:04:462492 days ago1556593486IN
0xf0E7fB59...c4aa934A2
0 ETH0.0005427820
Transfer76662612019-04-30 3:03:562492 days ago1556593436IN
0xf0E7fB59...c4aa934A2
0 ETH0.0005427820
Transfer76636662019-04-29 17:28:092493 days ago1556558889IN
0xf0E7fB59...c4aa934A2
0 ETH0.0005427820
Transfer76593432019-04-29 1:15:592493 days ago1556500559IN
0xf0E7fB59...c4aa934A2
0 ETH0.0005427820
Transfer76593392019-04-29 1:15:132493 days ago1556500513IN
0xf0E7fB59...c4aa934A2
0 ETH0.0005427820
Transfer76550902019-04-28 9:29:082494 days ago1556443748IN
0xf0E7fB59...c4aa934A2
0 ETH0.0005427820
Transfer76548812019-04-28 8:36:032494 days ago1556440563IN
0xf0E7fB59...c4aa934A2
0 ETH0.0005427820
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
-70455202019-01-11 1:46:002601 days ago1547171160
0xf0E7fB59...c4aa934A2
5 ETH
-69370832018-12-23 7:24:492620 days ago1545549889
0xf0E7fB59...c4aa934A2
7 ETH
-69010372018-12-17 3:42:152626 days ago1545018135
0xf0E7fB59...c4aa934A2
16 ETH
-68465942018-12-08 4:27:152635 days ago1544243235
0xf0E7fB59...c4aa934A2
3 ETH
-68233712018-12-04 7:52:112639 days ago1543909931
0xf0E7fB59...c4aa934A2
7 ETH
-68232862018-12-04 7:30:522639 days ago1543908652
0xf0E7fB59...c4aa934A2
2 ETH
Transfer67912132018-11-29 0:29:092645 days ago1543451349
0xf0E7fB59...c4aa934A2
23.8055 ETH
Transfer67520192018-11-22 13:56:202651 days ago1542894980
0xf0E7fB59...c4aa934A2
1.9967 ETH
Transfer67425192018-11-21 0:25:492653 days ago1542759949
0xf0E7fB59...c4aa934A2
20.996 ETH
Transfer66180612018-10-31 14:34:472673 days ago1540996487
0xf0E7fB59...c4aa934A2
6.9975 ETH
Transfer65669552018-10-23 5:59:032681 days ago1540274343
0xf0E7fB59...c4aa934A2
14 ETH
Transfer65631262018-10-22 15:05:222682 days ago1540220722
0xf0E7fB59...c4aa934A2
2 ETH
Transfer65605582018-10-22 4:47:342682 days ago1540183654
0xf0E7fB59...c4aa934A2
13.996 ETH
Transfer65598082018-10-22 1:57:172682 days ago1540173437
0xf0E7fB59...c4aa934A2
100 ETH
Transfer65324552018-10-17 14:43:372687 days ago1539787417
0xf0E7fB59...c4aa934A2
14.9976 ETH
Transfer65231352018-10-16 2:00:432688 days ago1539655243
0xf0E7fB59...c4aa934A2
38 ETH
Transfer65188212018-10-15 9:06:392689 days ago1539594399
0xf0E7fB59...c4aa934A2
60 ETH
Transfer65173642018-10-15 3:26:572689 days ago1539574017
0xf0E7fB59...c4aa934A2
99 ETH
Transfer64996522018-10-12 6:26:452692 days ago1539325605
0xf0E7fB59...c4aa934A2
2.022 ETH
Transfer64995412018-10-12 5:57:512692 days ago1539323871
0xf0E7fB59...c4aa934A2
6.999 ETH
Transfer64993832018-10-12 5:25:182692 days ago1539321918
0xf0E7fB59...c4aa934A2
22.971 ETH
Transfer64928522018-10-11 4:00:162693 days ago1539230416
0xf0E7fB59...c4aa934A2
5.99477 ETH
Transfer64871132018-10-10 5:37:222694 days ago1539149842
0xf0E7fB59...c4aa934A2
1 ETH
Transfer64689302018-10-07 7:09:482697 days ago1538896188
0xf0E7fB59...c4aa934A2
12.997 ETH
Transfer64673542018-10-07 1:04:162698 days ago1538874256
0xf0E7fB59...c4aa934A2
56.9975 ETH
View All Internal Transactions
Loading...
Loading
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:
CTSCoin

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
Yes with 200 runs

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

/**
  * SafeMath Libary
  */
pragma solidity ^0.4.24;
contract SafeMath {
    function safeAdd(uint256 a, uint256 b) internal pure returns(uint256)
    {
        uint256 c = a + b;
        assert(c >= a);
        return c;
    }
    function safeSub(uint256 a, uint256 b) internal pure returns(uint256)
    {
        assert(b <= a);
        return a - b;
    }
    function safeMul(uint256 a, uint256 b) internal pure returns(uint256)
    {
        if (a == 0) {
        return 0;
        }
        uint256 c = a * b;
        assert(c / a == b);
        return c;
    }
    function safeDiv(uint256 a, uint256 b) internal pure returns(uint256)
    {
        uint256 c = a / b;
        return c;
    }
}

contract Ownable {
    address public owner;

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

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

    function transferOwnership(address newOwner) onlyOwner public {
        owner = newOwner;
    }
}

/**
 * @title Pausable
 * @dev Base contract which allows children to implement an emergency stop mechanism.
 */
contract Pausable is Ownable {
  event Pause();
  event Unpause();

  bool public paused = false;


  /**
   * @dev Modifier to make a function callable only when the contract is not paused.
   */
  modifier whenNotPaused() {
    require(!paused);
    _;
  }

  /**
   * @dev Modifier to make a function callable only when the contract is paused.
   */
  modifier whenPaused() {
    require(paused);
    _;
  }

  /**
   * @dev called by the owner to pause, triggers stopped state
   */
  function pause() onlyOwner whenNotPaused public {
    paused = true;
    emit Pause();
  }

  /**
   * @dev called by the owner to unpause, returns to normal state
   */
  function unpause() onlyOwner whenPaused public {
    paused = false;
    emit Unpause();
  }
}

contract EIP20Interface {
    /* This is a slight change to the ERC20 base standard.
    function totalSupply() constant returns (uint256 supply);
    is replaced with:
    uint256 public totalSupply;
    This automatically creates a getter function for the totalSupply.
    This is moved to the base contract since public getter functions are not
    currently recognised as an implementation of the matching abstract
    function by the compiler.
    */
    /// total amount of tokens
    uint256 public totalSupply;
    /// @param _owner The address from which the balance will be retrieved
    /// @return The balance
    function balanceOf(address _owner) public view returns (uint256 balance);
    /// @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 Whether the transfer was successful or not
    function transfer(address _to, uint256 _value) public returns (bool success);
    /// @notice send `_value` token to `_to` from `_from` on the condition it is approved by `_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 Whether the transfer was successful or not
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success);
    /// @notice `msg.sender` approves `_spender` to spend `_value` tokens
    /// @param _spender The address of the account able to transfer the tokens
    /// @param _value The amount of tokens to be approved for transfer
    /// @return Whether the approval was successful or not
    function approve(address _spender, uint256 _value) public returns(bool success);
    /// @param _owner The address of the account owning tokens
    /// @param _spender The address of the account able to transfer the tokens
    /// @return Amount of remaining tokens allowed to spent
    function allowance(address _owner, address _spender) public view returns (uint256 remaining);
    // solhint-disable-next-line no-simple-event-func-name
    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender,uint256 _value);
}


contract CTSCoin is EIP20Interface,Ownable,SafeMath,Pausable{
    //// Constant token specific fields
    string public constant name ="CTSCoin";
    string public constant symbol = "CTSC";
    uint8 public constant decimals = 18;
    string  public version  = 'v0.1';
    uint256 public constant initialSupply = 500000000;
    
    mapping (address => uint256) public balances;
    mapping (address => mapping (address => uint256)) public allowances;

    //sum of buy
    mapping (address => uint) public jail;

    mapping (address => uint256) public updateTime;
    
    //Locked token
    mapping (address => uint256) public LockedToken;

    //set raise time
    uint256 public finaliseTime;

    //to receive eth from the contract
    address public walletOwnerAddress;

    //Tokens to 1 eth
    uint256 public rate;

    event WithDraw(address indexed _from, address indexed _to,uint256 _value);
    event BuyToken(address indexed _from, address indexed _to, uint256 _value);

    function CTSCoin() public {
        totalSupply = initialSupply*10**uint256(decimals);                        //  total supply
        balances[msg.sender] = totalSupply;             // Give the creator all initial tokens
        walletOwnerAddress = msg.sender;
        rate = 1500;
    }

    modifier notFinalised() {
        require(finaliseTime == 0);
        _;
    }

    function balanceOf(address _account) public view returns (uint) {
        return balances[_account];
    }

    function _transfer(address _from, address _to, uint _value) internal whenNotPaused returns(bool) {
        require(_to != address(0x0)&&_value>0);
        require (canTransfer(_from, _value));
        require(balances[_from] >= _value);
        require(safeAdd(balances[_to],_value) > balances[_to]);

        uint previousBalances = safeAdd(balances[_from],balances[_to]);
        balances[_from] = safeSub(balances[_from],_value);
        balances[_to] = safeAdd(balances[_to],_value);
        emit Transfer(_from, _to, _value);
        assert(safeAdd(balances[_from],balances[_to]) == previousBalances);
        return true;
    }


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

    function transferFrom(address _from, address _to, uint256 _value) public whenNotPaused returns (bool) {
        require(_value <= allowances[_from][msg.sender]);
        allowances[_from][msg.sender] = safeSub(allowances[_from][msg.sender],_value);
        return _transfer(_from, _to, _value);
    }

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

     function increaseApproval(address _spender, uint _addedValue) public returns (bool) {
        allowances[msg.sender][_spender] = safeAdd(allowances[msg.sender][_spender],_addedValue);
        emit Approval(msg.sender, _spender, allowances[msg.sender][_spender]);
        return true;
  }

    function decreaseApproval(address _spender, uint _subtractedValue) public returns (bool) {
            uint oldValue = allowances[msg.sender][_spender];
            if (_subtractedValue > oldValue) {
              allowances[msg.sender][_spender] = 0;
            } else {
              allowances[msg.sender][_spender] = safeSub(oldValue,_subtractedValue);
            }
            emit Approval(msg.sender, _spender, allowances[msg.sender][_spender]);
            return true;
    }

    function allowance(address _owner, address _spender) public view returns (uint256 remaining) {
        return allowances[_owner][_spender];
    }
 
    //close the raise
    function setFinaliseTime() onlyOwner notFinalised public returns(bool){
        finaliseTime = now;
        rate = 0;
        return true;
    }
     //close the raise
    function Restart(uint256 newrate) onlyOwner public returns(bool){
        finaliseTime = 0;
         rate = newrate;
        return true;
    }

    function setRate(uint256 newrate) onlyOwner notFinalised public returns(bool) {
       rate = newrate;
       return true;
    }

    function setWalletOwnerAddress(address _newaddress) onlyOwner public returns(bool) {
       walletOwnerAddress = _newaddress;
       return true;
    }
    //Withdraw eth form the contranct 
    function withdraw(address _to) internal returns(bool){
        require(_to.send(this.balance));
        emit WithDraw(msg.sender,_to,this.balance);
        return true;
    }
    
    //Lock tokens
    function canTransfer(address _from, uint256 _value) internal view returns (bool success) {
        uint256 index;  
        uint256 locked;
        index = safeSub(now, updateTime[_from]) / 1 days;

        if(index >= 200){
            return true;
        }
        uint256 releasedtemp = safeMul(index,jail[_from])/200;
        if(releasedtemp >= LockedToken[_from]){
            return true;
        }
        locked = safeSub(LockedToken[_from],releasedtemp);
        require(safeSub(balances[_from], _value) >= locked);
        return true;
    }

    function _buyToken(address _to,uint256 _value)internal notFinalised whenNotPaused{
        require(_to != address(0x0));

        uint256 index;
        uint256 locked;
       
        if(updateTime[_to] != 0){
            
            index = safeSub(now,updateTime[_to])/1 days;

            uint256 releasedtemp = safeMul(index,jail[_to])/200;
            if(releasedtemp >= LockedToken[_to]){
                LockedToken[_to] = 0;
            }else{
                LockedToken[_to] = safeSub(LockedToken[_to],releasedtemp);
            }
        }
        locked = safeSub(_value,_value/200);
        LockedToken[_to] = safeAdd(LockedToken[_to],locked);
        balances[_to] = safeAdd(balances[_to], _value);
        jail[_to] = safeAdd(jail[_to], _value);
        balances[walletOwnerAddress] = safeSub(balances[walletOwnerAddress],_value);
        
        updateTime[_to] = now;
        withdraw(walletOwnerAddress);
        emit BuyToken(msg.sender, _to, _value);
    }

    function() public payable{
        require(msg.value >= 0.001 ether);
        uint256 tokens = safeMul(msg.value,rate);
        _buyToken(msg.sender,tokens);
    }
}

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":"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":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balances","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newrate","type":"uint256"}],"name":"Restart","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newrate","type":"uint256"}],"name":"setRate","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"initialSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"LockedToken","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowances","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_account","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"updateTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","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":"","type":"address"}],"name":"jail","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"walletOwnerAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"setFinaliseTime","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":"finaliseTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newaddress","type":"address"}],"name":"setWalletOwnerAddress","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","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":"WithDraw","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"BuyToken","type":"event"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","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"}]

6001805460a060020a60ff021916905560c0604052600460808190527f76302e310000000000000000000000000000000000000000000000000000000060a0908152620000509160029190620000ac565b503480156200005e57600080fd5b506001805433600160a060020a031991821681179092556b019d971e4fe8401e740000006000818155838152600360205260409020556009805490911690911790556105dc600a5562000151565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620000ef57805160ff19168380011785556200011f565b828001600101855582156200011f579182015b828111156200011f57825182559160200191906001019062000102565b506200012d92915062000131565b5090565b6200014e91905b808211156200012d576000815560010162000138565b90565b6112fb80620001616000396000f30060806040526004361061017f5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146101b0578063095ea7b31461023a57806318160ddd1461027257806323b872dd1461029957806327e235e3146102c35780632c4e722e146102e4578063313ce567146102f9578063348e97791461032457806334fcf4371461033c578063378dc3dc146103545780633f4ba83a14610369578063413e70001461038057806354fd4d50146103a157806355b6ed5c146103b65780635c975abb146103dd57806366188463146103f257806370a082311461041657806371463599146104375780638456cb59146104585780638da5cb5b1461046d57806395d89b411461049e5780639bcbea52146104b3578063a0df9538146104d4578063a7638346146104e9578063a9059cbb146104fe578063b556188e14610522578063d250ee7814610537578063d73dd62314610558578063dd62ed3e1461057c578063f2fde38b146105a3575b600066038d7ea4c6800034101561019557600080fd5b6101a134600a546105c4565b90506101ad33826105fa565b50005b3480156101bc57600080fd5b506101c5610899565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101ff5781810151838201526020016101e7565b50505050905090810190601f16801561022c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561024657600080fd5b5061025e600160a060020a03600435166024356108d0565b604080519115158252519081900360200190f35b34801561027e57600080fd5b50610287610936565b60408051918252519081900360200190f35b3480156102a557600080fd5b5061025e600160a060020a036004358116906024351660443561093c565b3480156102cf57600080fd5b50610287600160a060020a03600435166109eb565b3480156102f057600080fd5b506102876109fd565b34801561030557600080fd5b5061030e610a03565b6040805160ff9092168252519081900360200190f35b34801561033057600080fd5b5061025e600435610a08565b34801561034857600080fd5b5061025e600435610a30565b34801561036057600080fd5b50610287610a60565b34801561037557600080fd5b5061037e610a68565b005b34801561038c57600080fd5b50610287600160a060020a0360043516610ae0565b3480156103ad57600080fd5b506101c5610af2565b3480156103c257600080fd5b50610287600160a060020a0360043581169060243516610b7d565b3480156103e957600080fd5b5061025e610b9a565b3480156103fe57600080fd5b5061025e600160a060020a0360043516602435610baa565b34801561042257600080fd5b50610287600160a060020a0360043516610c94565b34801561044357600080fd5b50610287600160a060020a0360043516610caf565b34801561046457600080fd5b5061037e610cc1565b34801561047957600080fd5b50610482610d3e565b60408051600160a060020a039092168252519081900360200190f35b3480156104aa57600080fd5b506101c5610d4d565b3480156104bf57600080fd5b50610287600160a060020a0360043516610d84565b3480156104e057600080fd5b50610482610d96565b3480156104f557600080fd5b5061025e610da5565b34801561050a57600080fd5b5061025e600160a060020a0360043516602435610ddb565b34801561052e57600080fd5b50610287610e07565b34801561054357600080fd5b5061025e600160a060020a0360043516610e0d565b34801561056457600080fd5b5061025e600160a060020a0360043516602435610e59565b34801561058857600080fd5b50610287600160a060020a0360043581169060243516610eec565b3480156105af57600080fd5b5061037e600160a060020a0360043516610f17565b6000808315156105d757600091506105f3565b508282028284828115156105e757fe5b04146105ef57fe5b8091505b5092915050565b6000806000600854600014151561061057600080fd5b60015460a060020a900460ff161561062757600080fd5b600160a060020a038516151561063c57600080fd5b600160a060020a0385166000908152600660205260409020541561074857600160a060020a0385166000908152600660205260409020546201518090610683904290610f5d565b81151561068c57fe5b04925060c86106c0846005600089600160a060020a0316600160a060020a03168152602001908152602001600020546105c4565b8115156106c957fe5b600160a060020a0387166000908152600760205260409020549190049150811061070b57600160a060020a038516600090815260076020526040812055610748565b600160a060020a03851660009081526007602052604090205461072e9082610f5d565b600160a060020a0386166000908152600760205260409020555b6107558460c88104610f5d565b600160a060020a03861660009081526007602052604090205490925061077b9083610f6f565b600160a060020a0386166000908152600760209081526040808320939093556003905220546107aa9085610f6f565b600160a060020a0386166000908152600360209081526040808320939093556005905220546107d99085610f6f565b600160a060020a038087166000908152600560209081526040808320949094556009549092168152600390915220546108129085610f5d565b60098054600160a060020a0390811660009081526003602090815260408083209590955589831682526006905292909220429055546108519116610f7e565b50604080518581529051600160a060020a0387169133917fa5ff468a42a1c7f5a78dd6683a9722f1ef3c388d590959bbd7a6d2c837fcab079181900360200190a35050505050565b60408051808201909152600781527f435453436f696e00000000000000000000000000000000000000000000000000602082015281565b336000818152600460209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60005481565b60015460009060a060020a900460ff161561095657600080fd5b600160a060020a038416600090815260046020908152604080832033845290915290205482111561098657600080fd5b600160a060020a03841660009081526004602090815260408083203384529091529020546109b49083610f5d565b600160a060020a03851660009081526004602090815260408083203384529091529020556109e3848484610ff9565b949350505050565b60036020526000908152604090205481565b600a5481565b601281565b600154600090600160a060020a03163314610a2257600080fd5b506000600855600a55600190565b600154600090600160a060020a03163314610a4a57600080fd5b60085415610a5757600080fd5b50600a55600190565b631dcd650081565b600154600160a060020a03163314610a7f57600080fd5b60015460a060020a900460ff161515610a9757600080fd5b6001805474ff0000000000000000000000000000000000000000191690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b60076020526000908152604090205481565b6002805460408051602060018416156101000260001901909316849004601f81018490048402820184019092528181529291830182828015610b755780601f10610b4a57610100808354040283529160200191610b75565b820191906000526020600020905b815481529060010190602001808311610b5857829003601f168201915b505050505081565b600460209081526000928352604080842090915290825290205481565b60015460a060020a900460ff1681565b336000908152600460209081526040808320600160a060020a038616845290915281205480831115610bff57336000908152600460209081526040808320600160a060020a0388168452909152812055610c2e565b610c098184610f5d565b336000908152600460209081526040808320600160a060020a03891684529091529020555b336000818152600460209081526040808320600160a060020a0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b600160a060020a031660009081526003602052604090205490565b60066020526000908152604090205481565b600154600160a060020a03163314610cd857600080fd5b60015460a060020a900460ff1615610cef57600080fd5b6001805474ff0000000000000000000000000000000000000000191660a060020a1790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b600154600160a060020a031681565b60408051808201909152600481527f4354534300000000000000000000000000000000000000000000000000000000602082015281565b60056020526000908152604090205481565b600954600160a060020a031681565b600154600090600160a060020a03163314610dbf57600080fd5b60085415610dcc57600080fd5b50426008556000600a55600190565b60015460009060a060020a900460ff1615610df557600080fd5b610e00338484610ff9565b9392505050565b60085481565b600154600090600160a060020a03163314610e2757600080fd5b5060098054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff199091161790556001919050565b336000908152600460209081526040808320600160a060020a0386168452909152812054610e879083610f6f565b336000818152600460209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b600160a060020a03918216600090815260046020908152604080832093909416825291909152205490565b600154600160a060020a03163314610f2e57600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600082821115610f6957fe5b50900390565b6000828201838110156105ef57fe5b604051600090600160a060020a03831690303180156108fc029184818181858888f193505050501515610fb057600080fd5b60408051303181529051600160a060020a0384169133917fec37a407e13e9283023de85016cfda169c84b8f0e8dcda13c92311ab8fee7ad59181900360200190a3506001919050565b600154600090819060a060020a900460ff161561101557600080fd5b600160a060020a0384161580159061102d5750600083115b151561103857600080fd5b61104285846111b8565b151561104d57600080fd5b600160a060020a03851660009081526003602052604090205483111561107257600080fd5b600160a060020a0384166000908152600360205260409020546110958185610f6f565b1161109f57600080fd5b600160a060020a038086166000908152600360205260408082205492871682529020546110cc9190610f6f565b600160a060020a0386166000908152600360205260409020549091506110f29084610f5d565b600160a060020a0380871660009081526003602052604080822093909355908616815220546111219084610f6f565b600160a060020a0380861660008181526003602090815260409182902094909455805187815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3600160a060020a0380861660009081526003602052604080822054928716825290205482916111a691610f6f565b146111ad57fe5b506001949350505050565b600080600080620151806111f142600660008a600160a060020a0316600160a060020a0316815260200190815260200160002054610f5d565b8115156111fa57fe5b04925060c8831061120e57600193506112c6565b600160a060020a03861660009081526005602052604090205460c8906112359085906105c4565b81151561123e57fe5b600160a060020a0388166000908152600760205260409020549190049150811061126b57600193506112c6565b600160a060020a03861660009081526007602052604090205461128e9082610f5d565b600160a060020a03871660009081526003602052604090205490925082906112b69087610f5d565b10156112c157600080fd5b600193505b505050929150505600a165627a7a723058206441c58b57ade215d1e01a6247c706415e3942d7e56c9c3282bbd499c3cb8a2d0029

Deployed Bytecode

0x60806040526004361061017f5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146101b0578063095ea7b31461023a57806318160ddd1461027257806323b872dd1461029957806327e235e3146102c35780632c4e722e146102e4578063313ce567146102f9578063348e97791461032457806334fcf4371461033c578063378dc3dc146103545780633f4ba83a14610369578063413e70001461038057806354fd4d50146103a157806355b6ed5c146103b65780635c975abb146103dd57806366188463146103f257806370a082311461041657806371463599146104375780638456cb59146104585780638da5cb5b1461046d57806395d89b411461049e5780639bcbea52146104b3578063a0df9538146104d4578063a7638346146104e9578063a9059cbb146104fe578063b556188e14610522578063d250ee7814610537578063d73dd62314610558578063dd62ed3e1461057c578063f2fde38b146105a3575b600066038d7ea4c6800034101561019557600080fd5b6101a134600a546105c4565b90506101ad33826105fa565b50005b3480156101bc57600080fd5b506101c5610899565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101ff5781810151838201526020016101e7565b50505050905090810190601f16801561022c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561024657600080fd5b5061025e600160a060020a03600435166024356108d0565b604080519115158252519081900360200190f35b34801561027e57600080fd5b50610287610936565b60408051918252519081900360200190f35b3480156102a557600080fd5b5061025e600160a060020a036004358116906024351660443561093c565b3480156102cf57600080fd5b50610287600160a060020a03600435166109eb565b3480156102f057600080fd5b506102876109fd565b34801561030557600080fd5b5061030e610a03565b6040805160ff9092168252519081900360200190f35b34801561033057600080fd5b5061025e600435610a08565b34801561034857600080fd5b5061025e600435610a30565b34801561036057600080fd5b50610287610a60565b34801561037557600080fd5b5061037e610a68565b005b34801561038c57600080fd5b50610287600160a060020a0360043516610ae0565b3480156103ad57600080fd5b506101c5610af2565b3480156103c257600080fd5b50610287600160a060020a0360043581169060243516610b7d565b3480156103e957600080fd5b5061025e610b9a565b3480156103fe57600080fd5b5061025e600160a060020a0360043516602435610baa565b34801561042257600080fd5b50610287600160a060020a0360043516610c94565b34801561044357600080fd5b50610287600160a060020a0360043516610caf565b34801561046457600080fd5b5061037e610cc1565b34801561047957600080fd5b50610482610d3e565b60408051600160a060020a039092168252519081900360200190f35b3480156104aa57600080fd5b506101c5610d4d565b3480156104bf57600080fd5b50610287600160a060020a0360043516610d84565b3480156104e057600080fd5b50610482610d96565b3480156104f557600080fd5b5061025e610da5565b34801561050a57600080fd5b5061025e600160a060020a0360043516602435610ddb565b34801561052e57600080fd5b50610287610e07565b34801561054357600080fd5b5061025e600160a060020a0360043516610e0d565b34801561056457600080fd5b5061025e600160a060020a0360043516602435610e59565b34801561058857600080fd5b50610287600160a060020a0360043581169060243516610eec565b3480156105af57600080fd5b5061037e600160a060020a0360043516610f17565b6000808315156105d757600091506105f3565b508282028284828115156105e757fe5b04146105ef57fe5b8091505b5092915050565b6000806000600854600014151561061057600080fd5b60015460a060020a900460ff161561062757600080fd5b600160a060020a038516151561063c57600080fd5b600160a060020a0385166000908152600660205260409020541561074857600160a060020a0385166000908152600660205260409020546201518090610683904290610f5d565b81151561068c57fe5b04925060c86106c0846005600089600160a060020a0316600160a060020a03168152602001908152602001600020546105c4565b8115156106c957fe5b600160a060020a0387166000908152600760205260409020549190049150811061070b57600160a060020a038516600090815260076020526040812055610748565b600160a060020a03851660009081526007602052604090205461072e9082610f5d565b600160a060020a0386166000908152600760205260409020555b6107558460c88104610f5d565b600160a060020a03861660009081526007602052604090205490925061077b9083610f6f565b600160a060020a0386166000908152600760209081526040808320939093556003905220546107aa9085610f6f565b600160a060020a0386166000908152600360209081526040808320939093556005905220546107d99085610f6f565b600160a060020a038087166000908152600560209081526040808320949094556009549092168152600390915220546108129085610f5d565b60098054600160a060020a0390811660009081526003602090815260408083209590955589831682526006905292909220429055546108519116610f7e565b50604080518581529051600160a060020a0387169133917fa5ff468a42a1c7f5a78dd6683a9722f1ef3c388d590959bbd7a6d2c837fcab079181900360200190a35050505050565b60408051808201909152600781527f435453436f696e00000000000000000000000000000000000000000000000000602082015281565b336000818152600460209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60005481565b60015460009060a060020a900460ff161561095657600080fd5b600160a060020a038416600090815260046020908152604080832033845290915290205482111561098657600080fd5b600160a060020a03841660009081526004602090815260408083203384529091529020546109b49083610f5d565b600160a060020a03851660009081526004602090815260408083203384529091529020556109e3848484610ff9565b949350505050565b60036020526000908152604090205481565b600a5481565b601281565b600154600090600160a060020a03163314610a2257600080fd5b506000600855600a55600190565b600154600090600160a060020a03163314610a4a57600080fd5b60085415610a5757600080fd5b50600a55600190565b631dcd650081565b600154600160a060020a03163314610a7f57600080fd5b60015460a060020a900460ff161515610a9757600080fd5b6001805474ff0000000000000000000000000000000000000000191690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b60076020526000908152604090205481565b6002805460408051602060018416156101000260001901909316849004601f81018490048402820184019092528181529291830182828015610b755780601f10610b4a57610100808354040283529160200191610b75565b820191906000526020600020905b815481529060010190602001808311610b5857829003601f168201915b505050505081565b600460209081526000928352604080842090915290825290205481565b60015460a060020a900460ff1681565b336000908152600460209081526040808320600160a060020a038616845290915281205480831115610bff57336000908152600460209081526040808320600160a060020a0388168452909152812055610c2e565b610c098184610f5d565b336000908152600460209081526040808320600160a060020a03891684529091529020555b336000818152600460209081526040808320600160a060020a0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b600160a060020a031660009081526003602052604090205490565b60066020526000908152604090205481565b600154600160a060020a03163314610cd857600080fd5b60015460a060020a900460ff1615610cef57600080fd5b6001805474ff0000000000000000000000000000000000000000191660a060020a1790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b600154600160a060020a031681565b60408051808201909152600481527f4354534300000000000000000000000000000000000000000000000000000000602082015281565b60056020526000908152604090205481565b600954600160a060020a031681565b600154600090600160a060020a03163314610dbf57600080fd5b60085415610dcc57600080fd5b50426008556000600a55600190565b60015460009060a060020a900460ff1615610df557600080fd5b610e00338484610ff9565b9392505050565b60085481565b600154600090600160a060020a03163314610e2757600080fd5b5060098054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff199091161790556001919050565b336000908152600460209081526040808320600160a060020a0386168452909152812054610e879083610f6f565b336000818152600460209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b600160a060020a03918216600090815260046020908152604080832093909416825291909152205490565b600154600160a060020a03163314610f2e57600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600082821115610f6957fe5b50900390565b6000828201838110156105ef57fe5b604051600090600160a060020a03831690303180156108fc029184818181858888f193505050501515610fb057600080fd5b60408051303181529051600160a060020a0384169133917fec37a407e13e9283023de85016cfda169c84b8f0e8dcda13c92311ab8fee7ad59181900360200190a3506001919050565b600154600090819060a060020a900460ff161561101557600080fd5b600160a060020a0384161580159061102d5750600083115b151561103857600080fd5b61104285846111b8565b151561104d57600080fd5b600160a060020a03851660009081526003602052604090205483111561107257600080fd5b600160a060020a0384166000908152600360205260409020546110958185610f6f565b1161109f57600080fd5b600160a060020a038086166000908152600360205260408082205492871682529020546110cc9190610f6f565b600160a060020a0386166000908152600360205260409020549091506110f29084610f5d565b600160a060020a0380871660009081526003602052604080822093909355908616815220546111219084610f6f565b600160a060020a0380861660008181526003602090815260409182902094909455805187815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3600160a060020a0380861660009081526003602052604080822054928716825290205482916111a691610f6f565b146111ad57fe5b506001949350505050565b600080600080620151806111f142600660008a600160a060020a0316600160a060020a0316815260200190815260200160002054610f5d565b8115156111fa57fe5b04925060c8831061120e57600193506112c6565b600160a060020a03861660009081526005602052604090205460c8906112359085906105c4565b81151561123e57fe5b600160a060020a0388166000908152600760205260409020549190049150811061126b57600193506112c6565b600160a060020a03861660009081526007602052604090205461128e9082610f5d565b600160a060020a03871660009081526003602052604090205490925082906112b69087610f5d565b10156112c157600080fd5b600193505b505050929150505600a165627a7a723058206441c58b57ade215d1e01a6247c706415e3942d7e56c9c3282bbd499c3cb8a2d0029

Swarm Source

bzzr://6441c58b57ade215d1e01a6247c706415e3942d7e56c9c3282bbd499c3cb8a2d

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.