ERC-20
Overview
Max Total Supply
150,053,636.94194 ZUP
Holders
335
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
ZupplyToken
Compiler Version
v0.4.16+commit.d7661dd9
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2018-02-25 */ pragma solidity ^0.4.16; contract SafeMath { function safeMul(uint a, uint b) internal returns (uint) { uint c = a * b; assert(a == 0 || c / a == b); return c; } function safeSub(uint a, uint b) internal returns (uint) { assert(b <= a); return a - b; } function safeAdd(uint a, uint b) internal returns (uint) { uint c = a + b; assert(c>=a && c>=b); return c; } } // Standard token interface (ERC 20) // https://github.com/ethereum/EIPs/issues/20 contract Token is SafeMath { // Functions: /// @return total amount of tokens function totalSupply() constant returns (uint256 supply); /// @param _owner The address from which the balance will be retrieved /// @return The balance function balanceOf(address _owner) constant 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 function transfer(address _to, uint256 _value) returns(bool); /// @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) returns(bool); /// @notice `msg.sender` approves `_addr` to spend `_value` tokens /// @param _spender The address of the account able to transfer the tokens /// @param _value The amount of wei to be approved for transfer /// @return Whether the approval was successful or not function approve(address _spender, uint256 _value) 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) constant returns (uint256 remaining); // Events: event Transfer(address indexed _from, address indexed _to, uint256 _value); event Approval(address indexed _owner, address indexed _spender, uint256 _value); } contract StdToken is Token { // Fields: mapping(address => uint256) balances; mapping (address => mapping (address => uint256)) allowed; uint public supply = 0; // Functions: function transfer(address _to, uint256 _value) returns(bool) { require(balances[msg.sender] >= _value); require(balances[_to] + _value > balances[_to]); balances[msg.sender] = safeSub(balances[msg.sender],_value); balances[_to] = safeAdd(balances[_to],_value); Transfer(msg.sender, _to, _value); return true; } function transferFrom(address _from, address _to, uint256 _value) returns(bool){ require(balances[_from] >= _value); require(allowed[_from][msg.sender] >= _value); require(balances[_to] + _value > balances[_to]); balances[_to] = safeAdd(balances[_to],_value); balances[_from] = safeSub(balances[_from],_value); allowed[_from][msg.sender] = safeSub(allowed[_from][msg.sender],_value); Transfer(_from, _to, _value); return true; } function totalSupply() constant returns (uint256) { return supply; } function balanceOf(address _owner) constant returns (uint256) { return balances[_owner]; } function approve(address _spender, uint256 _value) returns (bool) { // To change the approve amount you first have to reduce the addresses` // allowance to zero by calling `approve(_spender, 0)` if it is not // already 0 to mitigate the race condition described here: // https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 require((_value == 0) || (allowed[msg.sender][_spender] == 0)); allowed[msg.sender][_spender] = _value; Approval(msg.sender, _spender, _value); return true; } function allowance(address _owner, address _spender) constant returns (uint256) { return allowed[_owner][_spender]; } } contract ZupplyToken is StdToken { /// Fields: string public name = "ZupplyToken"; string public symbol = "ZUP"; uint public constant decimals = 18; // this includes DEVELOPERS_BONUS uint public constant TOTAL_SUPPLY = 750000000 * (1 ether / 1 wei); uint public constant DEVELOPERS_BONUS = 100000000 * (1 ether / 1 wei); uint public constant EARLY_INV_BONUS = 50000000 * (1 ether / 1 wei); uint public constant PRESALE_PRICE = 40000; // per 1 Ether uint public constant PRESALE_MAX_ETH = 2500; // 100 mln tokens sold during presale uint public constant PRESALE_TOKEN_SUPPLY_LIMIT = PRESALE_PRICE * PRESALE_MAX_ETH * (1 ether / 1 wei); uint public constant ICO_PRICE = 20000; // per 1 Ether // 600 mln - this includes presale tokens uint public constant TOTAL_SOLD_TOKEN_SUPPLY_LIMIT = 600000000* (1 ether / 1 wei); enum State{ Init, Paused, PresaleRunning, PresaleFinished, ICORunning, ICOFinished } State public currentState = State.Init; bool public enableTransfers = false; address public teamTokenBonus = 0; address public earlyInvestorsBonus = 0; // Gathered funds can be withdrawn only to escrow's address. address public escrow = 0; // Token manager has exclusive priveleges to call administrative // functions on this contract. address public tokenManager = 0; uint public presaleSoldTokens = 0; uint public icoSoldTokens = 0; uint public totalSoldTokens = 0; uint public totalWitdrowedToken = 0; /// Modifiers: modifier onlyTokenManager() { require(msg.sender==tokenManager); _; } modifier onlyInState(State state) { require(state==currentState); _; } /// Events: event LogBuy(address indexed owner, uint value); event LogBurn(address indexed owner, uint value); /// Functions: /// @dev Constructor /// @param _tokenManager Token manager address. function ZupplyToken(address _tokenManager, address _escrow, address _teamTokenBonus, address _eralyInvestorBonus) { tokenManager = _tokenManager; teamTokenBonus = _teamTokenBonus; escrow = _escrow; earlyInvestorsBonus = _eralyInvestorBonus; // send team + early investors bonus immediately uint teamBonus = DEVELOPERS_BONUS; balances[_teamTokenBonus] += teamBonus; uint earlyBonus = EARLY_INV_BONUS; balances[_eralyInvestorBonus] += earlyBonus; supply+= teamBonus; supply+= earlyBonus; assert(PRESALE_TOKEN_SUPPLY_LIMIT==100000000 * (1 ether / 1 wei)); assert(TOTAL_SOLD_TOKEN_SUPPLY_LIMIT==600000000 * (1 ether / 1 wei)); } function buyTokens() public payable { require(currentState==State.PresaleRunning || currentState==State.ICORunning); if(currentState==State.PresaleRunning){ return buyTokensPresale(); }else{ return buyTokensICO(); } } function buyTokensPresale() public payable onlyInState(State.PresaleRunning) { // min - 0.1 ETH require(msg.value >= (1 ether / 1 wei) /10 ); uint newTokens = msg.value * PRESALE_PRICE; require(presaleSoldTokens + newTokens + totalWitdrowedToken <= PRESALE_TOKEN_SUPPLY_LIMIT); balances[msg.sender] += newTokens; supply+= newTokens; presaleSoldTokens+= newTokens; totalSoldTokens+= newTokens; LogBuy(msg.sender, newTokens); } function buyTokensICO() public payable onlyInState(State.ICORunning) { // min - 0.01 ETH require(msg.value >= ((1 ether / 1 wei) / 100)); uint newTokens = msg.value * getPrice(); require(totalSoldTokens + newTokens + totalWitdrowedToken <= TOTAL_SOLD_TOKEN_SUPPLY_LIMIT); balances[msg.sender] += newTokens; supply+= newTokens; icoSoldTokens+= newTokens; totalSoldTokens+= newTokens; LogBuy(msg.sender, newTokens); } function getPrice()constant returns(uint) { if(currentState==State.ICORunning){ return ICO_PRICE; }else{ return PRESALE_PRICE; } } function setState(State _nextState) public onlyTokenManager { //setState() method call shouldn't be entertained after ICOFinished require(currentState != State.ICOFinished); currentState = _nextState; // enable/disable transfers //enable transfers only after ICOFinished, disable otherwise enableTransfers = (currentState==State.ICOFinished); } function withdrawETH() public onlyTokenManager { if(this.balance > 0) { require(escrow.send(this.balance)); } } function withdrawTokens(uint256 _value) public onlyTokenManager { require(currentState == State.ICOFinished); if((totalSoldTokens + totalWitdrowedToken + _value) <= TOTAL_SOLD_TOKEN_SUPPLY_LIMIT) { require(_value <= TOTAL_SOLD_TOKEN_SUPPLY_LIMIT - totalSoldTokens - totalWitdrowedToken); balances[escrow] += _value; totalWitdrowedToken += _value; supply += _value; } } /// Overrides: function transfer(address _to, uint256 _value) returns(bool){ require(enableTransfers || msg.sender == tokenManager || msg.sender == teamTokenBonus || msg.sender == earlyInvestorsBonus ); return super.transfer(_to,_value); } function transferFrom(address _from, address _to, uint256 _value) returns(bool){ require(enableTransfers || msg.sender == tokenManager || msg.sender == teamTokenBonus || msg.sender == earlyInvestorsBonus ); return super.transferFrom(_from,_to,_value); } function approve(address _spender, uint256 _value) returns (bool) { require(enableTransfers || msg.sender == tokenManager || msg.sender == teamTokenBonus || msg.sender == earlyInvestorsBonus ); return super.approve(_spender,_value); } function setNewAttributes(string _newName, string _newSymbol) public onlyTokenManager{ name = _newName; symbol = _newSymbol; } /// Setters/getters function setTokenManager(address _mgr) public onlyTokenManager { tokenManager = _mgr; } // Default fallback function function() payable { buyTokens(); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"supply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"teamTokenBonus","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"TOTAL_SOLD_TOKEN_SUPPLY_LIMIT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"currentState","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newName","type":"string"},{"name":"_newSymbol","type":"string"}],"name":"setNewAttributes","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"PRESALE_MAX_ETH","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"buyTokensPresale","outputs":[],"payable":true,"stateMutability":"payable","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":"presaleSoldTokens","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenManager","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"withdrawTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"icoSoldTokens","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_nextState","type":"uint8"}],"name":"setState","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"PRESALE_PRICE","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"DEVELOPERS_BONUS","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"earlyInvestorsBonus","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_mgr","type":"address"}],"name":"setTokenManager","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"TOTAL_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ICO_PRICE","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"enableTransfers","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"buyTokens","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[],"name":"buyTokensICO","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"totalSoldTokens","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdrawETH","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"escrow","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"EARLY_INV_BONUS","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"PRESALE_TOKEN_SUPPLY_LIMIT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalWitdrowedToken","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_tokenManager","type":"address"},{"name":"_escrow","type":"address"},{"name":"_teamTokenBonus","type":"address"},{"name":"_eralyInvestorBonus","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"LogBuy","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"LogBurn","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"}]
Contract Creation Code
606060405260006002556040805190810160405280600b81526020017f5a7570706c79546f6b656e00000000000000000000000000000000000000000081525060039080519060200190620000569291906200046d565b506040805190810160405280600381526020017f5a5550000000000000000000000000000000000000000000000000000000000081525060049080519060200190620000a49291906200046d565b506000600560006101000a81548160ff02191690836005811115620000c557fe5b02179055506000600560016101000a81548160ff0219169083151502179055506000600560026101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060006009556000600a556000600b556000600c5534156200020d57600080fd5b604051608080620027b0833981016040528080519060200190919080519060200190919080519060200190919080519060200190919050505b60008085600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555083600560026101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555084600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506a52b7d2dcc80cd2e40000009150816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055506a295be96e640669720000009050806000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555081600260008282540192505081905550806002600082825401925050819055506a52b7d2dcc80cd2e4000000670de0b6b3a76400006109c4619c4002021415156200044857fe5b6b01f04ef12cb04cf158000000801415156200046057fe5b5b5050505050506200051c565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620004b057805160ff1916838001178555620004e1565b82800160010185558215620004e1579182015b82811115620004e0578251825591602001919060010190620004c3565b5b509050620004f09190620004f4565b5090565b6200051991905b8082111562000515576000816000905550600101620004fb565b5090565b90565b612284806200052c6000396000f300606060405236156101cb576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063047fc9aa146101d757806306fdde0314610200578063085c1cee1461028f578063095ea7b3146102e45780630acdd69f1461033e5780630c3f6acf14610367578063111a74271461039e5780631350acbd1461043e57806318160ddd146104675780631d5118791461049057806323b872dd1461049a578063269f96c9146105135780632a709b141461053c578063313ce56714610591578063315a095d146105ba57806343d42780146105dd57806356de96db1461060657806362dc6e211461062c57806370a0823114610655578063737732b2146106a2578063755c30a4146106cb5780637cb2b79c14610720578063902d55a51461075957806395d89b411461078257806398d5fdca14610811578063a715bf331461083a578063a9059cbb14610863578063af35c6c7146108bd578063d0febe4c146108ea578063d7b91bcc146108f4578063d7ca9949146108fe578063dd62ed3e14610927578063e086e5ec14610993578063e2fdcc17146109a8578063e3d0be5c146109fd578063e92e5f0314610a26578063f3fe5bc214610a4f575b5b6101d4610a78565b5b005b34156101e257600080fd5b6101ea610b27565b6040518082815260200191505060405180910390f35b341561020b57600080fd5b610213610b2d565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102545780820151818401525b602081019050610238565b50505050905090810190601f1680156102815780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561029a57600080fd5b6102a2610bcb565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156102ef57600080fd5b610324600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bf1565b604051808215151515815260200191505060405180910390f35b341561034957600080fd5b610351610d29565b6040518082815260200191505060405180910390f35b341561037257600080fd5b61037a610d39565b6040518082600581111561038a57fe5b60ff16815260200191505060405180910390f35b34156103a957600080fd5b61043c600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091905050610d4c565b005b341561044957600080fd5b610451610ddc565b6040518082815260200191505060405180910390f35b341561047257600080fd5b61047a610de2565b6040518082815260200191505060405180910390f35b610498610ded565b005b34156104a557600080fd5b6104f9600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610f39565b604051808215151515815260200191505060405180910390f35b341561051e57600080fd5b610526611073565b6040518082815260200191505060405180910390f35b341561054757600080fd5b61054f611079565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561059c57600080fd5b6105a461109f565b6040518082815260200191505060405180910390f35b34156105c557600080fd5b6105db60048080359060200190919050506110a4565b005b34156105e857600080fd5b6105f0611207565b6040518082815260200191505060405180910390f35b341561061157600080fd5b61062a600480803560ff1690602001909190505061120d565b005b341561063757600080fd5b61063f611306565b6040518082815260200191505060405180910390f35b341561066057600080fd5b61068c600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061130c565b6040518082815260200191505060405180910390f35b34156106ad57600080fd5b6106b5611355565b6040518082815260200191505060405180910390f35b34156106d657600080fd5b6106de611364565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561072b57600080fd5b610757600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061138a565b005b341561076457600080fd5b61076c61142c565b6040518082815260200191505060405180910390f35b341561078d57600080fd5b61079561143c565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156107d65780820151818401525b6020810190506107ba565b50505050905090810190601f1680156108035780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561081c57600080fd5b6108246114da565b6040518082815260200191505060405180910390f35b341561084557600080fd5b61084d611522565b6040518082815260200191505060405180910390f35b341561086e57600080fd5b6108a3600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611528565b604051808215151515815260200191505060405180910390f35b34156108c857600080fd5b6108d0611660565b604051808215151515815260200191505060405180910390f35b6108f2610a78565b005b6108fc611673565b005b341561090957600080fd5b6109116117bf565b6040518082815260200191505060405180910390f35b341561093257600080fd5b61097d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506117c5565b6040518082815260200191505060405180910390f35b341561099e57600080fd5b6109a661184d565b005b34156109b357600080fd5b6109bb611947565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3415610a0857600080fd5b610a1061196d565b6040518082815260200191505060405180910390f35b3415610a3157600080fd5b610a3961197c565b6040518082815260200191505060405180910390f35b3415610a5a57600080fd5b610a62611990565b6040518082815260200191505060405180910390f35b60026005811115610a8557fe5b600560009054906101000a900460ff166005811115610aa057fe5b1480610ad1575060046005811115610ab457fe5b600560009054906101000a900460ff166005811115610acf57fe5b145b1515610adc57600080fd5b60026005811115610ae957fe5b600560009054906101000a900460ff166005811115610b0457fe5b1415610b1757610b12610ded565b610b25565b610b1f611673565b610b25565b5b565b60025481565b60038054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc35780601f10610b9857610100808354040283529160200191610bc3565b820191906000526020600020905b815481529060010190602001808311610ba657829003601f168201915b505050505081565b600560029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600560019054906101000a900460ff1680610c5b5750600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80610cb35750600560029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80610d0b5750600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515610d1657600080fd5b610d208383611996565b90505b92915050565b6b01f04ef12cb04cf15800000081565b600560009054906101000a900460ff1681565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610da857600080fd5b8160039080519060200190610dbe9291906121b3565b508060049080519060200190610dd59291906121b3565b505b5b5050565b6109c481565b600060025490505b90565b60006002600560009054906101000a900460ff166005811115610e0c57fe5b816005811115610e1857fe5b141515610e2457600080fd5b67016345785d8a00003410151515610e3b57600080fd5b619c4034029150670de0b6b3a76400006109c4619c400202600c5483600954010111151515610e6957600080fd5b816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600082825401925050819055508160096000828254019250508190555081600b600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167f4f79409f494e81c38036d80aa8a6507c2cb08d90bfb2fead5519447646b3497e836040518082815260200191505060405180910390a25b5b5050565b6000600560019054906101000a900460ff1680610fa35750600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80610ffb5750600560029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b806110535750600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b151561105e57600080fd5b611069848484611b1e565b90505b9392505050565b60095481565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601281565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561110057600080fd5b60058081111561110c57fe5b600560009054906101000a900460ff16600581111561112757fe5b14151561113357600080fd5b6b01f04ef12cb04cf15800000081600c54600b54010111151561120257600c54600b546b01f04ef12cb04cf1580000000303811115151561117357600080fd5b80600080600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555080600c60008282540192505081905550806002600082825401925050819055505b5b5b50565b600a5481565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561126957600080fd5b60058081111561127557fe5b600560009054906101000a900460ff16600581111561129057fe5b1415151561129d57600080fd5b80600560006101000a81548160ff021916908360058111156112bb57fe5b02179055506005808111156112cc57fe5b600560009054906101000a900460ff1660058111156112e757fe5b14600560016101000a81548160ff0219169083151502179055505b5b50565b619c4081565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b6a52b7d2dcc80cd2e400000081565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113e657600080fd5b80600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b50565b6b026c62ad77dc602dae00000081565b60048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114d25780601f106114a7576101008083540402835291602001916114d2565b820191906000526020600020905b8154815290600101906020018083116114b557829003601f168201915b505050505081565b6000600460058111156114e957fe5b600560009054906101000a900460ff16600581111561150457fe5b141561151457614e20905061151f565b619c40905061151f565b5b90565b614e2081565b6000600560019054906101000a900460ff16806115925750600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b806115ea5750600560029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b806116425750600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b151561164d57600080fd5b6116578383611f0f565b90505b92915050565b600560019054906101000a900460ff1681565b60006004600560009054906101000a900460ff16600581111561169257fe5b81600581111561169e57fe5b1415156116aa57600080fd5b662386f26fc1000034101515156116c057600080fd5b6116c86114da565b340291506b01f04ef12cb04cf158000000600c5483600b540101111515156116ef57600080fd5b816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508160026000828254019250508190555081600a6000828254019250508190555081600b600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167f4f79409f494e81c38036d80aa8a6507c2cb08d90bfb2fead5519447646b3497e836040518082815260200191505060405180910390a25b5b5050565b600b5481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b92915050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156118a957600080fd5b60003073ffffffffffffffffffffffffffffffffffffffff1631111561194357600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f19350505050151561194257600080fd5b5b5b5b565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6a295be96e6406697200000081565b670de0b6b3a76400006109c4619c40020281565b600c5481565b600080821480611a2257506000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b1515611a2d57600080fd5b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b6000816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611b6d57600080fd5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611bf857600080fd5b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401111515611c8457600080fd5b611ccc6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361216e565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611d566000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483612199565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611e1e600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483612199565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b9392505050565b6000816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611f5e57600080fd5b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401111515611fea57600080fd5b6120326000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483612199565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120bc6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361216e565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b92915050565b60008082840190508381101580156121865750828110155b151561218e57fe5b8091505b5092915050565b60008282111515156121a757fe5b81830390505b92915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106121f457805160ff1916838001178555612222565b82800160010185558215612222579182015b82811115612221578251825591602001919060010190612206565b5b50905061222f9190612233565b5090565b61225591905b80821115612251576000816000905550600101612239565b5090565b905600a165627a7a723058202c05e0e3ae4122ceca580d8421cff126daa388381a99198a541da0e004530591002900000000000000000000000064cf842ab23a6dc4d773371826d9983892669af400000000000000000000000070c6cacdd6e6d47747fd59da16d0c07ec01f3d8f00000000000000000000000082a72bad85a2731069a4a14366bcaf9ec692d1c00000000000000000000000006c9ca3a8d0260bf0c355c615f64d317cef6d34a7
Deployed Bytecode
0x606060405236156101cb576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063047fc9aa146101d757806306fdde0314610200578063085c1cee1461028f578063095ea7b3146102e45780630acdd69f1461033e5780630c3f6acf14610367578063111a74271461039e5780631350acbd1461043e57806318160ddd146104675780631d5118791461049057806323b872dd1461049a578063269f96c9146105135780632a709b141461053c578063313ce56714610591578063315a095d146105ba57806343d42780146105dd57806356de96db1461060657806362dc6e211461062c57806370a0823114610655578063737732b2146106a2578063755c30a4146106cb5780637cb2b79c14610720578063902d55a51461075957806395d89b411461078257806398d5fdca14610811578063a715bf331461083a578063a9059cbb14610863578063af35c6c7146108bd578063d0febe4c146108ea578063d7b91bcc146108f4578063d7ca9949146108fe578063dd62ed3e14610927578063e086e5ec14610993578063e2fdcc17146109a8578063e3d0be5c146109fd578063e92e5f0314610a26578063f3fe5bc214610a4f575b5b6101d4610a78565b5b005b34156101e257600080fd5b6101ea610b27565b6040518082815260200191505060405180910390f35b341561020b57600080fd5b610213610b2d565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102545780820151818401525b602081019050610238565b50505050905090810190601f1680156102815780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561029a57600080fd5b6102a2610bcb565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156102ef57600080fd5b610324600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bf1565b604051808215151515815260200191505060405180910390f35b341561034957600080fd5b610351610d29565b6040518082815260200191505060405180910390f35b341561037257600080fd5b61037a610d39565b6040518082600581111561038a57fe5b60ff16815260200191505060405180910390f35b34156103a957600080fd5b61043c600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091905050610d4c565b005b341561044957600080fd5b610451610ddc565b6040518082815260200191505060405180910390f35b341561047257600080fd5b61047a610de2565b6040518082815260200191505060405180910390f35b610498610ded565b005b34156104a557600080fd5b6104f9600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610f39565b604051808215151515815260200191505060405180910390f35b341561051e57600080fd5b610526611073565b6040518082815260200191505060405180910390f35b341561054757600080fd5b61054f611079565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561059c57600080fd5b6105a461109f565b6040518082815260200191505060405180910390f35b34156105c557600080fd5b6105db60048080359060200190919050506110a4565b005b34156105e857600080fd5b6105f0611207565b6040518082815260200191505060405180910390f35b341561061157600080fd5b61062a600480803560ff1690602001909190505061120d565b005b341561063757600080fd5b61063f611306565b6040518082815260200191505060405180910390f35b341561066057600080fd5b61068c600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061130c565b6040518082815260200191505060405180910390f35b34156106ad57600080fd5b6106b5611355565b6040518082815260200191505060405180910390f35b34156106d657600080fd5b6106de611364565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561072b57600080fd5b610757600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061138a565b005b341561076457600080fd5b61076c61142c565b6040518082815260200191505060405180910390f35b341561078d57600080fd5b61079561143c565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156107d65780820151818401525b6020810190506107ba565b50505050905090810190601f1680156108035780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561081c57600080fd5b6108246114da565b6040518082815260200191505060405180910390f35b341561084557600080fd5b61084d611522565b6040518082815260200191505060405180910390f35b341561086e57600080fd5b6108a3600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611528565b604051808215151515815260200191505060405180910390f35b34156108c857600080fd5b6108d0611660565b604051808215151515815260200191505060405180910390f35b6108f2610a78565b005b6108fc611673565b005b341561090957600080fd5b6109116117bf565b6040518082815260200191505060405180910390f35b341561093257600080fd5b61097d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506117c5565b6040518082815260200191505060405180910390f35b341561099e57600080fd5b6109a661184d565b005b34156109b357600080fd5b6109bb611947565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3415610a0857600080fd5b610a1061196d565b6040518082815260200191505060405180910390f35b3415610a3157600080fd5b610a3961197c565b6040518082815260200191505060405180910390f35b3415610a5a57600080fd5b610a62611990565b6040518082815260200191505060405180910390f35b60026005811115610a8557fe5b600560009054906101000a900460ff166005811115610aa057fe5b1480610ad1575060046005811115610ab457fe5b600560009054906101000a900460ff166005811115610acf57fe5b145b1515610adc57600080fd5b60026005811115610ae957fe5b600560009054906101000a900460ff166005811115610b0457fe5b1415610b1757610b12610ded565b610b25565b610b1f611673565b610b25565b5b565b60025481565b60038054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc35780601f10610b9857610100808354040283529160200191610bc3565b820191906000526020600020905b815481529060010190602001808311610ba657829003601f168201915b505050505081565b600560029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600560019054906101000a900460ff1680610c5b5750600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80610cb35750600560029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80610d0b5750600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515610d1657600080fd5b610d208383611996565b90505b92915050565b6b01f04ef12cb04cf15800000081565b600560009054906101000a900460ff1681565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610da857600080fd5b8160039080519060200190610dbe9291906121b3565b508060049080519060200190610dd59291906121b3565b505b5b5050565b6109c481565b600060025490505b90565b60006002600560009054906101000a900460ff166005811115610e0c57fe5b816005811115610e1857fe5b141515610e2457600080fd5b67016345785d8a00003410151515610e3b57600080fd5b619c4034029150670de0b6b3a76400006109c4619c400202600c5483600954010111151515610e6957600080fd5b816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600082825401925050819055508160096000828254019250508190555081600b600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167f4f79409f494e81c38036d80aa8a6507c2cb08d90bfb2fead5519447646b3497e836040518082815260200191505060405180910390a25b5b5050565b6000600560019054906101000a900460ff1680610fa35750600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80610ffb5750600560029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b806110535750600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b151561105e57600080fd5b611069848484611b1e565b90505b9392505050565b60095481565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601281565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561110057600080fd5b60058081111561110c57fe5b600560009054906101000a900460ff16600581111561112757fe5b14151561113357600080fd5b6b01f04ef12cb04cf15800000081600c54600b54010111151561120257600c54600b546b01f04ef12cb04cf1580000000303811115151561117357600080fd5b80600080600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555080600c60008282540192505081905550806002600082825401925050819055505b5b5b50565b600a5481565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561126957600080fd5b60058081111561127557fe5b600560009054906101000a900460ff16600581111561129057fe5b1415151561129d57600080fd5b80600560006101000a81548160ff021916908360058111156112bb57fe5b02179055506005808111156112cc57fe5b600560009054906101000a900460ff1660058111156112e757fe5b14600560016101000a81548160ff0219169083151502179055505b5b50565b619c4081565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b6a52b7d2dcc80cd2e400000081565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113e657600080fd5b80600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b50565b6b026c62ad77dc602dae00000081565b60048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114d25780601f106114a7576101008083540402835291602001916114d2565b820191906000526020600020905b8154815290600101906020018083116114b557829003601f168201915b505050505081565b6000600460058111156114e957fe5b600560009054906101000a900460ff16600581111561150457fe5b141561151457614e20905061151f565b619c40905061151f565b5b90565b614e2081565b6000600560019054906101000a900460ff16806115925750600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b806115ea5750600560029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b806116425750600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b151561164d57600080fd5b6116578383611f0f565b90505b92915050565b600560019054906101000a900460ff1681565b60006004600560009054906101000a900460ff16600581111561169257fe5b81600581111561169e57fe5b1415156116aa57600080fd5b662386f26fc1000034101515156116c057600080fd5b6116c86114da565b340291506b01f04ef12cb04cf158000000600c5483600b540101111515156116ef57600080fd5b816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508160026000828254019250508190555081600a6000828254019250508190555081600b600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167f4f79409f494e81c38036d80aa8a6507c2cb08d90bfb2fead5519447646b3497e836040518082815260200191505060405180910390a25b5b5050565b600b5481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b92915050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156118a957600080fd5b60003073ffffffffffffffffffffffffffffffffffffffff1631111561194357600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f19350505050151561194257600080fd5b5b5b5b565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6a295be96e6406697200000081565b670de0b6b3a76400006109c4619c40020281565b600c5481565b600080821480611a2257506000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b1515611a2d57600080fd5b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b6000816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611b6d57600080fd5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611bf857600080fd5b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401111515611c8457600080fd5b611ccc6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361216e565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611d566000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483612199565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611e1e600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483612199565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b9392505050565b6000816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611f5e57600080fd5b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401111515611fea57600080fd5b6120326000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483612199565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120bc6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361216e565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b92915050565b60008082840190508381101580156121865750828110155b151561218e57fe5b8091505b5092915050565b60008282111515156121a757fe5b81830390505b92915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106121f457805160ff1916838001178555612222565b82800160010185558215612222579182015b82811115612221578251825591602001919060010190612206565b5b50905061222f9190612233565b5090565b61225591905b80821115612251576000816000905550600101612239565b5090565b905600a165627a7a723058202c05e0e3ae4122ceca580d8421cff126daa388381a99198a541da0e0045305910029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000064cf842ab23a6dc4d773371826d9983892669af400000000000000000000000070c6cacdd6e6d47747fd59da16d0c07ec01f3d8f00000000000000000000000082a72bad85a2731069a4a14366bcaf9ec692d1c00000000000000000000000006c9ca3a8d0260bf0c355c615f64d317cef6d34a7
-----Decoded View---------------
Arg [0] : _tokenManager (address): 0x64Cf842AB23a6DC4D773371826D9983892669Af4
Arg [1] : _escrow (address): 0x70c6CACdd6E6d47747Fd59DA16d0c07ec01f3d8f
Arg [2] : _teamTokenBonus (address): 0x82A72bad85a2731069A4a14366bCaf9eC692D1C0
Arg [3] : _eralyInvestorBonus (address): 0x6C9cA3a8d0260Bf0c355C615f64d317cef6d34a7
-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 00000000000000000000000064cf842ab23a6dc4d773371826d9983892669af4
Arg [1] : 00000000000000000000000070c6cacdd6e6d47747fd59da16d0c07ec01f3d8f
Arg [2] : 00000000000000000000000082a72bad85a2731069a4a14366bcaf9ec692d1c0
Arg [3] : 0000000000000000000000006c9ca3a8d0260bf0c355c615f64d317cef6d34a7
Swarm Source
bzzr://2c05e0e3ae4122ceca580d8421cff126daa388381a99198a541da0e004530591
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.