ERC-20
Overview
Max Total Supply
405,545,344.576203 SKR
Holders
273
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 6 Decimals)
Balance
1,030,499 SKRValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
SkrillaToken
Compiler Version
v0.4.17+commit.bdeb9e52
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2017-10-19 */ pragma solidity ^0.4.13; contract ERC20 { function totalSupply() constant returns (uint totalSupply); function balanceOf(address _owner) constant returns (uint balance); function transfer(address _to, uint _value) returns (bool success); function transferFrom(address _from, address _to, uint _value) returns (bool success); function approve(address _spender, uint _value) returns (bool success); function allowance(address _owner, address _spender) constant returns (uint remaining); event Transfer(address indexed _from, address indexed _to, uint _value); event Approval(address indexed _owner, address indexed _spender, uint _value); } library SafeMath { function mul(uint256 a, uint256 b) internal constant returns (uint256) { uint256 c = a * b; assert(a == 0 || c / a == b); return c; } function div(uint256 a, uint256 b) internal constant returns (uint256) { // assert(b > 0); // Solidity automatically throws when dividing by 0 uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } function sub(uint256 a, uint256 b) internal constant returns (uint256) { assert(b <= a); return a - b; } function add(uint256 a, uint256 b) internal constant returns (uint256) { uint256 c = a + b; assert(c >= a); return c; } } contract SkrillaToken is ERC20 { using SafeMath for uint; string public constant name = "Skrilla"; string public constant symbol = "SKR"; uint8 public constant decimals = 6; uint256 public totalSupply; //Multiply to get from a SKR to the number of subunits //Note the cast here otherwise solidity uses a uint8 uint256 internal constant SUBUNIT_MULTIPLIER = 10 ** uint256(decimals); //Token balances mapping (address => uint256) tokenSaleBalances; mapping (address => uint256) balances; mapping (address => mapping (address => uint256)) allowed; mapping (address => uint256) whiteList; //Contract conditions uint256 internal constant SALE_CAP = 600 * 10**6 * SUBUNIT_MULTIPLIER; uint256 internal constant TEAM_TOKENS = 100 * 10**6 * SUBUNIT_MULTIPLIER; uint256 internal constant GROWTH_TOKENS = 300 * 10**6 * SUBUNIT_MULTIPLIER; uint256 internal constant TOTAL_SUPPLY_CAP = SALE_CAP + TEAM_TOKENS + GROWTH_TOKENS; address internal withdrawAddress; //State values uint256 public ethRaised; address internal owner; address internal growth; address internal team; uint256[7] public saleStageStartDates; //The prices for each stage. The number of tokens a user will receive for 1ETH. uint16[6] public tokens = [3000,2500,0,2400,2200,2000]; function tokenSaleBalanceOf(address _owner) public constant returns (uint256 balance) { balance = tokenSaleBalances[_owner]; } function getPreSaleStart() public constant returns (uint256) { return saleStageStartDates[0]; } function getPreSaleEnd() public constant returns (uint256) { return saleStageStartDates[2]; } function getSaleStart() public constant returns (uint256) { return saleStageStartDates[3]; } function getSaleEnd() public constant returns (uint256) { return saleStageStartDates[6]; } // Tokens per ETH function getCurrentPrice(address _buyer) public constant returns (uint256) { uint256 price = whiteList[_buyer]; if (price > 0) { return SUBUNIT_MULTIPLIER.mul(price); } else { uint256 stage = getStage(); return SUBUNIT_MULTIPLIER.mul(tokens[stage]); } } function inPreSalePeriod() public constant returns (bool) { return (now >= getPreSaleStart() && now <= getPreSaleEnd()); } function inSalePeriod() public constant returns (bool) { return (now >= getSaleStart() && now <= getSaleEnd()); //In rounds 1 - 3 period } // Set start date on contract deploy function SkrillaToken(uint256 _preSaleStart, uint256 _saleStart, address _team, address _growth, address _withdrawAddress) { owner = msg.sender; require(owner != _team && owner != _growth); require(_team != _growth); //Ensure there was no overflow require(SALE_CAP / SUBUNIT_MULTIPLIER == 600 * 10**6); require(GROWTH_TOKENS / SUBUNIT_MULTIPLIER == 300 * 10**6); require(TEAM_TOKENS / SUBUNIT_MULTIPLIER == 100 * 10**6); team = _team; growth = _growth; withdrawAddress = _withdrawAddress; tokenSaleBalances[team] = TEAM_TOKENS ; tokenSaleBalances[growth] = GROWTH_TOKENS ; totalSupply = (TEAM_TOKENS + GROWTH_TOKENS); if (_preSaleStart == 0) { _preSaleStart = 1508533200; //Oct 20 2017 9pm } if (_saleStart == 0) { _saleStart = 1510002000; //Nov 6 2017 9pm } uint256 preSaleEnd = _preSaleStart.add(3 days); require(_saleStart > preSaleEnd); saleStageStartDates[0] = _preSaleStart; saleStageStartDates[1] = _preSaleStart.add(1 days); saleStageStartDates[2] = preSaleEnd; saleStageStartDates[3] = _saleStart; saleStageStartDates[4] = _saleStart.add(1 days); saleStageStartDates[5] = _saleStart.add(7 days); saleStageStartDates[6] = _saleStart.add(14 days); ethRaised = 0; } //Move a user's token sale balance into the ERC20 balances mapping. //The user must call this before they can use their tokens as ERC20 tokens. function withdraw() public returns (bool) { require(now > getSaleEnd() + 14 days); uint256 tokenSaleBalance = tokenSaleBalances[msg.sender]; balances[msg.sender] = balances[msg.sender].add(tokenSaleBalance); delete tokenSaleBalances[msg.sender]; Withdraw(msg.sender, tokenSaleBalance); return true; } function balanceOf(address _owner) public constant returns (uint256 balance) { balance = balances[_owner]; } function totalSupply() public constant returns (uint256) { //Although this function shadows the public field removing it causes all the tests to fail. return totalSupply; } function transfer(address _to, uint256 _value) public returns (bool) { require(_to != address(0)); balances[msg.sender] = balances[msg.sender].sub(_value); balances[_to] = balances[_to].add(_value); Transfer(msg.sender, _to, _value); return true; } function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) { require(_to != address(0)); require(balances[_from] >= _value && allowed[_from][msg.sender] >= _value && balances[_to] + _value >= balances[_to]); balances[_from] = balances[_from].sub(_value); allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value); balances[_to] = balances[_to].add(_value); Transfer(_from,_to, _value); return true; } function approve(address _spender, uint256 _amount) public returns (bool success) { //Prevent attack mentioned here: https://docs.google.com/document/d/1YLPtQxZu1UAvO9cZ1O2RPXBbT0mooh4DYKjA_jp-RLM/edit //Requires that the spender can only set the allowance to a non zero amount if the current allowance is 0 //This may have backward compatibility issues with older clients. require(allowed[msg.sender][_spender] == 0 || _amount == 0); allowed[msg.sender][_spender] = _amount; Approval(msg.sender, _spender, _amount); return true; } function allowance(address _owner, address _spender) public constant returns (uint256 remaining) { return allowed[_owner][_spender]; } function addToWhitelist(address _buyer, uint256 _price) public onlyOwner { require(_price < 10000); whiteList[_buyer] = _price; } function removeFromWhitelist(address _buyer) public onlyOwner { delete whiteList[_buyer]; } // Fallback function can be used to buy tokens function() payable { buyTokens(); } // Low level token purchase function function buyTokens() public payable saleHasNotClosed { // No 0 contributions require(msg.value > 0); require(ethRaised.add(msg.value) <= 150000 ether); // Ignore inSalePeriod for whitelisted buyers, just check before saleEnd require(inPreSalePeriod() || inSalePeriod() || (whiteList[msg.sender] > 0)); if (inPreSalePeriod()) { require(msg.value >= 10 ether || whiteList[msg.sender] > 0); } // Get price for buyer uint256 price = getCurrentPrice(msg.sender); require (price > 0); uint256 tokenAmount = price.mul(msg.value); tokenAmount = tokenAmount.div(1 ether); require (tokenAmount > 0); require (totalSupply.add(tokenAmount) <= TOTAL_SUPPLY_CAP); totalSupply = totalSupply.add(tokenAmount); ethRaised = ethRaised.add(msg.value); tokenSaleBalances[msg.sender] = tokenSaleBalances[msg.sender].add(tokenAmount); // Raise event Transfer(address(0), msg.sender, tokenAmount); TokenPurchase(msg.sender, msg.value, tokenAmount); } // empty the contract ETH function transferEth() public onlyOwner { require(now > getSaleEnd() + 14 days); withdrawAddress.transfer(this.balance); } modifier onlyOwner() { require(msg.sender == owner); _; } modifier saleHasNotClosed() { //Sale must not have closed require(now <= getSaleEnd()); _; } function getStage() public constant returns (uint256) { for (uint256 i = 1; i < saleStageStartDates.length; i++) { if (now < saleStageStartDates[i]) { return i - 1; } } return saleStageStartDates.length - 1; } event TokenPurchase(address indexed _purchaser, uint256 _value, uint256 _amount); event Transfer(address indexed _from, address indexed _to, uint256 _value); event Approval(address indexed _owner, address indexed _spender, uint256 _value); event Withdraw(address indexed _owner, uint256 _value); }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"tokenSaleBalanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_amount","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"saleStageStartDates","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":"_buyer","type":"address"},{"name":"_price","type":"uint256"}],"name":"addToWhitelist","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"inSalePeriod","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"inPreSalePeriod","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getSaleEnd","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getPreSaleEnd","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"tokens","outputs":[{"name":"","type":"uint16"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"transferEth","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_buyer","type":"address"}],"name":"getCurrentPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_buyer","type":"address"}],"name":"removeFromWhitelist","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getSaleStart","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":"getPreSaleStart","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"buyTokens","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getStage","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ethRaised","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_preSaleStart","type":"uint256"},{"name":"_saleStart","type":"uint256"},{"name":"_team","type":"address"},{"name":"_growth","type":"address"},{"name":"_withdrawAddress","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_purchaser","type":"address"},{"indexed":false,"name":"_value","type":"uint256"},{"indexed":false,"name":"_amount","type":"uint256"}],"name":"TokenPurchase","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Withdraw","type":"event"}]
Contract Creation Code
606060405260c060405190810160405280610bb861ffff1681526020016109c461ffff168152602001600061ffff16815260200161096061ffff16815260200161089861ffff1681526020016107d061ffff1681525060119060066200006792919062000615565b5034156200007457600080fd5b60405160a0806200221483398101604052808051906020019091908051906020019091908051906020019091908051906020019091908051906020019091905050600033600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508373ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614158015620001a557508273ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b1515620001b157600080fd5b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614151515620001ed57600080fd5b6323c34600600660ff16600a0a600660ff16600a0a6323c34600028115156200021257fe5b041415156200022057600080fd5b6311e1a300600660ff16600a0a600660ff16600a0a6311e1a300028115156200024557fe5b041415156200025357600080fd5b6305f5e100600660ff16600a0a600660ff16600a0a6305f5e100028115156200027857fe5b041415156200028657600080fd5b83600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600660ff16600a0a6305f5e1000260016000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600660ff16600a0a6311e1a3000260016000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600660ff16600a0a6311e1a30002600660ff16600a0a6305f5e1000201600081905550600086141562000464576359ea63d095505b60008514156200047657635a00cd5094505b6200049c6203f48087620005f66401000000000262001a66179091906401000000009004565b90508085111515620004ad57600080fd5b85600a6000600781101515620004bf57fe5b0181905550620004ea6201518087620005f66401000000000262001a66179091906401000000009004565b600a6001600781101515620004fb57fe5b018190555080600a60026007811015156200051257fe5b018190555084600a60036007811015156200052957fe5b0181905550620005546201518086620005f66401000000000262001a66179091906401000000009004565b600a60046007811015156200056557fe5b01819055506200059062093a8086620005f66401000000000262001a66179091906401000000009004565b600a6005600781101515620005a157fe5b0181905550620005cc6212750086620005f66401000000000262001a66179091906401000000009004565b600a6006600781101515620005dd57fe5b01819055506000600681905550505050505050620006ed565b60008082840190508381101515156200060b57fe5b8091505092915050565b826006600f01601090048101928215620006a65791602002820160005b838211156200067457835183826101000a81548161ffff021916908361ffff160217905550926020019260020160208160010104928301926001030262000632565b8015620006a45782816101000a81549061ffff021916905560020160208160010104928301926001030262000674565b505b509050620006b59190620006b9565b5090565b620006ea91905b80821115620006e657600081816101000a81549061ffff021916905550600101620006c0565b5090565b90565b611b1780620006fd6000396000f30060606040523615610152576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806302fc31271461015c57806306fdde03146101a9578063095ea7b314610237578063158178811461029157806318160ddd146102c8578063214405fc146102f157806323b872dd14610333578063313ce567146103ac57806332c862ed146103db5780633ccfd60b146104085780634aed8a76146104355780634cc22f9d146104625780634df498b21461048b5780634f64b2be146104b457806359852686146104f357806370a082311461050857806384cc315b146105555780638ab1d681146105a257806395d89b41146105db578063969235a414610669578063a9059cbb14610692578063be53f968146106ec578063d0febe4c14610715578063dd62ed3e1461071f578063fcaa76641461078b578063fddf0fc0146107b4575b61015a6107dd565b005b341561016757600080fd5b610193600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b41565b6040518082815260200191505060405180910390f35b34156101b457600080fd5b6101bc610b8a565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101fc5780820151818401526020810190506101e1565b50505050905090810190601f1680156102295780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561024257600080fd5b610277600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bc3565b604051808215151515815260200191505060405180910390f35b341561029c57600080fd5b6102b26004808035906020019091905050610d4a565b6040518082815260200191505060405180910390f35b34156102d357600080fd5b6102db610d64565b6040518082815260200191505060405180910390f35b34156102fc57600080fd5b610331600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610d6d565b005b341561033e57600080fd5b610392600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610e21565b604051808215151515815260200191505060405180910390f35b34156103b757600080fd5b6103bf611269565b604051808260ff1660ff16815260200191505060405180910390f35b34156103e657600080fd5b6103ee61126e565b604051808215151515815260200191505060405180910390f35b341561041357600080fd5b61041b611293565b604051808215151515815260200191505060405180910390f35b341561044057600080fd5b610448611420565b604051808215151515815260200191505060405180910390f35b341561046d57600080fd5b610475611445565b6040518082815260200191505060405180910390f35b341561049657600080fd5b61049e61145e565b6040518082815260200191505060405180910390f35b34156104bf57600080fd5b6104d56004808035906020019091905050611477565b604051808261ffff1661ffff16815260200191505060405180910390f35b34156104fe57600080fd5b6105066114a4565b005b341561051357600080fd5b61053f600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611595565b6040518082815260200191505060405180910390f35b341561056057600080fd5b61058c600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506115de565b6040518082815260200191505060405180910390f35b34156105ad57600080fd5b6105d9600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506116a9565b005b34156105e657600080fd5b6105ee61174b565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561062e578082015181840152602081019050610613565b50505050905090810190601f16801561065b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561067457600080fd5b61067c611784565b6040518082815260200191505060405180910390f35b341561069d57600080fd5b6106d2600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061179d565b604051808215151515815260200191505060405180910390f35b34156106f757600080fd5b6106ff611973565b6040518082815260200191505060405180910390f35b61071d6107dd565b005b341561072a57600080fd5b610775600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061198c565b6040518082815260200191505060405180910390f35b341561079657600080fd5b61079e611a13565b6040518082815260200191505060405180910390f35b34156107bf57600080fd5b6107c7611a60565b6040518082815260200191505060405180910390f35b6000806107e8611445565b42111515156107f657600080fd5b60003411151561080557600080fd5b691fc3842bd1f071c0000061082534600654611a6690919063ffffffff16565b1115151561083257600080fd5b61083a611420565b80610849575061084861126e565b5b8061089357506000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b151561089e57600080fd5b6108a6611420565b1561090d57678ac7230489e800003410158061090157506000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b151561090c57600080fd5b5b610916336115de565b915060008211151561092757600080fd5b61093a3483611a8490919063ffffffff16565b9050610957670de0b6b3a764000082611ab790919063ffffffff16565b905060008111151561096857600080fd5b600660ff16600a0a6311e1a30002600660ff16600a0a6305f5e10002600660ff16600a0a6323c346000201016109a982600054611a6690919063ffffffff16565b111515156109b657600080fd5b6109cb81600054611a6690919063ffffffff16565b6000819055506109e634600654611a6690919063ffffffff16565b600681905550610a3e81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a6690919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a33373ffffffffffffffffffffffffffffffffffffffff167fcd60aa75dea3072fbc07ae6d7d856b5dc5f4eee88854f5b4abf7b680ef8bc50f3483604051808381526020018281526020019250505060405180910390a25050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6040805190810160405280600781526020017f536b72696c6c610000000000000000000000000000000000000000000000000081525081565b600080600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541480610c4f5750600082145b1515610c5a57600080fd5b81600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600a81600781101515610d5957fe5b016000915090505481565b60008054905090565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610dc957600080fd5b61271081101515610dd957600080fd5b80600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610e5e57600080fd5b81600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015610f29575081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b8015610fb55750600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540110155b1515610fc057600080fd5b61101282600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ad290919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506110e482600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ad290919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506111b682600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a6690919063ffffffff16565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600681565b6000611278611784565b421015801561128e575061128a611445565b4211155b905090565b600080621275006112a2611445565b01421115156112b057600080fd5b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905061134481600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a6690919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600090553373ffffffffffffffffffffffffffffffffffffffff167f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364826040518082815260200191505060405180910390a2600191505090565b600061142a611973565b4210158015611440575061143c61145e565b4211155b905090565b6000600a600660078110151561145757fe5b0154905090565b6000600a600260078110151561147057fe5b0154905090565b60118160068110151561148657fe5b60109182820401919006600202915054906101000a900461ffff1681565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561150057600080fd5b6212750061150c611445565b014211151561151a57600080fd5b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f19350505050151561159357600080fd5b565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806000600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549150600082111561164f5761164882600660ff16600a0a611a8490919063ffffffff16565b92506116a2565b611657611a13565b905061169f60118260068110151561166b57fe5b601091828204019190066002029054906101000a900461ffff1661ffff16600660ff16600a0a611a8490919063ffffffff16565b92505b5050919050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561170557600080fd5b600460008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000905550565b6040805190810160405280600381526020017f534b52000000000000000000000000000000000000000000000000000000000081525081565b6000600a600360078110151561179657fe5b0154905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156117da57600080fd5b61182c82600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ad290919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506118c182600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a6690919063ffffffff16565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000600a600060078110151561198557fe5b0154905090565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600080600190505b6007811015611a5457600a81600781101515611a3357fe5b0154421015611a4757600181039150611a5c565b8080600101915050611a1b565b600160070391505b5090565b60065481565b6000808284019050838110151515611a7a57fe5b8091505092915050565b60008082840290506000841480611aa55750828482811515611aa257fe5b04145b1515611aad57fe5b8091505092915050565b6000808284811515611ac557fe5b0490508091505092915050565b6000828211151515611ae057fe5b8183039050929150505600a165627a7a723058204c1d037b13f18c78a1d2e9171402a7bcc11b774900db2a06b2b3085707050a1a00290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035f74494ebf554d69876aba12509d177d4b1261c0000000000000000000000004251ae636ff6b7b2218a12c985407230dae8c335000000000000000000000000509106810da04417d8591897f92403420537eeda
Deployed Bytecode
0x60606040523615610152576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806302fc31271461015c57806306fdde03146101a9578063095ea7b314610237578063158178811461029157806318160ddd146102c8578063214405fc146102f157806323b872dd14610333578063313ce567146103ac57806332c862ed146103db5780633ccfd60b146104085780634aed8a76146104355780634cc22f9d146104625780634df498b21461048b5780634f64b2be146104b457806359852686146104f357806370a082311461050857806384cc315b146105555780638ab1d681146105a257806395d89b41146105db578063969235a414610669578063a9059cbb14610692578063be53f968146106ec578063d0febe4c14610715578063dd62ed3e1461071f578063fcaa76641461078b578063fddf0fc0146107b4575b61015a6107dd565b005b341561016757600080fd5b610193600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b41565b6040518082815260200191505060405180910390f35b34156101b457600080fd5b6101bc610b8a565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101fc5780820151818401526020810190506101e1565b50505050905090810190601f1680156102295780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561024257600080fd5b610277600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bc3565b604051808215151515815260200191505060405180910390f35b341561029c57600080fd5b6102b26004808035906020019091905050610d4a565b6040518082815260200191505060405180910390f35b34156102d357600080fd5b6102db610d64565b6040518082815260200191505060405180910390f35b34156102fc57600080fd5b610331600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610d6d565b005b341561033e57600080fd5b610392600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610e21565b604051808215151515815260200191505060405180910390f35b34156103b757600080fd5b6103bf611269565b604051808260ff1660ff16815260200191505060405180910390f35b34156103e657600080fd5b6103ee61126e565b604051808215151515815260200191505060405180910390f35b341561041357600080fd5b61041b611293565b604051808215151515815260200191505060405180910390f35b341561044057600080fd5b610448611420565b604051808215151515815260200191505060405180910390f35b341561046d57600080fd5b610475611445565b6040518082815260200191505060405180910390f35b341561049657600080fd5b61049e61145e565b6040518082815260200191505060405180910390f35b34156104bf57600080fd5b6104d56004808035906020019091905050611477565b604051808261ffff1661ffff16815260200191505060405180910390f35b34156104fe57600080fd5b6105066114a4565b005b341561051357600080fd5b61053f600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611595565b6040518082815260200191505060405180910390f35b341561056057600080fd5b61058c600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506115de565b6040518082815260200191505060405180910390f35b34156105ad57600080fd5b6105d9600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506116a9565b005b34156105e657600080fd5b6105ee61174b565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561062e578082015181840152602081019050610613565b50505050905090810190601f16801561065b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561067457600080fd5b61067c611784565b6040518082815260200191505060405180910390f35b341561069d57600080fd5b6106d2600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061179d565b604051808215151515815260200191505060405180910390f35b34156106f757600080fd5b6106ff611973565b6040518082815260200191505060405180910390f35b61071d6107dd565b005b341561072a57600080fd5b610775600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061198c565b6040518082815260200191505060405180910390f35b341561079657600080fd5b61079e611a13565b6040518082815260200191505060405180910390f35b34156107bf57600080fd5b6107c7611a60565b6040518082815260200191505060405180910390f35b6000806107e8611445565b42111515156107f657600080fd5b60003411151561080557600080fd5b691fc3842bd1f071c0000061082534600654611a6690919063ffffffff16565b1115151561083257600080fd5b61083a611420565b80610849575061084861126e565b5b8061089357506000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b151561089e57600080fd5b6108a6611420565b1561090d57678ac7230489e800003410158061090157506000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b151561090c57600080fd5b5b610916336115de565b915060008211151561092757600080fd5b61093a3483611a8490919063ffffffff16565b9050610957670de0b6b3a764000082611ab790919063ffffffff16565b905060008111151561096857600080fd5b600660ff16600a0a6311e1a30002600660ff16600a0a6305f5e10002600660ff16600a0a6323c346000201016109a982600054611a6690919063ffffffff16565b111515156109b657600080fd5b6109cb81600054611a6690919063ffffffff16565b6000819055506109e634600654611a6690919063ffffffff16565b600681905550610a3e81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a6690919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a33373ffffffffffffffffffffffffffffffffffffffff167fcd60aa75dea3072fbc07ae6d7d856b5dc5f4eee88854f5b4abf7b680ef8bc50f3483604051808381526020018281526020019250505060405180910390a25050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6040805190810160405280600781526020017f536b72696c6c610000000000000000000000000000000000000000000000000081525081565b600080600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541480610c4f5750600082145b1515610c5a57600080fd5b81600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600a81600781101515610d5957fe5b016000915090505481565b60008054905090565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610dc957600080fd5b61271081101515610dd957600080fd5b80600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610e5e57600080fd5b81600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015610f29575081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b8015610fb55750600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540110155b1515610fc057600080fd5b61101282600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ad290919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506110e482600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ad290919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506111b682600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a6690919063ffffffff16565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600681565b6000611278611784565b421015801561128e575061128a611445565b4211155b905090565b600080621275006112a2611445565b01421115156112b057600080fd5b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905061134481600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a6690919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600090553373ffffffffffffffffffffffffffffffffffffffff167f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364826040518082815260200191505060405180910390a2600191505090565b600061142a611973565b4210158015611440575061143c61145e565b4211155b905090565b6000600a600660078110151561145757fe5b0154905090565b6000600a600260078110151561147057fe5b0154905090565b60118160068110151561148657fe5b60109182820401919006600202915054906101000a900461ffff1681565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561150057600080fd5b6212750061150c611445565b014211151561151a57600080fd5b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f19350505050151561159357600080fd5b565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806000600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549150600082111561164f5761164882600660ff16600a0a611a8490919063ffffffff16565b92506116a2565b611657611a13565b905061169f60118260068110151561166b57fe5b601091828204019190066002029054906101000a900461ffff1661ffff16600660ff16600a0a611a8490919063ffffffff16565b92505b5050919050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561170557600080fd5b600460008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000905550565b6040805190810160405280600381526020017f534b52000000000000000000000000000000000000000000000000000000000081525081565b6000600a600360078110151561179657fe5b0154905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156117da57600080fd5b61182c82600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ad290919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506118c182600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a6690919063ffffffff16565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000600a600060078110151561198557fe5b0154905090565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600080600190505b6007811015611a5457600a81600781101515611a3357fe5b0154421015611a4757600181039150611a5c565b8080600101915050611a1b565b600160070391505b5090565b60065481565b6000808284019050838110151515611a7a57fe5b8091505092915050565b60008082840290506000841480611aa55750828482811515611aa257fe5b04145b1515611aad57fe5b8091505092915050565b6000808284811515611ac557fe5b0490508091505092915050565b6000828211151515611ae057fe5b8183039050929150505600a165627a7a723058204c1d037b13f18c78a1d2e9171402a7bcc11b774900db2a06b2b3085707050a1a0029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035f74494ebf554d69876aba12509d177d4b1261c0000000000000000000000004251ae636ff6b7b2218a12c985407230dae8c335000000000000000000000000509106810da04417d8591897f92403420537eeda
-----Decoded View---------------
Arg [0] : _preSaleStart (uint256): 0
Arg [1] : _saleStart (uint256): 0
Arg [2] : _team (address): 0x35F74494EBF554d69876abA12509D177D4b1261C
Arg [3] : _growth (address): 0x4251Ae636Ff6b7B2218A12C985407230dAe8C335
Arg [4] : _withdrawAddress (address): 0x509106810da04417d8591897F92403420537eEDA
-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [2] : 00000000000000000000000035f74494ebf554d69876aba12509d177d4b1261c
Arg [3] : 0000000000000000000000004251ae636ff6b7b2218a12c985407230dae8c335
Arg [4] : 000000000000000000000000509106810da04417d8591897f92403420537eeda
Swarm Source
bzzr://4c1d037b13f18c78a1d2e9171402a7bcc11b774900db2a06b2b3085707050a1a
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.