ETH Price: $2,484.80 (-0.41%)
Gas: 0.8 Gwei

Contract

0xa52966d88586E708B128Bc22e7A8B7900A7918AC
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Burn Tokens61956512018-08-22 22:01:052379 days ago1534975265IN
RobotTrading: Token Sale
0 ETH0.000035212
Burn Tokens61956512018-08-22 22:01:052379 days ago1534975265IN
RobotTrading: Token Sale
0 ETH0.000035082
Burn Tokens61956512018-08-22 22:01:052379 days ago1534975265IN
RobotTrading: Token Sale
0 ETH0.000035342
Burn Tokens61956512018-08-22 22:01:052379 days ago1534975265IN
RobotTrading: Token Sale
0 ETH0.000035212
Burn Tokens61956472018-08-22 21:59:402379 days ago1534975180IN
RobotTrading: Token Sale
0 ETH0.000035212
Burn Tokens61956452018-08-22 21:59:182379 days ago1534975158IN
RobotTrading: Token Sale
0 ETH0.000035082
Burn Tokens61956452018-08-22 21:59:182379 days ago1534975158IN
RobotTrading: Token Sale
0 ETH0.000035212
Burn Tokens61956412018-08-22 21:58:512379 days ago1534975131IN
RobotTrading: Token Sale
0 ETH0.000035082
Burn Tokens61956372018-08-22 21:58:032379 days ago1534975083IN
RobotTrading: Token Sale
0 ETH0.000035082
Burn Tokens61956372018-08-22 21:58:032379 days ago1534975083IN
RobotTrading: Token Sale
0 ETH0.000035082
Burn Tokens61956372018-08-22 21:58:032379 days ago1534975083IN
RobotTrading: Token Sale
0 ETH0.000035082
Burn Tokens61956372018-08-22 21:58:032379 days ago1534975083IN
RobotTrading: Token Sale
0 ETH0.000035212
Burn Tokens61956372018-08-22 21:58:032379 days ago1534975083IN
RobotTrading: Token Sale
0 ETH0.000035082
Burn Tokens61956332018-08-22 21:57:012379 days ago1534975021IN
RobotTrading: Token Sale
0 ETH0.000035082
Burn Tokens61956332018-08-22 21:57:012379 days ago1534975021IN
RobotTrading: Token Sale
0 ETH0.000035082
Burn Tokens61956312018-08-22 21:56:332379 days ago1534974993IN
RobotTrading: Token Sale
0 ETH0.000035082
Burn Tokens61956142018-08-22 21:52:312379 days ago1534974751IN
RobotTrading: Token Sale
0 ETH0.000052813
Burn Tokens61956142018-08-22 21:52:312379 days ago1534974751IN
RobotTrading: Token Sale
0 ETH0.000052623
Burn Tokens61956142018-08-22 21:52:312379 days ago1534974751IN
RobotTrading: Token Sale
0 ETH0.000052623
Burn Tokens61956112018-08-22 21:51:062379 days ago1534974666IN
RobotTrading: Token Sale
0 ETH0.000052813
Burn Tokens61956112018-08-22 21:51:062379 days ago1534974666IN
RobotTrading: Token Sale
0 ETH0.000129914
Burn Tokens61956112018-08-22 21:51:062379 days ago1534974666IN
RobotTrading: Token Sale
0 ETH0.000070164
Burn Tokens61956092018-08-22 21:50:532379 days ago1534974653IN
RobotTrading: Token Sale
0 ETH0.000070424
Burn Tokens61956092018-08-22 21:50:532379 days ago1534974653IN
RobotTrading: Token Sale
0 ETH0.000070684
Burn Tokens61956092018-08-22 21:50:532379 days ago1534974653IN
RobotTrading: Token Sale
0 ETH0.000070424
View all transactions

Latest 8 internal transactions

Advanced mode:
Parent Transaction Hash Block
From
To
49735002018-01-26 2:41:372587 days ago1516934497
RobotTrading: Token Sale
1.2744428 ETH
47919872017-12-25 2:30:142619 days ago1514169014
RobotTrading: Token Sale
1.185 ETH
47858802017-12-24 2:06:372620 days ago1514081197
RobotTrading: Token Sale
3.24676348 ETH
47003272017-12-09 3:34:052635 days ago1512790445
RobotTrading: Token Sale
3.68 ETH
46066712017-11-23 11:28:292651 days ago1511436509
RobotTrading: Token Sale
1.199 ETH
45515542017-11-14 14:19:072660 days ago1510669147
RobotTrading: Token Sale
2.541 ETH
44858802017-11-04 1:32:032671 days ago1509759123
RobotTrading: Token Sale
7.97948276 ETH
44145422017-10-23 13:07:202682 days ago1508764040
RobotTrading: Token Sale
 Contract Creation0 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
RobotTradingIco

Compiler Version
v0.4.15+commit.bbb8e64f

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2017-10-23
*/

pragma solidity ^0.4.11;

/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */

contract SafeMath {

    uint constant DAY_IN_SECONDS = 86400;
    uint constant BASE = 1000000000000000000;

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

    function div(uint256 a, uint256 b) constant internal 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) constant internal returns (uint256) {
        assert(b <= a);
        return a - b;
    }

    function add(uint256 a, uint256 b) constant internal returns (uint256) {
        uint256 c = a + b;
        assert(c >= a);
        return c;
    }

    function mulByFraction(uint256 number, uint256 numerator, uint256 denominator) internal returns (uint256) {
        return div(mul(number, numerator), denominator);
    }

    // ICO date bonus calculation
    function dateBonus(uint roundIco, uint endIco, uint256 amount) internal returns (uint256) {
        if(endIco >= now && roundIco == 0){
            return add(amount,mulByFraction(amount, 15, 100));
        }else{
            return amount;
        }
    }

}


/// Implements ERC 20 Token standard: https://github.com/ethereum/EIPs/issues/20
/// @title Abstract token contract - Functions to be implemented by token contracts.
contract AbstractToken {
    // This is not an abstract function, because solc won't recognize generated getter functions for public variables as functions
    function totalSupply() constant returns (uint256) {}
    function balanceOf(address owner) constant returns (uint256 balance);
    function transfer(address to, uint256 value) returns (bool success);
    function transferFrom(address from, address to, uint256 value) returns (bool success);
    function approve(address spender, uint256 value) returns (bool success);
    function allowance(address owner, address spender) constant returns (uint256 remaining);

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

contract StandardToken is AbstractToken {
    /*
     *  Data structures
     */
    mapping (address => uint256) balances;
    mapping (address => bool) ownerAppended;
    mapping (address => mapping (address => uint256)) allowed;
    uint256 public totalSupply;
    address[] public owners;

    /*
     *  Read and write storage functions
     */
    /// @dev Transfers sender's tokens to a given address. Returns success.
    /// @param _to Address of token receiver.
    /// @param _value Number of tokens to transfer.
    function transfer(address _to, uint256 _value) returns (bool success) {
        if (balances[msg.sender] >= _value && balances[_to] + _value > balances[_to]) {
            balances[msg.sender] -= _value;
            balances[_to] += _value;
            if(!ownerAppended[_to]) {
                ownerAppended[_to] = true;
                owners.push(_to);
            }
            Transfer(msg.sender, _to, _value);
            return true;
        }
        else {
            return false;
        }
    }

    /// @dev Allows allowed third party to transfer tokens from one address to another. Returns success.
    /// @param _from Address from where tokens are withdrawn.
    /// @param _to Address to where tokens are sent.
    /// @param _value Number of tokens to transfer.
    function transferFrom(address _from, address _to, uint256 _value) returns (bool success) {
        if (balances[_from] >= _value && allowed[_from][msg.sender] >= _value && balances[_to] + _value > balances[_to]) {
            balances[_to] += _value;
            balances[_from] -= _value;
            allowed[_from][msg.sender] -= _value;
            if(!ownerAppended[_to]) {
                ownerAppended[_to] = true;
                owners.push(_to);
            }
            Transfer(_from, _to, _value);
            return true;
        }
        else {
            return false;
        }
    }

    /// @dev Returns number of tokens owned by given address.
    /// @param _owner Address of token owner.
    function balanceOf(address _owner) constant returns (uint256 balance) {
        return balances[_owner];
    }

    /// @dev Sets approved amount of tokens for spender. Returns success.
    /// @param _spender Address of allowed account.
    /// @param _value Number of approved tokens.
    function approve(address _spender, uint256 _value) returns (bool success) {
        allowed[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
        return true;
    }

    /*
     * Read storage functions
     */
    /// @dev Returns number of allowed tokens for given address.
    /// @param _owner Address of token owner.
    /// @param _spender Address of token spender.
    function allowance(address _owner, address _spender) constant returns (uint256 remaining) {
        return allowed[_owner][_spender];
    }
}


contract RobotTradingToken is StandardToken, SafeMath {
    /*
     * Token meta data
     */
     
    string public constant name = "Robot Trading";
    string public constant symbol = "RTD";
    uint public constant decimals = 18;

    // tottal supply

    address public icoContract = 0x0;
    /*
     * Modifiers
     */

    modifier onlyIcoContract() {
        // only ICO contract is allowed to proceed
        require(msg.sender == icoContract);
        _;
    }

    /*
     * Contract functions
     */

    /// @dev Contract is needed in icoContract address
    /// @param _icoContract Address of account which will be mint tokens
    function RobotTradingToken(address _icoContract) {
        assert(_icoContract != 0x0);
        icoContract = _icoContract;
    }

    /// @dev Burns tokens from address. It's can be applied by account with address this.icoContract
    /// @param _from Address of account, from which will be burned tokens
    /// @param _value Amount of tokens, that will be burned
    function burnTokens(address _from, uint _value) onlyIcoContract {
        assert(_from != 0x0);
        require(_value > 0);

        balances[_from] = sub(balances[_from], _value);
    }

    /// @dev Adds tokens to address. It's can be applied by account with address this.icoContract
    /// @param _to Address of account to which the tokens will pass
    /// @param _value Amount of tokens
    function emitTokens(address _to, uint _value) onlyIcoContract {
        assert(_to != 0x0);
        require(_value > 0);

        balances[_to] = add(balances[_to], _value);

        if(!ownerAppended[_to]) {
            ownerAppended[_to] = true;
            owners.push(_to);
        }

    }

    function getOwner(uint index) constant returns (address, uint256) {
        return (owners[index], balances[owners[index]]);
    }

    function getOwnerCount() constant returns (uint) {
        return owners.length;
    }

}


contract RobotTradingIco is SafeMath {
    /*
     * ICO meta data
     */
    RobotTradingToken public robottradingToken;

    enum State{
        Init,
        Pause,
        Running,
        Stopped,
        Migrated
    }

    State public currentState = State.Pause;

    string public constant name = "Robot Trading ICO";

    // Addresses of founders and other level
    address public accManager;
    address public accFounder;
    address public accPartner;
    address public accCompany;
    address public accRecive;

    // 10,000 M RDT tokens
    uint public supplyLimit = 10000000000000000000000000000;

    // BASE = 10^18
    uint constant BASE = 1000000000000000000;

    // current round ICO
    uint public roundICO = 0;

    struct RoundStruct {
        uint round;//ICO round 0 is preICO other is normal ICO
        uint price;//ICO price for this round 1 ETH = 10000 RDT
        uint supply;//total supply start at 1%
        uint recive;//total recive ETH
        uint soldTokens;//total tokens sold
        uint sendTokens;//total tokens sold
        uint dateStart;//start ICO date
        uint dateEnd; //end ICO date
    }

    RoundStruct[] public roundData;

    bool public sentTokensToFounder = false;
    bool public sentTokensToPartner = false;
    bool public sentTokensToCompany = false;

    uint public tokensToFunder = 0;
    uint public tokensToPartner = 0;
    uint public tokensToCompany = 0;
    uint public etherRaised = 0;

    /*
     * Modifiers
     */

    modifier whenInitialized() {
        // only when contract is initialized
        require(currentState >= State.Init);
        _;
    }

    modifier onlyManager() {
        // only ICO manager can do this action
        require(msg.sender == accManager);
        _;
    }

    modifier onIcoRunning() {
        // Checks, if ICO is running and has not been stopped
        require(currentState == State.Running);
        _;
    }

    modifier onIcoStopped() {
        // Checks if ICO was stopped or deadline is reached
        require(currentState == State.Stopped);
        _;
    }

    modifier notMigrated() {
        // Checks if base can be migrated
        require(currentState != State.Migrated);
        _;
    }

    /// @dev Constructor of ICO. Requires address of accManager,
    /// @param _accManager Address of ICO manager
    function RobotTradingIco(address _accManager) {
        assert(_accManager != 0x0);

        robottradingToken = new RobotTradingToken(this);
        accManager = _accManager;
    }

    /// @dev Initialises addresses of founders, tokens owner, accRecive.
    /// Initialises balances of tokens owner
    /// @param _founder Address of founder
    /// @param _partner Address of partner
    /// @param _company Address of company
    /// @param _recive Address of recive
    function init(address _founder, address _partner, address _company, address _recive) onlyManager {
        assert(currentState != State.Init);
        assert(_founder != 0x0);
        assert(_recive != 0x0);

        accFounder = _founder;
        accPartner = _partner;
        accCompany = _company;
        accRecive = _recive;

        currentState = State.Init;
    }

    /// @dev Sets new state
    /// @param _newState Value of new state
    function setState(State _newState) public onlyManager
    {
        currentState = _newState;
        if(currentState == State.Running) {
            roundData[roundICO].dateStart = now;
        }
    }
    /// @dev Sets new round ico
    function setNewIco(uint _round, uint _price, uint _startDate, uint _endDate,  uint _newAmount) public onlyManager  whenInitialized {
 
        require(roundData.length == _round);

        RoundStruct memory roundStruct;
        roundData.push(roundStruct);

        roundICO = _round; // round 1 input 1
        roundData[_round].round = _round;
        roundData[_round].price = _price;
        roundData[_round].supply = mul(_newAmount, BASE); //input 10000 got 10000 token for this ico
        roundData[_round].recive = 0;
        roundData[_round].soldTokens = 0;
        roundData[_round].sendTokens = 0;
        roundData[_round].dateStart = _startDate;
        roundData[_round].dateEnd = _endDate;

    }


    /// @dev Sets manager. Only manager can do it
    /// @param _accManager Address of new ICO manager
    function setManager(address _accManager) onlyManager {
        assert(_accManager != 0x0);
        accManager = _accManager;
    }

    /// @dev Buy quantity of tokens depending on the amount of sent ethers.
    /// @param _buyer Address of account which will receive tokens
    function buyTokens(address _buyer) private {
        assert(_buyer != 0x0 && roundData[roundICO].dateEnd >= now && roundData[roundICO].dateStart <= now);
        require(msg.value > 0);

        uint tokensToEmit =  mul(msg.value, roundData[roundICO].price);

        if(roundICO==0){
            tokensToEmit =  dateBonus(roundICO, roundData[roundICO].dateEnd, tokensToEmit);
        }
        require(add(roundData[roundICO].soldTokens, tokensToEmit) <= roundData[roundICO].supply);
        roundData[roundICO].soldTokens = add(roundData[roundICO].soldTokens, tokensToEmit);
 
        //emit tokens to token holder
        robottradingToken.emitTokens(_buyer, tokensToEmit);
        etherRaised = add(etherRaised, msg.value);
    }

    /// @dev Fall back function ~50k-100k gas
    function () payable onIcoRunning {
        buyTokens(msg.sender);
    }

    /// @dev Burn tokens from accounts only in state "not migrated". Only manager can do it
    /// @param _from Address of account
    function burnTokens(address _from, uint _value) onlyManager notMigrated {
        robottradingToken.burnTokens(_from, _value);
    }

    /// @dev Partial withdraw. Only manager can do it
    function withdrawEther(uint _value) onlyManager {
        require(_value > 0);
        assert(_value <= this.balance);
        // send 123 to get 1.23
        accRecive.transfer(_value * 10000000000000000); // 10^16
    }

    /// @dev Ether withdraw. Only manager can do it
    function withdrawAllEther() onlyManager {
        if(this.balance > 0)
        {
            accRecive.transfer(this.balance);
        }
    }

    ///@dev Send tokens to Partner.
    function sendTokensToPartner() onlyManager whenInitialized {
        require(!sentTokensToPartner);

        uint tokensSold = add(roundData[0].soldTokens, roundData[1].soldTokens);
        uint partnerTokens = mulByFraction(supplyLimit, 11, 100); // 11%

        tokensToPartner = sub(partnerTokens,tokensSold);
        robottradingToken.emitTokens(accPartner, partnerTokens);
        sentTokensToPartner = true;
    }

    /// @dev Send limit tokens to Partner. Can't be sent no more limit 11%
    function sendLimitTokensToPartner(uint _value) onlyManager whenInitialized {
        require(!sentTokensToPartner);
        uint partnerLimit = mulByFraction(supplyLimit, 11, 100); // calc token 11%
        uint partnerReward = sub(partnerLimit, tokensToPartner); // calc token <= 11%
        uint partnerValue = mul(_value, BASE); // send 123 to get 123 token no decimel

        require(partnerReward >= partnerValue);
        tokensToPartner = add(tokensToPartner, partnerValue);
        robottradingToken.emitTokens(accPartner, partnerValue);
    }

    /// @dev Send all tokens to founders. Can't be sent no more limit 30%
    function sendTokensToCompany() onlyManager whenInitialized {
        require(!sentTokensToCompany);

        //Calculate founder reward depending on total tokens sold
        uint companyLimit = mulByFraction(supplyLimit, 30, 100); // calc token 30%
        uint companyReward = sub(companyLimit, tokensToCompany); // 30% - tokensToCompany = amount for company

        require(companyReward > 0);

        tokensToCompany = add(tokensToCompany, companyReward);

        robottradingToken.emitTokens(accCompany, companyReward);
        sentTokensToCompany = true;
    }

    /// @dev Send limit tokens to company. Can't be sent no more limit 30%
    function sendLimitTokensToCompany(uint _value) onlyManager whenInitialized {
        require(!sentTokensToCompany);
        uint companyLimit = mulByFraction(supplyLimit, 30, 100); // calc token 30%
        uint companyReward = sub(companyLimit, tokensToCompany); // calc token <= 30%
        uint companyValue = mul(_value, BASE); // send 123 to get 123 token no decimel

        require(companyReward >= companyValue);
        tokensToCompany = add(tokensToCompany, companyValue);
        robottradingToken.emitTokens(accCompany, companyValue);
    }

    /// @dev Send all tokens to founders. 
    function sendAllTokensToFounder(uint _round) onlyManager whenInitialized {
        require(roundData[_round].soldTokens>=1);

        uint icoToken = add(roundData[_round].soldTokens,roundData[_round].sendTokens);
        uint icoSupply = roundData[_round].supply;

        uint founderValue = sub(icoSupply, icoToken);

        roundData[_round].sendTokens = add(roundData[_round].sendTokens, founderValue);
        tokensToFunder = add(tokensToFunder,founderValue);
        robottradingToken.emitTokens(accFounder, founderValue);
    }

    /// @dev Send limit tokens to founders. 
    function sendLimitTokensToFounder(uint _round, uint _value) onlyManager whenInitialized {
        require(roundData[_round].soldTokens>=1);

        uint icoToken = add(roundData[_round].soldTokens,roundData[_round].sendTokens);
        uint icoSupply = roundData[_round].supply;

        uint founderReward = sub(icoSupply, icoToken);
        uint founderValue = mul(_value, BASE); // send 123 to get 123 token no decimel

        require(founderReward >= founderValue);

        roundData[_round].sendTokens = add(roundData[_round].sendTokens, founderValue);
        tokensToFunder = add(tokensToFunder,founderValue);
        robottradingToken.emitTokens(accFounder, founderValue);
    }

    /// @dev inc Supply tokens . Can't be inc no more 35%
    function incSupply(uint _percent) onlyManager whenInitialized {
        require(_percent<=35);
        supplyLimit = add(supplyLimit,mulByFraction(supplyLimit, _percent, 100));
    }

}

Contract Security Audit

Contract ABI

[{"constant":false,"inputs":[{"name":"_percent","type":"uint256"}],"name":"incSupply","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_founder","type":"address"},{"name":"_partner","type":"address"},{"name":"_company","type":"address"},{"name":"_recive","type":"address"}],"name":"init","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"currentState","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_value","type":"uint256"}],"name":"burnTokens","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"accPartner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"supplyLimit","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"roundICO","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"accManager","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"tokensToPartner","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"withdrawAllEther","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"withdrawEther","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"sentTokensToCompany","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"sendLimitTokensToCompany","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_newState","type":"uint8"}],"name":"setState","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"sentTokensToPartner","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_round","type":"uint256"},{"name":"_value","type":"uint256"}],"name":"sendLimitTokensToFounder","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"sendTokensToCompany","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"sendTokensToPartner","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"accRecive","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_round","type":"uint256"}],"name":"sendAllTokensToFounder","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_round","type":"uint256"},{"name":"_price","type":"uint256"},{"name":"_startDate","type":"uint256"},{"name":"_endDate","type":"uint256"},{"name":"_newAmount","type":"uint256"}],"name":"setNewIco","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"tokensToFunder","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"sentTokensToFounder","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"tokensToCompany","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"accCompany","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"roundData","outputs":[{"name":"round","type":"uint256"},{"name":"price","type":"uint256"},{"name":"supply","type":"uint256"},{"name":"recive","type":"uint256"},{"name":"soldTokens","type":"uint256"},{"name":"sendTokens","type":"uint256"},{"name":"dateStart","type":"uint256"},{"name":"dateEnd","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"accFounder","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"etherRaised","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_accManager","type":"address"}],"name":"setManager","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"robottradingToken","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"sendLimitTokensToPartner","outputs":[],"payable":false,"type":"function"},{"inputs":[{"name":"_accManager","type":"address"}],"payable":false,"type":"constructor"},{"payable":true,"type":"fallback"}]

6060604052600080546001919060a060020a60ff02191674010000000000000000000000000000000000000000835b02179055506b204fce5e3e25026110000000600655600060078190556009805462ffffff19169055600a819055600b819055600c819055600d55341561007357600080fd5b6040516020806127bb833981016040528080519150505b600160a060020a038116151561009c57fe5b306100a5610101565b600160a060020a039091168152602001604051809103906000f08015156100cb57600080fd5b60008054600160a060020a0319908116600160a060020a0393841617909155600180549091169183169190911790555b50610111565b604051610bc780611bf483390190565b611ad4806101206000396000f3006060604052361561017a5763ffffffff60e060020a6000350416630553fd5b81146101ad57806306552ff3146101c557806306fdde03146101f85780630c3f6acf146102835780630d1118ce146102ba57806313d5ee74146102de57806319d1997a1461030d5780631a311968146103325780631bf6e939146103575780633186f3901461038657806331c91117146103ab5780633bed33ce146103c0578063405710a8146103d857806350f0880e146103ff57806356de96db146104175780635bd26361146104325780635c4e10e81461045957806361fd8f1b14610474578063623670b2146104895780637532ef1c1461049e578063853f636b146104cd5780638b5e6679146104e55780639a347dd9146105095780639ad4eccf1461052e578063a29337bd14610555578063a9f036dc1461057a578063b955e60d146105a9578063b99798e814610606578063cd72ab6914610635578063d0ebdbe71461065a578063e806c6031461067b578063fe8311db146106aa575b5b60025b60005460a060020a900460ff16600481111561019657fe5b146101a057600080fd5b6101a9336106c2565b5b5b005b34156101b857600080fd5b6101a96004356108f3565b005b34156101d057600080fd5b6101a9600160a060020a0360043581169060243581169060443581169060643516610964565b005b341561020357600080fd5b61020b610a4f565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156102485780820151818401525b60200161022f565b50505050905090810190601f1680156102755780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561028e57600080fd5b610296610a86565b604051808260048111156102a657fe5b60ff16815260200191505060405180910390f35b34156102c557600080fd5b6101a9600160a060020a0360043516602435610a96565b005b34156102e957600080fd5b6102f1610b48565b604051600160a060020a03909116815260200160405180910390f35b341561031857600080fd5b610320610b57565b60405190815260200160405180910390f35b341561033d57600080fd5b610320610b5d565b60405190815260200160405180910390f35b341561036257600080fd5b6102f1610b63565b604051600160a060020a03909116815260200160405180910390f35b341561039157600080fd5b610320610b72565b60405190815260200160405180910390f35b34156103b657600080fd5b6101a9610b78565b005b34156103cb57600080fd5b6101a9600435610be4565b005b34156103e357600080fd5b6103eb610c62565b604051901515815260200160405180910390f35b341561040a57600080fd5b6101a9600435610c71565b005b341561042257600080fd5b6101a960ff60043516610d98565b005b341561043d57600080fd5b6103eb610e37565b604051901515815260200160405180910390f35b341561046457600080fd5b6101a9600435602435610e45565b005b341561047f57600080fd5b6101a9611046565b005b341561049457600080fd5b6101a9611166565b005b34156104a957600080fd5b6102f16112bb565b604051600160a060020a03909116815260200160405180910390f35b34156104d857600080fd5b6101a96004356112ca565b005b34156104f057600080fd5b6101a96004356024356044356064356084356114a6565b005b341561051457600080fd5b6103206116c5565b60405190815260200160405180910390f35b341561053957600080fd5b6103eb6116cb565b604051901515815260200160405180910390f35b341561056057600080fd5b6103206116d4565b60405190815260200160405180910390f35b341561058557600080fd5b6102f16116da565b604051600160a060020a03909116815260200160405180910390f35b34156105b457600080fd5b6105bf6004356116e9565b604051808981526020018881526020018781526020018681526020018581526020018481526020018381526020018281526020019850505050505050505060405180910390f35b341561061157600080fd5b6102f1611740565b604051600160a060020a03909116815260200160405180910390f35b341561064057600080fd5b61032061174f565b60405190815260200160405180910390f35b341561066557600080fd5b6101a9600160a060020a0360043516611755565b005b341561068657600080fd5b6102f16117af565b604051600160a060020a03909116815260200160405180910390f35b34156106b557600080fd5b6101a96004356117be565b005b6000600160a060020a0382161580159061070257504260086007548154811015156106e957fe5b906000526020600020906008020160005b506007015410155b8015610734575042600860075481548110151561071b57fe5b906000526020600020906008020160005b506006015411155b151561073c57fe5b6000341161074957600080fd5b61077934600860075481548110151561075e57fe5b906000526020600020906008020160005b50600101546118e4565b9050600754600014156107bc576107b9600754600860075481548110151561079d57fe5b906000526020600020906008020160005b506007015483611913565b90505b60086007548154811015156107cd57fe5b906000526020600020906008020160005b506002015461081360086007548154811015156107f757fe5b906000526020600020906008020160005b506004015483611950565b111561081e57600080fd5b61084e600860075481548110151561083257fe5b906000526020600020906008020160005b506004015482611950565b600860075481548110151561085f57fe5b906000526020600020906008020160005b5060040155600054600160a060020a031663f11b9fc8838360405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401600060405180830381600087803b15156108cb57600080fd5b6102c65a03f115156108dc57600080fd5b5050506108eb600d5434611950565b600d555b5050565b60015433600160a060020a0390811691161461090e57600080fd5b60005b60005460a060020a900460ff16600481111561092957fe5b101561093457600080fd5b602381111561094257600080fd5b61095b60065461095660065484606461196a565b611950565b6006555b5b5b50565b60015433600160a060020a0390811691161461097f57600080fd5b60005b60005460a060020a900460ff16600481111561099a57fe5b14156109a257fe5b600160a060020a03841615156109b457fe5b600160a060020a03811615156109c657fe5b60028054600160a060020a0380871673ffffffffffffffffffffffffffffffffffffffff19928316179092556003805486841690831617905560048054858416908316179055600580549284169290911691909117905560008054819074ff0000000000000000000000000000000000000000191660a060020a825b02179055505b5b50505050565b60408051908101604052601181527f526f626f742054726164696e672049434f000000000000000000000000000000602082015281565b60005460a060020a900460ff1681565b60015433600160a060020a03908116911614610ab157600080fd5b60045b60005460a060020a900460ff166004811115610acc57fe5b1415610ad757600080fd5b600054600160a060020a0316630d1118ce838360405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401600060405180830381600087803b1515610b2d57600080fd5b6102c65a03f11515610b3e57600080fd5b5050505b5b5b5050565b600354600160a060020a031681565b60065481565b60075481565b600154600160a060020a031681565b600b5481565b60015433600160a060020a03908116911614610b9357600080fd5b600030600160a060020a0316311115610bdf57600554600160a060020a039081169030163180156108fc0290604051600060405180830381858888f193505050501515610bdf57600080fd5b5b5b5b565b60015433600160a060020a03908116911614610bff57600080fd5b60008111610c0c57600080fd5b600160a060020a03301631811115610c2057fe5b600554600160a060020a0316662386f26fc10000820280156108fc0290604051600060405180830381858888f19350505050151561095f57600080fd5b5b5b50565b60095462010000900460ff1681565b6001546000908190819033600160a060020a03908116911614610c9357600080fd5b60005b60005460a060020a900460ff166004811115610cae57fe5b1015610cb957600080fd5b60095462010000900460ff1615610ccf57600080fd5b610cde600654601e606461196a565b9250610cec83600c54611989565b9150610d0084670de0b6b3a76400006118e4565b905080821015610d0f57600080fd5b610d1b600c5482611950565b600c55600054600454600160a060020a039182169163f11b9fc891168360405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401600060405180830381600087803b1515610d7b57600080fd5b6102c65a03f11515610d8c57600080fd5b5050505b5b5b50505050565b60015433600160a060020a03908116911614610db357600080fd5b6000805482919074ff0000000000000000000000000000000000000000191660a060020a836004811115610de357fe5b021790555060025b60005460a060020a900460ff166004811115610e0357fe5b141561095f57426008600754815481101515610e1b57fe5b906000526020600020906008020160005b50600601555b5b5b50565b600954610100900460ff1681565b60015460009081908190819033600160a060020a03908116911614610e6957600080fd5b60005b60005460a060020a900460ff166004811115610e8457fe5b1015610e8f57600080fd5b6001600887815481101515610ea057fe5b906000526020600020906008020160005b50600401541015610ec157600080fd5b610f12600887815481101515610ed357fe5b906000526020600020906008020160005b50600401546008805489908110610ef757fe5b906000526020600020906008020160005b5060050154611950565b9350600886815481101515610f2357fe5b906000526020600020906008020160005b50600201549250610f458385611989565b9150610f5985670de0b6b3a76400006118e4565b905080821015610f6857600080fd5b610f96600887815481101515610f7a57fe5b906000526020600020906008020160005b506005015482611950565b6008805488908110610fa457fe5b906000526020600020906008020160005b5060050155600a54610fc79082611950565b600a55600054600254600160a060020a039182169163f11b9fc891168360405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401600060405180830381600087803b151561102757600080fd5b6102c65a03f1151561103857600080fd5b5050505b5b5b505050505050565b600154600090819033600160a060020a0390811691161461106657600080fd5b60005b60005460a060020a900460ff16600481111561108157fe5b101561108c57600080fd5b60095462010000900460ff16156110a257600080fd5b6110b1600654601e606461196a565b91506110bf82600c54611989565b9050600081116110ce57600080fd5b6110da600c5482611950565b600c55600054600454600160a060020a039182169163f11b9fc891168360405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401600060405180830381600087803b151561113a57600080fd5b6102c65a03f1151561114b57600080fd5b50506009805462ff0000191662010000179055505b5b5b5050565b600154600090819033600160a060020a0390811691161461118657600080fd5b60005b60005460a060020a900460ff1660048111156111a157fe5b10156111ac57600080fd5b600954610100900460ff16156111c157600080fd5b611214600860008154811015156111d457fe5b906000526020600020906008020160005b50600401546008805460019081106111f957fe5b906000526020600020906008020160005b5060040154611950565b9150611225600654600b606461196a565b90506112318183611989565b600b55600054600354600160a060020a039182169163f11b9fc891168360405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401600060405180830381600087803b151561129157600080fd5b6102c65a03f115156112a257600080fd5b50506009805461ff001916610100179055505b5b5b5050565b600554600160a060020a031681565b6001546000908190819033600160a060020a039081169116146112ec57600080fd5b60005b60005460a060020a900460ff16600481111561130757fe5b101561131257600080fd5b600160088581548110151561132357fe5b906000526020600020906008020160005b5060040154101561134457600080fd5b61139560088581548110151561135657fe5b906000526020600020906008020160005b50600401546008805487908110610ef757fe5b906000526020600020906008020160005b5060050154611950565b92506008848154811015156113a657fe5b906000526020600020906008020160005b506002015491506113c88284611989565b90506113f8600885815481101515610f7a57fe5b906000526020600020906008020160005b506005015482611950565b600880548690811061140657fe5b906000526020600020906008020160005b5060050155600a546114299082611950565b600a55600054600254600160a060020a039182169163f11b9fc891168360405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401600060405180830381600087803b1515610d7b57600080fd5b6102c65a03f11515610d8c57600080fd5b5050505b5b5b50505050565b6114ae6119df565b60015433600160a060020a039081169116146114c957600080fd5b60005b60005460a060020a900460ff1660048111156114e457fe5b10156114ef57600080fd5b60085486146114fd57600080fd5b600880546001810161150f8382611a25565b916000526020600020906008020160005b508290815181556020820151816001015560408201518160020155606082015181600301556080820151816004015560a0820151816005015560c0820151816006015560e08201516007918201558890555050600880548791908290811061158457fe5b906000526020600020906008020160005b505560088054869190889081106115a857fe5b906000526020600020906008020160005b50600101556115d082670de0b6b3a76400006118e4565b60088054889081106115de57fe5b906000526020600020906008020160005b506002015560088054600091908890811061160657fe5b906000526020600020906008020160005b506003015560088054600091908890811061162e57fe5b906000526020600020906008020160005b506004015560088054600091908890811061165657fe5b906000526020600020906008020160005b5060050155600880548591908890811061167d57fe5b906000526020600020906008020160005b506006015560088054849190889081106116a457fe5b906000526020600020906008020160005b50600701555b5b5b505050505050565b600a5481565b60095460ff1681565b600c5481565b600454600160a060020a031681565b60088054829081106116f757fe5b906000526020600020906008020160005b915090508060000154908060010154908060020154908060030154908060040154908060050154908060060154908060070154905088565b600254600160a060020a031681565b600d5481565b60015433600160a060020a0390811691161461177057600080fd5b600160a060020a038116151561178257fe5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b600054600160a060020a031681565b6001546000908190819033600160a060020a039081169116146117e057600080fd5b60005b60005460a060020a900460ff1660048111156117fb57fe5b101561180657600080fd5b600954610100900460ff161561181b57600080fd5b61182a600654600b606461196a565b925061183883600b54611989565b915061184c84670de0b6b3a76400006118e4565b90508082101561185b57600080fd5b611867600b5482611950565b600b55600054600354600160a060020a039182169163f11b9fc891168360405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401600060405180830381600087803b1515610d7b57600080fd5b6102c65a03f11515610d8c57600080fd5b5050505b5b5b50505050565b600082820283158061190057508284828115156118fd57fe5b04145b151561190857fe5b8091505b5092915050565b6000428310158015611923575083155b156119455761193e8261095684600f606461196a565b611950565b9050611948565b50805b5b9392505050565b60008282018381101561190857fe5b8091505b5092915050565b600061197f61197985856118e4565b836119a0565b90505b9392505050565b60008282111561199557fe5b508082035b92915050565b6000808215156119ac57fe5b82848115156119b757fe5b04905082848115156119c557fe5b06818402018414151561190857fe5b8091505b5092915050565b6101006040519081016040528060008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b815481835581811511611a5157600802816008028360005260206000209182019101611a519190611a57565b5b505050565b611aa591905b80821115611aa15760008082556001820181905560028201819055600382018190556004820181905560058201819055600682018190556007820155600801611a5d565b5090565b905600a165627a7a723058208f4e90cc2a2a9c97967d4d96e35b8efb33457848bf07b356930d17cfb29eaddd0029606060405260058054600160a060020a0319169055341561001f57600080fd5b604051602080610bc7833981016040528080519150505b600160a060020a038116151561004857fe5b60058054600160a060020a031916600160a060020a0383161790555b505b610b52806100756000396000f300606060405236156100d85763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663025e7c2781146100dd57806306fdde031461010f578063095ea7b31461019a5780630d1118ce146101d057806318160ddd146101f457806323b872dd14610219578063313ce5671461025557806370a082311461027a57806395d89b41146102ab578063a9059cbb14610336578063c41a360a1461036c578063c66e4095146103a4578063dd62ed3e146103d3578063ef18374a1461040a578063f11b9fc81461042f575b600080fd5b34156100e857600080fd5b6100f3600435610453565b604051600160a060020a03909116815260200160405180910390f35b341561011a57600080fd5b610122610485565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561015f5780820151818401525b602001610146565b50505050905090810190601f16801561018c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101a557600080fd5b6101bc600160a060020a03600435166024356104bc565b604051901515815260200160405180910390f35b34156101db57600080fd5b6101f2600160a060020a0360043516602435610529565b005b34156101ff57600080fd5b6102076105a5565b60405190815260200160405180910390f35b341561022457600080fd5b6101bc600160a060020a03600435811690602435166044356105ab565b604051901515815260200160405180910390f35b341561026057600080fd5b610207610741565b60405190815260200160405180910390f35b341561028557600080fd5b610207600160a060020a0360043516610746565b60405190815260200160405180910390f35b34156102b657600080fd5b610122610765565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561015f5780820151818401525b602001610146565b50505050905090810190601f16801561018c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561034157600080fd5b6101bc600160a060020a036004351660243561079c565b604051901515815260200160405180910390f35b341561037757600080fd5b6103826004356108e4565b604051600160a060020a03909216825260208201526040908101905180910390f35b34156103af57600080fd5b6100f3610973565b604051600160a060020a03909116815260200160405180910390f35b34156103de57600080fd5b610207600160a060020a0360043581169060243516610982565b60405190815260200160405180910390f35b341561041557600080fd5b6102076109af565b60405190815260200160405180910390f35b341561043a57600080fd5b6101f2600160a060020a03600435166024356109b6565b005b600480548290811061046157fe5b906000526020600020900160005b915054906101000a9004600160a060020a031681565b60408051908101604052600d81527f526f626f742054726164696e6700000000000000000000000000000000000000602082015281565b600160a060020a03338116600081815260026020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60055433600160a060020a0390811691161461054457600080fd5b600160a060020a038216151561055657fe5b6000811161056357600080fd5b600160a060020a0382166000908152602081905260409020546105869082610aaa565b600160a060020a0383166000908152602081905260409020555b5b5050565b60035481565b600160a060020a0383166000908152602081905260408120548290108015906105fb5750600160a060020a0380851660009081526002602090815260408083203390941683529290522054829010155b80156106205750600160a060020a038316600090815260208190526040902054828101115b1561073557600160a060020a0380841660008181526020818152604080832080548801905588851683528083208054889003905560028252808320339095168352938152838220805487900390559181526001909152205460ff1615156106e657600160a060020a0383166000908152600160208190526040909120805460ff19168217905560048054909181016106b88382610adb565b916000526020600020900160005b8154600160a060020a038088166101009390930a92830292021916179055505b82600160a060020a031684600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a3506001610739565b5060005b5b9392505050565b601281565b600160a060020a0381166000908152602081905260409020545b919050565b60408051908101604052600381527f5254440000000000000000000000000000000000000000000000000000000000602082015281565b600160a060020a0333166000908152602081905260408120548290108015906107de5750600160a060020a038316600090815260208190526040902054828101115b156108d557600160a060020a0333811660009081526020818152604080832080548790039055928616825282822080548601905560019052205460ff16151561088657600160a060020a0383166000908152600160208190526040909120805460ff19168217905560048054909181016108588382610adb565b916000526020600020900160005b8154600160a060020a038088166101009390930a92830292021916179055505b82600160a060020a031633600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a3506001610523565b506000610523565b5b92915050565b6000806004838154811015156108f657fe5b906000526020600020900160005b9054906101000a9004600160a060020a031660008060048681548110151561092857fe5b906000526020600020900160005b9054906101000a9004600160a060020a0316600160a060020a0316600160a060020a0316815260200190815260200160002054915091505b915091565b600554600160a060020a031681565b600160a060020a038083166000908152600260209081526040808320938516835292905220545b92915050565b6004545b90565b60055433600160a060020a039081169116146109d157600080fd5b600160a060020a03821615156109e357fe5b600081116109f057600080fd5b600160a060020a038216600090815260208190526040902054610a139082610ac1565b600160a060020a0383166000908152602081815260408083209390935560019052205460ff1615156105a057600160a060020a0382166000908152600160208190526040909120805460ff1916821790556004805490918101610a768382610adb565b916000526020600020900160005b8154600160a060020a038087166101009390930a92830292021916179055505b5b5b5050565b600082821115610ab657fe5b508082035b92915050565b600082820183811015610ad057fe5b8091505b5092915050565b815481835581811511610aff57600083815260209020610aff918101908301610b05565b5b505050565b6109b391905b80821115610b1f5760008155600101610b0b565b5090565b905600a165627a7a72305820811c70e88f44d2775a8fa31722a53c41a05e00c585f6b878eef6c18de314d3d4002900000000000000000000000020fc0d54ce82f614e7cf0bd8a74031061eaeb211

Deployed Bytecode

0x6060604052361561017a5763ffffffff60e060020a6000350416630553fd5b81146101ad57806306552ff3146101c557806306fdde03146101f85780630c3f6acf146102835780630d1118ce146102ba57806313d5ee74146102de57806319d1997a1461030d5780631a311968146103325780631bf6e939146103575780633186f3901461038657806331c91117146103ab5780633bed33ce146103c0578063405710a8146103d857806350f0880e146103ff57806356de96db146104175780635bd26361146104325780635c4e10e81461045957806361fd8f1b14610474578063623670b2146104895780637532ef1c1461049e578063853f636b146104cd5780638b5e6679146104e55780639a347dd9146105095780639ad4eccf1461052e578063a29337bd14610555578063a9f036dc1461057a578063b955e60d146105a9578063b99798e814610606578063cd72ab6914610635578063d0ebdbe71461065a578063e806c6031461067b578063fe8311db146106aa575b5b60025b60005460a060020a900460ff16600481111561019657fe5b146101a057600080fd5b6101a9336106c2565b5b5b005b34156101b857600080fd5b6101a96004356108f3565b005b34156101d057600080fd5b6101a9600160a060020a0360043581169060243581169060443581169060643516610964565b005b341561020357600080fd5b61020b610a4f565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156102485780820151818401525b60200161022f565b50505050905090810190601f1680156102755780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561028e57600080fd5b610296610a86565b604051808260048111156102a657fe5b60ff16815260200191505060405180910390f35b34156102c557600080fd5b6101a9600160a060020a0360043516602435610a96565b005b34156102e957600080fd5b6102f1610b48565b604051600160a060020a03909116815260200160405180910390f35b341561031857600080fd5b610320610b57565b60405190815260200160405180910390f35b341561033d57600080fd5b610320610b5d565b60405190815260200160405180910390f35b341561036257600080fd5b6102f1610b63565b604051600160a060020a03909116815260200160405180910390f35b341561039157600080fd5b610320610b72565b60405190815260200160405180910390f35b34156103b657600080fd5b6101a9610b78565b005b34156103cb57600080fd5b6101a9600435610be4565b005b34156103e357600080fd5b6103eb610c62565b604051901515815260200160405180910390f35b341561040a57600080fd5b6101a9600435610c71565b005b341561042257600080fd5b6101a960ff60043516610d98565b005b341561043d57600080fd5b6103eb610e37565b604051901515815260200160405180910390f35b341561046457600080fd5b6101a9600435602435610e45565b005b341561047f57600080fd5b6101a9611046565b005b341561049457600080fd5b6101a9611166565b005b34156104a957600080fd5b6102f16112bb565b604051600160a060020a03909116815260200160405180910390f35b34156104d857600080fd5b6101a96004356112ca565b005b34156104f057600080fd5b6101a96004356024356044356064356084356114a6565b005b341561051457600080fd5b6103206116c5565b60405190815260200160405180910390f35b341561053957600080fd5b6103eb6116cb565b604051901515815260200160405180910390f35b341561056057600080fd5b6103206116d4565b60405190815260200160405180910390f35b341561058557600080fd5b6102f16116da565b604051600160a060020a03909116815260200160405180910390f35b34156105b457600080fd5b6105bf6004356116e9565b604051808981526020018881526020018781526020018681526020018581526020018481526020018381526020018281526020019850505050505050505060405180910390f35b341561061157600080fd5b6102f1611740565b604051600160a060020a03909116815260200160405180910390f35b341561064057600080fd5b61032061174f565b60405190815260200160405180910390f35b341561066557600080fd5b6101a9600160a060020a0360043516611755565b005b341561068657600080fd5b6102f16117af565b604051600160a060020a03909116815260200160405180910390f35b34156106b557600080fd5b6101a96004356117be565b005b6000600160a060020a0382161580159061070257504260086007548154811015156106e957fe5b906000526020600020906008020160005b506007015410155b8015610734575042600860075481548110151561071b57fe5b906000526020600020906008020160005b506006015411155b151561073c57fe5b6000341161074957600080fd5b61077934600860075481548110151561075e57fe5b906000526020600020906008020160005b50600101546118e4565b9050600754600014156107bc576107b9600754600860075481548110151561079d57fe5b906000526020600020906008020160005b506007015483611913565b90505b60086007548154811015156107cd57fe5b906000526020600020906008020160005b506002015461081360086007548154811015156107f757fe5b906000526020600020906008020160005b506004015483611950565b111561081e57600080fd5b61084e600860075481548110151561083257fe5b906000526020600020906008020160005b506004015482611950565b600860075481548110151561085f57fe5b906000526020600020906008020160005b5060040155600054600160a060020a031663f11b9fc8838360405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401600060405180830381600087803b15156108cb57600080fd5b6102c65a03f115156108dc57600080fd5b5050506108eb600d5434611950565b600d555b5050565b60015433600160a060020a0390811691161461090e57600080fd5b60005b60005460a060020a900460ff16600481111561092957fe5b101561093457600080fd5b602381111561094257600080fd5b61095b60065461095660065484606461196a565b611950565b6006555b5b5b50565b60015433600160a060020a0390811691161461097f57600080fd5b60005b60005460a060020a900460ff16600481111561099a57fe5b14156109a257fe5b600160a060020a03841615156109b457fe5b600160a060020a03811615156109c657fe5b60028054600160a060020a0380871673ffffffffffffffffffffffffffffffffffffffff19928316179092556003805486841690831617905560048054858416908316179055600580549284169290911691909117905560008054819074ff0000000000000000000000000000000000000000191660a060020a825b02179055505b5b50505050565b60408051908101604052601181527f526f626f742054726164696e672049434f000000000000000000000000000000602082015281565b60005460a060020a900460ff1681565b60015433600160a060020a03908116911614610ab157600080fd5b60045b60005460a060020a900460ff166004811115610acc57fe5b1415610ad757600080fd5b600054600160a060020a0316630d1118ce838360405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401600060405180830381600087803b1515610b2d57600080fd5b6102c65a03f11515610b3e57600080fd5b5050505b5b5b5050565b600354600160a060020a031681565b60065481565b60075481565b600154600160a060020a031681565b600b5481565b60015433600160a060020a03908116911614610b9357600080fd5b600030600160a060020a0316311115610bdf57600554600160a060020a039081169030163180156108fc0290604051600060405180830381858888f193505050501515610bdf57600080fd5b5b5b5b565b60015433600160a060020a03908116911614610bff57600080fd5b60008111610c0c57600080fd5b600160a060020a03301631811115610c2057fe5b600554600160a060020a0316662386f26fc10000820280156108fc0290604051600060405180830381858888f19350505050151561095f57600080fd5b5b5b50565b60095462010000900460ff1681565b6001546000908190819033600160a060020a03908116911614610c9357600080fd5b60005b60005460a060020a900460ff166004811115610cae57fe5b1015610cb957600080fd5b60095462010000900460ff1615610ccf57600080fd5b610cde600654601e606461196a565b9250610cec83600c54611989565b9150610d0084670de0b6b3a76400006118e4565b905080821015610d0f57600080fd5b610d1b600c5482611950565b600c55600054600454600160a060020a039182169163f11b9fc891168360405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401600060405180830381600087803b1515610d7b57600080fd5b6102c65a03f11515610d8c57600080fd5b5050505b5b5b50505050565b60015433600160a060020a03908116911614610db357600080fd5b6000805482919074ff0000000000000000000000000000000000000000191660a060020a836004811115610de357fe5b021790555060025b60005460a060020a900460ff166004811115610e0357fe5b141561095f57426008600754815481101515610e1b57fe5b906000526020600020906008020160005b50600601555b5b5b50565b600954610100900460ff1681565b60015460009081908190819033600160a060020a03908116911614610e6957600080fd5b60005b60005460a060020a900460ff166004811115610e8457fe5b1015610e8f57600080fd5b6001600887815481101515610ea057fe5b906000526020600020906008020160005b50600401541015610ec157600080fd5b610f12600887815481101515610ed357fe5b906000526020600020906008020160005b50600401546008805489908110610ef757fe5b906000526020600020906008020160005b5060050154611950565b9350600886815481101515610f2357fe5b906000526020600020906008020160005b50600201549250610f458385611989565b9150610f5985670de0b6b3a76400006118e4565b905080821015610f6857600080fd5b610f96600887815481101515610f7a57fe5b906000526020600020906008020160005b506005015482611950565b6008805488908110610fa457fe5b906000526020600020906008020160005b5060050155600a54610fc79082611950565b600a55600054600254600160a060020a039182169163f11b9fc891168360405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401600060405180830381600087803b151561102757600080fd5b6102c65a03f1151561103857600080fd5b5050505b5b5b505050505050565b600154600090819033600160a060020a0390811691161461106657600080fd5b60005b60005460a060020a900460ff16600481111561108157fe5b101561108c57600080fd5b60095462010000900460ff16156110a257600080fd5b6110b1600654601e606461196a565b91506110bf82600c54611989565b9050600081116110ce57600080fd5b6110da600c5482611950565b600c55600054600454600160a060020a039182169163f11b9fc891168360405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401600060405180830381600087803b151561113a57600080fd5b6102c65a03f1151561114b57600080fd5b50506009805462ff0000191662010000179055505b5b5b5050565b600154600090819033600160a060020a0390811691161461118657600080fd5b60005b60005460a060020a900460ff1660048111156111a157fe5b10156111ac57600080fd5b600954610100900460ff16156111c157600080fd5b611214600860008154811015156111d457fe5b906000526020600020906008020160005b50600401546008805460019081106111f957fe5b906000526020600020906008020160005b5060040154611950565b9150611225600654600b606461196a565b90506112318183611989565b600b55600054600354600160a060020a039182169163f11b9fc891168360405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401600060405180830381600087803b151561129157600080fd5b6102c65a03f115156112a257600080fd5b50506009805461ff001916610100179055505b5b5b5050565b600554600160a060020a031681565b6001546000908190819033600160a060020a039081169116146112ec57600080fd5b60005b60005460a060020a900460ff16600481111561130757fe5b101561131257600080fd5b600160088581548110151561132357fe5b906000526020600020906008020160005b5060040154101561134457600080fd5b61139560088581548110151561135657fe5b906000526020600020906008020160005b50600401546008805487908110610ef757fe5b906000526020600020906008020160005b5060050154611950565b92506008848154811015156113a657fe5b906000526020600020906008020160005b506002015491506113c88284611989565b90506113f8600885815481101515610f7a57fe5b906000526020600020906008020160005b506005015482611950565b600880548690811061140657fe5b906000526020600020906008020160005b5060050155600a546114299082611950565b600a55600054600254600160a060020a039182169163f11b9fc891168360405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401600060405180830381600087803b1515610d7b57600080fd5b6102c65a03f11515610d8c57600080fd5b5050505b5b5b50505050565b6114ae6119df565b60015433600160a060020a039081169116146114c957600080fd5b60005b60005460a060020a900460ff1660048111156114e457fe5b10156114ef57600080fd5b60085486146114fd57600080fd5b600880546001810161150f8382611a25565b916000526020600020906008020160005b508290815181556020820151816001015560408201518160020155606082015181600301556080820151816004015560a0820151816005015560c0820151816006015560e08201516007918201558890555050600880548791908290811061158457fe5b906000526020600020906008020160005b505560088054869190889081106115a857fe5b906000526020600020906008020160005b50600101556115d082670de0b6b3a76400006118e4565b60088054889081106115de57fe5b906000526020600020906008020160005b506002015560088054600091908890811061160657fe5b906000526020600020906008020160005b506003015560088054600091908890811061162e57fe5b906000526020600020906008020160005b506004015560088054600091908890811061165657fe5b906000526020600020906008020160005b5060050155600880548591908890811061167d57fe5b906000526020600020906008020160005b506006015560088054849190889081106116a457fe5b906000526020600020906008020160005b50600701555b5b5b505050505050565b600a5481565b60095460ff1681565b600c5481565b600454600160a060020a031681565b60088054829081106116f757fe5b906000526020600020906008020160005b915090508060000154908060010154908060020154908060030154908060040154908060050154908060060154908060070154905088565b600254600160a060020a031681565b600d5481565b60015433600160a060020a0390811691161461177057600080fd5b600160a060020a038116151561178257fe5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b600054600160a060020a031681565b6001546000908190819033600160a060020a039081169116146117e057600080fd5b60005b60005460a060020a900460ff1660048111156117fb57fe5b101561180657600080fd5b600954610100900460ff161561181b57600080fd5b61182a600654600b606461196a565b925061183883600b54611989565b915061184c84670de0b6b3a76400006118e4565b90508082101561185b57600080fd5b611867600b5482611950565b600b55600054600354600160a060020a039182169163f11b9fc891168360405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401600060405180830381600087803b1515610d7b57600080fd5b6102c65a03f11515610d8c57600080fd5b5050505b5b5b50505050565b600082820283158061190057508284828115156118fd57fe5b04145b151561190857fe5b8091505b5092915050565b6000428310158015611923575083155b156119455761193e8261095684600f606461196a565b611950565b9050611948565b50805b5b9392505050565b60008282018381101561190857fe5b8091505b5092915050565b600061197f61197985856118e4565b836119a0565b90505b9392505050565b60008282111561199557fe5b508082035b92915050565b6000808215156119ac57fe5b82848115156119b757fe5b04905082848115156119c557fe5b06818402018414151561190857fe5b8091505b5092915050565b6101006040519081016040528060008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b815481835581811511611a5157600802816008028360005260206000209182019101611a519190611a57565b5b505050565b611aa591905b80821115611aa15760008082556001820181905560028201819055600382018190556004820181905560058201819055600682018190556007820155600801611a5d565b5090565b905600a165627a7a723058208f4e90cc2a2a9c97967d4d96e35b8efb33457848bf07b356930d17cfb29eaddd0029

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

00000000000000000000000020fc0d54ce82f614e7cf0bd8a74031061eaeb211

-----Decoded View---------------
Arg [0] : _accManager (address): 0x20Fc0D54CE82f614E7cf0BD8a74031061EaEB211

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000020fc0d54ce82f614e7cf0bd8a74031061eaeb211


Swarm Source

bzzr://811c70e88f44d2775a8fa31722a53c41a05e00c585f6b878eef6c18de314d3d4

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.