Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
100,000,000 UCN
Holders
1,889
Total Transfers
-
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 0 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
UniContract
Compiler Version
v0.4.11+commit.68ef5810
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2017-10-08 */ pragma solidity ^0.4.7; /** * Math operations with safety checks */ library SafeMath { function mul(uint256 a, uint256 b) internal returns (uint256) { uint256 c = a * b; //assert(a == 0 || c / a == b); return c; } function div(uint256 a, uint256 b) internal returns (uint256) { // assert(b > 0); // Solidity automatically throws when dividing by 0 uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } function sub(uint256 a, uint256 b) internal returns (uint256) { //assert(b <= a); return a - b; } function add(uint256 a, uint256 b) internal returns (uint256) { uint256 c = a + b; //assert(c >= a); return c; } function max64(uint64 a, uint64 b) internal constant returns (uint64) { return a >= b ? a : b; } function min64(uint64 a, uint64 b) internal constant returns (uint64) { return a < b ? a : b; } function max256(uint256 a, uint256 b) internal constant returns (uint256) { return a >= b ? a : b; } function min256(uint256 a, uint256 b) internal constant returns (uint256) { return a < b ? a : b; } } contract ERC20Basic { uint256 public totalSupply=100000000; function balanceOf(address who) constant returns (uint256); function transfer(address to, uint256 value); event Transfer(address indexed from, address indexed to, uint256 value); } contract ERC20 is ERC20Basic { function allowance(address owner, address spender) constant returns (uint256); function transferFrom(address from, address to, uint256 value); function approve(address spender, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); } contract BasicToken is ERC20Basic { using SafeMath for uint256; mapping(address => uint256) balances; /** * @dev transfer token for a specified address * @param _to The address to transfer to. * @param _value The amount to be transferred. */ function transfer(address _to, uint256 _value) { balances[msg.sender] = balances[msg.sender].sub(_value); balances[_to] = balances[_to].add(_value); Transfer(msg.sender, _to, _value); } /** * @dev Gets the balance of the specified address. * @param _owner The address to query the the balance of. * @return An uint256 representing the amount owned by the passed address. */ function balanceOf(address _owner) constant returns (uint256 balance) { return balances[_owner]; } } contract StandardToken is ERC20, BasicToken { mapping (address => mapping (address => uint256)) allowed; /** * @dev Transfer tokens from one address to another * @param _from address The address which you want to send tokens from * @param _to address The address which you want to transfer to * @param _value uint256 the amout of tokens to be transfered */ function transferFrom(address _from, address _to, uint256 _value) { var _allowance = allowed[_from][msg.sender]; // Check is not needed because sub(_allowance, _value) will already throw if this condition is not met // if (_value > _allowance) throw; balances[_to] = balances[_to].add(_value); balances[_from] = balances[_from].sub(_value); allowed[_from][msg.sender] = _allowance.sub(_value); Transfer(_from, _to, _value); } /** * @dev Aprove the passed address to spend the specified amount of tokens on behalf of msg.sender. * @param _spender The address which will spend the funds. * @param _value The amount of tokens to be spent. */ function approve(address _spender, uint256 _value) { // 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 if ((_value != 0) && (allowed[msg.sender][_spender] != 0)) throw; allowed[msg.sender][_spender] = _value; Approval(msg.sender, _spender, _value); } /** * @dev Function to check the amount of tokens that an owner allowed to a spender. * @param _owner address The address which owns the funds. * @param _spender address The address which will spend the funds. * @return A uint256 specifing the amount of tokens still avaible for the spender. */ function allowance(address _owner, address _spender) constant returns (uint256 remaining) { return allowed[_owner][_spender]; } } contract owned { function owned() { owner = msg.sender; } address owner; // This contract only defines a modifier but does not use // it - it will be used in derived contracts. // The function body is inserted where the special symbol // "_;" in the definition of a modifier appears. // This means that if the owner calls this function, the // function is executed and otherwise, an exception is // thrown. modifier onlyOwner { if(msg.sender != owner) { throw; } _; } } contract UniContract is StandardToken, owned { string public constant name = "SaveUNICOINs"; string public constant symbol = "UCN"; uint256 public constant decimals = 0; //founder & fund collector address public multisig; address public founder; //Timings uint public start; uint public end; uint public launch; //Dynamic Pricing PRICE IN UCN uint256 public PRICE = 300000; //Dynamic Status of sold UCN Tokens uint256 public OVERALLSOLD = 0; //Maximum of Tokens to be sold 85.000.000 uint256 public MAXTOKENSOLD = 85000000; function UniContract() onlyOwner { founder = 0x204244062B04089b6Ef55981Ad82119cEBf54F88; multisig= 0x9FA2d2231FE8ac207831B376aa4aE35671619960; start = 1507543200; end = 1509098400; launch = 1509534000; balances[founder] = balances[founder].add(15000000); // Founder (15% = 15.000.000 UCN) } //Stage Pre-Sale Variables uint256 public constant PRICE_PRESALE = 300000; uint256 public constant FACTOR_PRESALE = 38; uint256 public constant RANGESTART_PRESALE = 0; uint256 public constant RANGEEND_PRESALE = 10000000; //Stage 1 uint256 public constant PRICE_1 = 30000; uint256 public constant FACTOR_1 = 460; uint256 public constant RANGESTART_1 = 10000001; uint256 public constant RANGEEND_1 = 10100000; //Stage 2 uint256 public constant PRICE_2 = 29783; uint256 public constant FACTOR_2 = 495; uint256 public constant RANGESTART_2 = 10100001; uint256 public constant RANGEEND_2 = 11000000; //Stage 3 uint256 public constant PRICE_3 = 27964; uint256 public constant FACTOR_3 = 580; uint256 public constant RANGESTART_3 = 11000001; uint256 public constant RANGEEND_3 = 15000000; //Stage 4 uint256 public constant PRICE_4 = 21068; uint256 public constant FACTOR_4 = 800; uint256 public constant RANGESTART_4 = 15000001; uint256 public constant RANGEEND_4 = 20000000; //Stage 5 uint256 public constant PRICE_5 = 14818; uint256 public constant FACTOR_5 = 1332; uint256 public constant RANGESTART_5 = 20000001; uint256 public constant RANGEEND_5 = 30000000; //Stage 6 uint256 public constant PRICE_6 = 7310; uint256 public constant FACTOR_6 = 2700; uint256 public constant RANGESTART_6 = 30000001; uint256 public constant RANGEEND_6 = 40000000; //Stage 7 uint256 public constant PRICE_7 = 3607; uint256 public constant FACTOR_7 = 5450; uint256 public constant RANGESTART_7 = 40000001; uint256 public constant RANGEEND_7 = 50000000; //Stage 8 uint256 public constant PRICE_8 = 1772; uint256 public constant FACTOR_8 = 11000; uint256 public constant RANGESTART_8 = 50000001; uint256 public constant RANGEEND_8 = 60000000; //Stage 9 uint256 public constant PRICE_9 = 863; uint256 public constant FACTOR_9 = 23200; uint256 public constant RANGESTART_9 = 60000001; uint256 public constant RANGEEND_9 = 70000000; //Stage 10 uint256 public constant PRICE_10 = 432; uint256 public constant FACTOR_10 = 46000; uint256 public constant RANGESTART_10 = 70000001; uint256 public constant RANGEEND_10 = 80000000; //Stage 11 uint256 public constant PRICE_11 = 214; uint256 public constant FACTOR_11 = 78000; uint256 public constant RANGESTART_11 = 80000001; uint256 public constant RANGEEND_11 = 85000000; uint256 public UniCoinSize=0; function () payable { submitTokens(msg.sender); } /** * @dev Creates tokens and send to the specified address. * @param recipient The address which will recieve the new tokens. */ function submitTokens(address recipient) payable { if (msg.value == 0) { throw; } //Permit buying only between 10/09/17 - 10/27/2017 and after 11/01/2017 if((now > start && now < end) || now > launch) { uint256 tokens = msg.value.mul(PRICE).div( 1 ether); if(tokens.add(OVERALLSOLD) > MAXTOKENSOLD) { throw; } //Pre-Sale CAP 10,000,000 check if(((tokens.add(OVERALLSOLD)) > RANGEEND_PRESALE) && (now > start && now < end)) { throw; } OVERALLSOLD = OVERALLSOLD.add(tokens); // Send UCN to Recipient balances[recipient] = balances[recipient].add(tokens); // Send Funds to MultiSig if (!multisig.send(msg.value)) { throw; } } else { throw; } //TIMING 10/09/17 - 10/27/17 OR CAP 10,000,000 reached if(now>start && now <end) { //Stage Pre-Sale Range 0 - 10,000,000 if(OVERALLSOLD >= RANGESTART_PRESALE && OVERALLSOLD <= RANGEEND_PRESALE) { PRICE = PRICE_PRESALE - (1 + OVERALLSOLD - RANGESTART_PRESALE).div(FACTOR_PRESALE); } } //TIMING 11/01/17 Start Token Sale if(now>launch) { //Stage Post-Pre-Sale Range 0 - 10,000,000 if(OVERALLSOLD >= RANGESTART_PRESALE && OVERALLSOLD <= RANGEEND_PRESALE) { PRICE = PRICE_PRESALE - (1 + OVERALLSOLD - RANGESTART_PRESALE).div(FACTOR_PRESALE); } //Stage One 10,000,001 - 10,100,000 if(OVERALLSOLD >= RANGESTART_1 && OVERALLSOLD <= RANGEEND_1) { PRICE = PRICE_1 - (1 + OVERALLSOLD - RANGESTART_1).div(FACTOR_1); } //Stage Two 10,100,001 - 11,000,000 if(OVERALLSOLD >= RANGESTART_2 && OVERALLSOLD <= RANGEEND_2) { PRICE = PRICE_2 - (1 + OVERALLSOLD - RANGESTART_2).div(FACTOR_2); } //Stage Three 11,000,001 - 15,000,000 if(OVERALLSOLD >= RANGESTART_3 && OVERALLSOLD <= RANGEEND_3) { PRICE = PRICE_3 - (1 + OVERALLSOLD - RANGESTART_3).div(FACTOR_3); } //Stage Four 15,000,001 - 20,000,000 if(OVERALLSOLD >= RANGESTART_4 && OVERALLSOLD <= RANGEEND_4) { PRICE = PRICE_4 - (1 + OVERALLSOLD - RANGESTART_4).div(FACTOR_4); } //Stage Five 20,000,001 - 30,000,000 if(OVERALLSOLD >= RANGESTART_5 && OVERALLSOLD <= RANGEEND_5) { PRICE = PRICE_5 - (1 + OVERALLSOLD - RANGESTART_5).div(FACTOR_5); } //Stage Six 30,000,001 - 40,000,000 if(OVERALLSOLD >= RANGESTART_6 && OVERALLSOLD <= RANGEEND_6) { PRICE = PRICE_6 - (1 + OVERALLSOLD - RANGESTART_6).div(FACTOR_6); } //Stage Seven 40,000,001 - 50,000,000 if(OVERALLSOLD >= RANGESTART_7 && OVERALLSOLD <= RANGEEND_7) { PRICE = PRICE_7 - (1 + OVERALLSOLD - RANGESTART_7).div(FACTOR_7); } //Stage Eight 50,000,001 - 60,000,000 if(OVERALLSOLD >= RANGESTART_8 && OVERALLSOLD <= RANGEEND_8) { PRICE = PRICE_8 - (1 + OVERALLSOLD - RANGESTART_8).div(FACTOR_8); } //Stage Nine 60,000,001 - 70,000,000 if(OVERALLSOLD >= RANGESTART_9 && OVERALLSOLD <= RANGEEND_9) { PRICE = PRICE_9 - (1 + OVERALLSOLD - RANGESTART_9).div(FACTOR_9); } //Stage Ten 70,000,001 - 80,000,000 if(OVERALLSOLD >= RANGESTART_10 && OVERALLSOLD <= RANGEEND_10) { PRICE = PRICE_10 - (1 + OVERALLSOLD - RANGESTART_10).div(FACTOR_10); } //Stage Eleven 80,000,001 - 85,000,000 if(OVERALLSOLD >= RANGESTART_11 && OVERALLSOLD <= RANGEEND_11) { PRICE = PRICE_11 - (1 + OVERALLSOLD - RANGESTART_11).div(FACTOR_11); } } } function submitEther(address recipient) payable { if (msg.value == 0) { throw; } if (!recipient.send(msg.value)) { throw; } } //Unicorn Shoutbox struct MessageQueue { string message; string from; uint expireTimestamp; uint startTimestamp; address sender; } uint256 public constant maxSpendToken = 3600; //Message should last approx. 1 hour max MessageQueue[] public mQueue; function addMessageToQueue(string msg_from, string name_from, uint spendToken) { if(balances[msg.sender]>spendToken && spendToken>=10) { if(spendToken>maxSpendToken) { spendToken=maxSpendToken; } UniCoinSize=UniCoinSize+spendToken; balances[msg.sender] = balances[msg.sender].sub(spendToken); //If first message or last message already expired set newest timestamp uint expireTimestamp=now; if(mQueue.length>0) { if(mQueue[mQueue.length-1].expireTimestamp>now) { expireTimestamp = mQueue[mQueue.length-1].expireTimestamp; } } mQueue.push(MessageQueue({ message: msg_from, from: name_from, expireTimestamp: expireTimestamp.add(spendToken)+60, //give at least approx 60 seconds per msg startTimestamp: expireTimestamp, sender: msg.sender })); } else { throw; } } function feedUnicorn(uint spendToken) { if(balances[msg.sender]>spendToken) { UniCoinSize=UniCoinSize.add(spendToken); balances[msg.sender] = balances[msg.sender].sub(spendToken); } } function getQueueLength() public constant returns (uint256 result) { return mQueue.length; } function getMessage(uint256 i) public constant returns (string, string, uint, uint, address){ return (mQueue[i].message,mQueue[i].from,mQueue[i].expireTimestamp,mQueue[i].startTimestamp,mQueue[i].sender ); } function getPrice() constant returns (uint256 result) { return PRICE; } function getSupply() constant returns (uint256 result) { return totalSupply; } function getSold() constant returns (uint256 result) { return OVERALLSOLD; } function getUniCoinSize() constant returns (uint256 result) { return UniCoinSize; } function getAddress() constant returns (address) { return this; } // ADMIN Functions //In emergency cases to stop or change timings function aSetStart(uint256 nstart) onlyOwner { start=nstart; } function aSetEnd(uint256 nend) onlyOwner { end=nend; } function aSetLaunch(uint256 nlaunch) onlyOwner { launch=nlaunch; } //We don't want the Unicorn to spread hateful messages function aDeleteMessage(uint256 i,string f,string m) onlyOwner{ mQueue[i].message=m; mQueue[i].from=f; } //Clean house from time to time function aPurgeMessages() onlyOwner{ delete mQueue; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"launch","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"FACTOR_11","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"recipient","type":"address"}],"name":"submitEther","outputs":[],"payable":true,"type":"function"},{"constant":true,"inputs":[],"name":"FACTOR_9","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"PRICE_6","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"PRICE_8","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"PRICE_2","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"RANGESTART_PRESALE","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"RANGESTART_7","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"RANGEEND_2","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"RANGEEND_1","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"FACTOR_7","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"UniCoinSize","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"i","type":"uint256"},{"name":"f","type":"string"},{"name":"m","type":"string"}],"name":"aDeleteMessage","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"PRICE_7","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"RANGEEND_3","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"RANGEEND_5","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"FACTOR_2","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"PRICE_5","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"RANGEEND_4","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"getAddress","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"OVERALLSOLD","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"msg_from","type":"string"},{"name":"name_from","type":"string"},{"name":"spendToken","type":"uint256"}],"name":"addMessageToQueue","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"getUniCoinSize","outputs":[{"name":"result","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"RANGESTART_6","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"multisig","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"PRICE_1","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"RANGEEND_9","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"founder","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"RANGEEND_6","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"nlaunch","type":"uint256"}],"name":"aSetLaunch","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"FACTOR_PRESALE","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"RANGESTART_4","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"PRICE_4","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"RANGESTART_9","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"RANGEEND_8","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"RANGEEND_11","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"getSupply","outputs":[{"name":"result","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"RANGEEND_7","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"RANGEEND_PRESALE","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"RANGESTART_2","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"i","type":"uint256"}],"name":"getMessage","outputs":[{"name":"","type":"string"},{"name":"","type":"string"},{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"nend","type":"uint256"}],"name":"aSetEnd","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"FACTOR_4","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"PRICE","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"getSold","outputs":[{"name":"result","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"aPurgeMessages","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"RANGESTART_3","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"RANGESTART_10","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"FACTOR_10","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"getPrice","outputs":[{"name":"result","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"maxSpendToken","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"RANGEEND_10","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"PRICE_9","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"FACTOR_5","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"PRICE_PRESALE","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"PRICE_11","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"PRICE_10","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"getQueueLength","outputs":[{"name":"result","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"start","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"PRICE_3","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"RANGESTART_11","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"FACTOR_3","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"nstart","type":"uint256"}],"name":"aSetStart","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"mQueue","outputs":[{"name":"message","type":"string"},{"name":"from","type":"string"},{"name":"expireTimestamp","type":"uint256"},{"name":"startTimestamp","type":"uint256"},{"name":"sender","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"FACTOR_6","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"recipient","type":"address"}],"name":"submitTokens","outputs":[],"payable":true,"type":"function"},{"constant":true,"inputs":[],"name":"RANGESTART_8","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"RANGESTART_1","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"MAXTOKENSOLD","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"spendToken","type":"uint256"}],"name":"feedUnicorn","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"end","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"RANGESTART_5","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"FACTOR_8","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"FACTOR_1","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"inputs":[],"payable":false,"type":"constructor"},{"payable":true,"type":"fallback"},{"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":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"}]
Contract Creation Code
60606040526305f5e100600055620493e06009556000600a55630510ff40600b556000600c5534156200002e57fe5b5b5b33600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515620000d05760006000fd5b73204244062b04089b6ef55981ad82119cebf54f88600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550739fa2d2231fe8ac207831b376aa4ae35671619960600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506359db48a06006819055506359f303a06007819055506359f9a9306008819055506200022262e4e1c060016000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200028f6401000000000262002e3e179091906401000000009004565b60016000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b620002a3565b6000600082840190508091505b5092915050565b6130db80620002b36000396000f300606060405236156103d0576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806301339c21146103e257806306fdde0314610408578063095ea7b3146104a15780630b1b92dd146104e05780630e923d3b146105065780631114811a1461053457806312267abc1461055a578063132e63ba14610580578063145000ab146105a657806315519af1146105cc578063168fb79d146105f2578063169ff3751461061857806318160ddd1461063e5780631cc78eb6146106645780632202dcad1461068a57806323b872dd146106b05780632a55cab61461070e5780632ab7961e146107345780632d31908f146107da5780632e0c6c3614610800578063313ce5671461082657806332ba4b8b1461084c57806332bf1def1461087257806333455dd014610898578063361819e8146108be57806338cc4831146108e457806339fdf2fd146109365780633a2647cf1461095c5780633ed28f3914610a02578063402caccd14610a285780634783c35b14610a4e5780634891f40114610aa05780634a5dcdc914610ac65780634d853ee514610aec5780634e7ec7e314610b3e57806350ca73c814610b6457806351ca0eb814610b8457806353acae4a14610baa57806356d4469414610bd05780635abacc8914610bf657806362676d7814610c1c5780636660ead114610c425780636c9c2faf14610c685780636dc55f7e14610c8e57806370a0823114610cb457806371b1d2d314610cfe5780637ab7e49214610d2457806386f79edb14610d4a57806387d5418f14610eac5780638ba9a7bb14610ecc5780638d859f3e14610ef25780638f282b8714610f185780638fb67f6014610f3e57806395d89b4114610f50578063961f1d9614610fe9578063969846311461100f57806397eede111461103557806398d5fdca1461105b578063a9059cbb14611081578063a9d48032146110c0578063ac3cdf78146110e6578063ad2ec7401461110c578063adb506a614611132578063afa6c73514611158578063b2bc6c191461117e578063b725d84f146111a4578063b8f77005146111ca578063be9a6555146111f0578063c72e8baf14611216578063d03bf1191461123c578063d652823114611262578063d7cc43bf14611288578063dc1d672d146112a8578063dd62ed3e14611428578063df13569d14611491578063e346f79e146114b7578063e4c60492146114e5578063e90859571461150b578063ea6b137714611531578063edd9e18314611557578063efbe1c1c14611577578063efe7c7911461159d578063f2c8b676146115c3578063fca9bb5f146115e9575b6103e05b6103dd3361160f565b5b565b005b34156103ea57fe5b6103f2611be3565b6040518082815260200191505060405180910390f35b341561041057fe5b610418611be9565b6040518080602001828103825283818151815260200191508051906020019080838360008314610467575b80518252602083111561046757602082019150602081019050602083039250610443565b505050905090810190601f1680156104935780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156104a957fe5b6104de600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611c23565b005b34156104e857fe5b6104f0611da7565b6040518082815260200191505060405180910390f35b610532600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611dae565b005b341561053c57fe5b610544611e05565b6040518082815260200191505060405180910390f35b341561056257fe5b61056a611e0b565b6040518082815260200191505060405180910390f35b341561058857fe5b610590611e11565b6040518082815260200191505060405180910390f35b34156105ae57fe5b6105b6611e17565b6040518082815260200191505060405180910390f35b34156105d457fe5b6105dc611e1d565b6040518082815260200191505060405180910390f35b34156105fa57fe5b610602611e22565b6040518082815260200191505060405180910390f35b341561062057fe5b610628611e2a565b6040518082815260200191505060405180910390f35b341561064657fe5b61064e611e31565b6040518082815260200191505060405180910390f35b341561066c57fe5b610674611e37565b6040518082815260200191505060405180910390f35b341561069257fe5b61069a611e3e565b6040518082815260200191505060405180910390f35b34156106b857fe5b61070c600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611e44565b005b341561071657fe5b61071e6120ee565b6040518082815260200191505060405180910390f35b341561073c57fe5b6107d8600480803590602001909190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919050506120f4565b005b34156107e257fe5b6107ea6121ca565b6040518082815260200191505060405180910390f35b341561080857fe5b6108106121d0565b6040518082815260200191505060405180910390f35b341561082e57fe5b6108366121d7565b6040518082815260200191505060405180910390f35b341561085457fe5b61085c6121dc565b6040518082815260200191505060405180910390f35b341561087a57fe5b6108826121e4565b6040518082815260200191505060405180910390f35b34156108a057fe5b6108a86121ea565b6040518082815260200191505060405180910390f35b34156108c657fe5b6108ce6121f0565b6040518082815260200191505060405180910390f35b34156108ec57fe5b6108f46121f8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561093e57fe5b610946612201565b6040518082815260200191505060405180910390f35b341561096457fe5b610a00600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091908035906020019091905050612207565b005b3415610a0a57fe5b610a126124aa565b6040518082815260200191505060405180910390f35b3415610a3057fe5b610a386124b5565b6040518082815260200191505060405180910390f35b3415610a5657fe5b610a5e6124bd565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3415610aa857fe5b610ab06124e3565b6040518082815260200191505060405180910390f35b3415610ace57fe5b610ad66124e9565b6040518082815260200191505060405180910390f35b3415610af457fe5b610afc6124f1565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3415610b4657fe5b610b4e612517565b6040518082815260200191505060405180910390f35b3415610b6c57fe5b610b82600480803590602001909190505061251f565b005b3415610b8c57fe5b610b94612588565b6040518082815260200191505060405180910390f35b3415610bb257fe5b610bba61258d565b6040518082815260200191505060405180910390f35b3415610bd857fe5b610be0612594565b6040518082815260200191505060405180910390f35b3415610bfe57fe5b610c0661259a565b6040518082815260200191505060405180910390f35b3415610c2457fe5b610c2c6125a2565b6040518082815260200191505060405180910390f35b3415610c4a57fe5b610c526125aa565b6040518082815260200191505060405180910390f35b3415610c7057fe5b610c786125b2565b6040518082815260200191505060405180910390f35b3415610c9657fe5b610c9e6125bd565b6040518082815260200191505060405180910390f35b3415610cbc57fe5b610ce8600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506125c5565b6040518082815260200191505060405180910390f35b3415610d0657fe5b610d0e61260f565b6040518082815260200191505060405180910390f35b3415610d2c57fe5b610d34612616565b6040518082815260200191505060405180910390f35b3415610d5257fe5b610d68600480803590602001909190505061261d565b6040518080602001806020018681526020018581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838103835288818151815260200191508051906020019080838360008314610df9575b805182526020831115610df957602082019150602081019050602083039250610dd5565b505050905090810190601f168015610e255780820380516001836020036101000a031916815260200191505b50838103825287818151815260200191508051906020019080838360008314610e6d575b805182526020831115610e6d57602082019150602081019050602083039250610e49565b505050905090810190601f168015610e995780820380516001836020036101000a031916815260200191505b5097505050505050505060405180910390f35b3415610eb457fe5b610eca6004808035906020019091905050612856565b005b3415610ed457fe5b610edc6128bf565b6040518082815260200191505060405180910390f35b3415610efa57fe5b610f026128c5565b6040518082815260200191505060405180910390f35b3415610f2057fe5b610f286128cb565b6040518082815260200191505060405180910390f35b3415610f4657fe5b610f4e6128d6565b005b3415610f5857fe5b610f60612945565b6040518080602001828103825283818151815260200191508051906020019080838360008314610faf575b805182526020831115610faf57602082019150602081019050602083039250610f8b565b505050905090810190601f168015610fdb5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3415610ff157fe5b610ff961297f565b6040518082815260200191505060405180910390f35b341561101757fe5b61101f612986565b6040518082815260200191505060405180910390f35b341561103d57fe5b61104561298e565b6040518082815260200191505060405180910390f35b341561106357fe5b61106b612994565b6040518082815260200191505060405180910390f35b341561108957fe5b6110be600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061299f565b005b34156110c857fe5b6110d0612b33565b6040518082815260200191505060405180910390f35b34156110ee57fe5b6110f6612b39565b6040518082815260200191505060405180910390f35b341561111457fe5b61111c612b41565b6040518082815260200191505060405180910390f35b341561113a57fe5b611142612b47565b6040518082815260200191505060405180910390f35b341561116057fe5b611168612b4d565b6040518082815260200191505060405180910390f35b341561118657fe5b61118e612b54565b6040518082815260200191505060405180910390f35b34156111ac57fe5b6111b4612b59565b6040518082815260200191505060405180910390f35b34156111d257fe5b6111da612b5f565b6040518082815260200191505060405180910390f35b34156111f857fe5b611200612b6d565b6040518082815260200191505060405180910390f35b341561121e57fe5b611226612b73565b6040518082815260200191505060405180910390f35b341561124457fe5b61124c612b79565b6040518082815260200191505060405180910390f35b341561126a57fe5b611272612b81565b6040518082815260200191505060405180910390f35b341561129057fe5b6112a66004808035906020019091905050612b87565b005b34156112b057fe5b6112c66004808035906020019091905050612bf0565b6040518080602001806020018681526020018581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018381038352888181546001816001161561010002031660029004815260200191508054600181600116156101000203166002900480156113915780601f1061136657610100808354040283529160200191611391565b820191906000526020600020905b81548152906001019060200180831161137457829003601f168201915b50508381038252878181546001816001161561010002031660029004815260200191508054600181600116156101000203166002900480156114145780601f106113e957610100808354040283529160200191611414565b820191906000526020600020905b8154815290600101906020018083116113f757829003601f168201915b505097505050505050505060405180910390f35b341561143057fe5b61147b600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050612c54565b6040518082815260200191505060405180910390f35b341561149957fe5b6114a1612cdc565b6040518082815260200191505060405180910390f35b6114e3600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061160f565b005b34156114ed57fe5b6114f5612ce2565b6040518082815260200191505060405180910390f35b341561151357fe5b61151b612cea565b6040518082815260200191505060405180910390f35b341561153957fe5b611541612cf1565b6040518082815260200191505060405180910390f35b341561155f57fe5b6115756004808035906020019091905050612cf7565b005b341561157f57fe5b611587612df3565b6040518082815260200191505060405180910390f35b34156115a557fe5b6115ad612df9565b6040518082815260200191505060405180910390f35b34156115cb57fe5b6115d3612e01565b6040518082815260200191505060405180910390f35b34156115f157fe5b6115f9612e07565b6040518082815260200191505060405180910390f35b600060003414156116205760006000fd5b60065442118015611632575060075442105b8061163e575060085442115b156117f257611672670de0b6b3a764000061166460095434612e0d90919063ffffffff16565b612e2190919063ffffffff16565b9050600b5461168c600a5483612e3e90919063ffffffff16565b11156116985760006000fd5b629896806116b1600a5483612e3e90919063ffffffff16565b1180156116cc5750600654421180156116cb575060075442105b5b156116d75760006000fd5b6116ec81600a54612e3e90919063ffffffff16565b600a8190555061174481600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612e3e90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051809050600060405180830381858888f1935050505015156117ed5760006000fd5b6117f8565b60006000fd5b6006544211801561180a575060075442105b15611855576000600a5410158015611827575062989680600a5411155b156118545761184860266000600a5460010103612e2190919063ffffffff16565b620493e0036009819055505b5b600854421115611bde576000600a5410158015611877575062989680600a5411155b156118a45761189860266000600a5460010103612e2190919063ffffffff16565b620493e0036009819055505b62989681600a54101580156118be5750629a1d20600a5411155b156118ed576118e26101cc62989681600a5460010103612e2190919063ffffffff16565b617530036009819055505b629a1d21600a5410158015611907575062a7d8c0600a5411155b156119365761192b6101ef629a1d21600a5460010103612e2190919063ffffffff16565b617457036009819055505b62a7d8c1600a5410158015611950575062e4e1c0600a5411155b1561197f5761197461024462a7d8c1600a5460010103612e2190919063ffffffff16565b616d3c036009819055505b62e4e1c1600a541015801561199a57506301312d00600a5411155b156119c9576119be61032062e4e1c1600a5460010103612e2190919063ffffffff16565b61524c036009819055505b6301312d01600a54101580156119e557506301c9c380600a5411155b15611a1557611a0a6105346301312d01600a5460010103612e2190919063ffffffff16565b6139e2036009819055505b6301c9c381600a5410158015611a3157506302625a00600a5411155b15611a6157611a56610a8c6301c9c381600a5460010103612e2190919063ffffffff16565b611c8e036009819055505b6302625a01600a5410158015611a7d57506302faf080600a5411155b15611aad57611aa261154a6302625a01600a5460010103612e2190919063ffffffff16565b610e17036009819055505b6302faf081600a5410158015611ac957506303938700600a5411155b15611af957611aee612af86302faf081600a5460010103612e2190919063ffffffff16565b6106ec036009819055505b6303938701600a5410158015611b15575063042c1d80600a5411155b15611b4557611b3a615aa06303938701600a5460010103612e2190919063ffffffff16565b61035f036009819055505b63042c1d81600a5410158015611b6157506304c4b400600a5411155b15611b9157611b8661b3b063042c1d81600a5460010103612e2190919063ffffffff16565b6101b0036009819055505b6304c4b401600a5410158015611bad5750630510ff40600a5411155b15611bdd57611bd3620130b06304c4b401600a5460010103612e2190919063ffffffff16565b60d6036009819055505b5b5b5050565b60085481565b604060405190810160405280600c81526020017f53617665554e49434f494e73000000000000000000000000000000000000000081525081565b60008114158015611cb157506000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b15611cbc5760006000fd5b80600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a35b5050565b620130b081565b6000341415611dbd5760006000fd5b8073ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051809050600060405180830381858888f193505050501515611e015760006000fd5b5b50565b615aa081565b611c8e81565b6106ec81565b61745781565b600081565b6302625a0181565b62a7d8c081565b60005481565b629a1d2081565b61154a81565b6000600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050611f1782600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612e3e90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611fac82600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612e5290919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120028282612e5290919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35b50505050565b600c5481565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156121515760006000fd5b80600d8481548110151561216157fe5b906000526020600020906005020160005b506000019080519060200190612189929190612e60565b5081600d8481548110151561219a57fe5b906000526020600020906005020160005b5060010190805190602001906121c2929190612e60565b505b5b505050565b610e1781565b62e4e1c081565b600081565b6301c9c38081565b6101ef81565b6139e281565b6301312d0081565b60003090505b90565b600a5481565b600081600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541180156122585750600a8210155b1561249d57610e1082111561226d57610e1091505b81600c5401600c819055506122ca82600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612e5290919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055504290506000600d8054905011156123835742600d6001600d805490500381548110151561233657fe5b906000526020600020906005020160005b5060020154111561238257600d6001600d805490500381548110151561236957fe5b906000526020600020906005020160005b506002015490505b5b600d80548060010182816123979190612ee0565b916000526020600020906005020160005b60a060405190810160405280888152602001878152602001603c6123d58888612e3e90919063ffffffff16565b0181526020018581526020013373ffffffffffffffffffffffffffffffffffffffff168152509091909150600082015181600001908051906020019061241c929190612f12565b506020820151816001019080519060200190612439929190612f12565b50604082015181600201556060820151816003015560808201518160040160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050506124a3565b60006000fd5b5b50505050565b6000600c5490505b90565b6301c9c38181565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61753081565b63042c1d8081565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6302625a0081565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561257c5760006000fd5b806008819055505b5b50565b602681565b62e4e1c181565b61524c81565b630393870181565b630393870081565b630510ff4081565b600060005490505b90565b6302faf08081565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b6298968081565b629a1d2181565b612625612f92565b61262d612f92565b600060006000600d8681548110151561264257fe5b906000526020600020906005020160005b50600001600d8781548110151561266657fe5b906000526020600020906005020160005b50600101600d8881548110151561268a57fe5b906000526020600020906005020160005b5060020154600d898154811015156126af57fe5b906000526020600020906005020160005b5060030154600d8a8154811015156126d457fe5b906000526020600020906005020160005b5060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16848054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561279f5780601f106127745761010080835404028352916020019161279f565b820191906000526020600020905b81548152906001019060200180831161278257829003601f168201915b50505050509450838054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561283b5780601f106128105761010080835404028352916020019161283b565b820191906000526020600020905b81548152906001019060200180831161281e57829003601f168201915b50505050509350945094509450945094505b91939590929450565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156128b35760006000fd5b806007819055505b5b50565b61032081565b60095481565b6000600a5490505b90565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156129335760006000fd5b600d60006129419190612fa6565b5b5b565b604060405190810160405280600381526020017f55434e000000000000000000000000000000000000000000000000000000000081525081565b62a7d8c181565b63042c1d8181565b61b3b081565b600060095490505b90565b6129f181600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612e5290919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612a8681600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612e3e90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35b5050565b610e1081565b6304c4b40081565b61035f81565b61053481565b620493e081565b60d681565b6101b081565b6000600d8054905090505b90565b60065481565b616d3c81565b6304c4b40181565b61024481565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515612be45760006000fd5b806006819055505b5b50565b600d81815481101515612bff57fe5b906000526020600020906005020160005b91509050806000019080600101908060020154908060030154908060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905085565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b92915050565b610a8c81565b6302faf08181565b6298968181565b600b5481565b80600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115612def57612d5381600c54612e3e90919063ffffffff16565b600c81905550612dab81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612e5290919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b50565b60075481565b6301312d0181565b612af881565b6101cc81565b6000600082840290508091505b5092915050565b600060008284811515612e3057fe5b0490508091505b5092915050565b6000600082840190508091505b5092915050565b600081830390505b92915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10612ea157805160ff1916838001178555612ecf565b82800160010185558215612ecf579182015b82811115612ece578251825591602001919060010190612eb3565b5b509050612edc9190612fcb565b5090565b815481835581811511612f0d57600502816005028360005260206000209182019101612f0c9190612ff0565b5b505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10612f5357805160ff1916838001178555612f81565b82800160010185558215612f81579182015b82811115612f80578251825591602001919060010190612f65565b5b509050612f8e9190612fcb565b5090565b602060405190810160405280600081525090565b5080546000825560050290600052602060002090810190612fc79190612ff0565b5b50565b612fed91905b80821115612fe9576000816000905550600101612fd1565b5090565b90565b61306491905b808211156130605760006000820160006130109190613067565b6001820160006130209190613067565b600282016000905560038201600090556004820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905550600501612ff6565b5090565b90565b50805460018160011615610100020316600290046000825580601f1061308d57506130ac565b601f0160209004906000526020600020908101906130ab9190612fcb565b5b505600a165627a7a72305820c94bbce399a067cc15af5ae8567efe9e15f843420032d21ac779a8f16cf49a7b0029
Deployed Bytecode
0x606060405236156103d0576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806301339c21146103e257806306fdde0314610408578063095ea7b3146104a15780630b1b92dd146104e05780630e923d3b146105065780631114811a1461053457806312267abc1461055a578063132e63ba14610580578063145000ab146105a657806315519af1146105cc578063168fb79d146105f2578063169ff3751461061857806318160ddd1461063e5780631cc78eb6146106645780632202dcad1461068a57806323b872dd146106b05780632a55cab61461070e5780632ab7961e146107345780632d31908f146107da5780632e0c6c3614610800578063313ce5671461082657806332ba4b8b1461084c57806332bf1def1461087257806333455dd014610898578063361819e8146108be57806338cc4831146108e457806339fdf2fd146109365780633a2647cf1461095c5780633ed28f3914610a02578063402caccd14610a285780634783c35b14610a4e5780634891f40114610aa05780634a5dcdc914610ac65780634d853ee514610aec5780634e7ec7e314610b3e57806350ca73c814610b6457806351ca0eb814610b8457806353acae4a14610baa57806356d4469414610bd05780635abacc8914610bf657806362676d7814610c1c5780636660ead114610c425780636c9c2faf14610c685780636dc55f7e14610c8e57806370a0823114610cb457806371b1d2d314610cfe5780637ab7e49214610d2457806386f79edb14610d4a57806387d5418f14610eac5780638ba9a7bb14610ecc5780638d859f3e14610ef25780638f282b8714610f185780638fb67f6014610f3e57806395d89b4114610f50578063961f1d9614610fe9578063969846311461100f57806397eede111461103557806398d5fdca1461105b578063a9059cbb14611081578063a9d48032146110c0578063ac3cdf78146110e6578063ad2ec7401461110c578063adb506a614611132578063afa6c73514611158578063b2bc6c191461117e578063b725d84f146111a4578063b8f77005146111ca578063be9a6555146111f0578063c72e8baf14611216578063d03bf1191461123c578063d652823114611262578063d7cc43bf14611288578063dc1d672d146112a8578063dd62ed3e14611428578063df13569d14611491578063e346f79e146114b7578063e4c60492146114e5578063e90859571461150b578063ea6b137714611531578063edd9e18314611557578063efbe1c1c14611577578063efe7c7911461159d578063f2c8b676146115c3578063fca9bb5f146115e9575b6103e05b6103dd3361160f565b5b565b005b34156103ea57fe5b6103f2611be3565b6040518082815260200191505060405180910390f35b341561041057fe5b610418611be9565b6040518080602001828103825283818151815260200191508051906020019080838360008314610467575b80518252602083111561046757602082019150602081019050602083039250610443565b505050905090810190601f1680156104935780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156104a957fe5b6104de600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611c23565b005b34156104e857fe5b6104f0611da7565b6040518082815260200191505060405180910390f35b610532600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611dae565b005b341561053c57fe5b610544611e05565b6040518082815260200191505060405180910390f35b341561056257fe5b61056a611e0b565b6040518082815260200191505060405180910390f35b341561058857fe5b610590611e11565b6040518082815260200191505060405180910390f35b34156105ae57fe5b6105b6611e17565b6040518082815260200191505060405180910390f35b34156105d457fe5b6105dc611e1d565b6040518082815260200191505060405180910390f35b34156105fa57fe5b610602611e22565b6040518082815260200191505060405180910390f35b341561062057fe5b610628611e2a565b6040518082815260200191505060405180910390f35b341561064657fe5b61064e611e31565b6040518082815260200191505060405180910390f35b341561066c57fe5b610674611e37565b6040518082815260200191505060405180910390f35b341561069257fe5b61069a611e3e565b6040518082815260200191505060405180910390f35b34156106b857fe5b61070c600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611e44565b005b341561071657fe5b61071e6120ee565b6040518082815260200191505060405180910390f35b341561073c57fe5b6107d8600480803590602001909190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919050506120f4565b005b34156107e257fe5b6107ea6121ca565b6040518082815260200191505060405180910390f35b341561080857fe5b6108106121d0565b6040518082815260200191505060405180910390f35b341561082e57fe5b6108366121d7565b6040518082815260200191505060405180910390f35b341561085457fe5b61085c6121dc565b6040518082815260200191505060405180910390f35b341561087a57fe5b6108826121e4565b6040518082815260200191505060405180910390f35b34156108a057fe5b6108a86121ea565b6040518082815260200191505060405180910390f35b34156108c657fe5b6108ce6121f0565b6040518082815260200191505060405180910390f35b34156108ec57fe5b6108f46121f8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561093e57fe5b610946612201565b6040518082815260200191505060405180910390f35b341561096457fe5b610a00600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091908035906020019091905050612207565b005b3415610a0a57fe5b610a126124aa565b6040518082815260200191505060405180910390f35b3415610a3057fe5b610a386124b5565b6040518082815260200191505060405180910390f35b3415610a5657fe5b610a5e6124bd565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3415610aa857fe5b610ab06124e3565b6040518082815260200191505060405180910390f35b3415610ace57fe5b610ad66124e9565b6040518082815260200191505060405180910390f35b3415610af457fe5b610afc6124f1565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3415610b4657fe5b610b4e612517565b6040518082815260200191505060405180910390f35b3415610b6c57fe5b610b82600480803590602001909190505061251f565b005b3415610b8c57fe5b610b94612588565b6040518082815260200191505060405180910390f35b3415610bb257fe5b610bba61258d565b6040518082815260200191505060405180910390f35b3415610bd857fe5b610be0612594565b6040518082815260200191505060405180910390f35b3415610bfe57fe5b610c0661259a565b6040518082815260200191505060405180910390f35b3415610c2457fe5b610c2c6125a2565b6040518082815260200191505060405180910390f35b3415610c4a57fe5b610c526125aa565b6040518082815260200191505060405180910390f35b3415610c7057fe5b610c786125b2565b6040518082815260200191505060405180910390f35b3415610c9657fe5b610c9e6125bd565b6040518082815260200191505060405180910390f35b3415610cbc57fe5b610ce8600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506125c5565b6040518082815260200191505060405180910390f35b3415610d0657fe5b610d0e61260f565b6040518082815260200191505060405180910390f35b3415610d2c57fe5b610d34612616565b6040518082815260200191505060405180910390f35b3415610d5257fe5b610d68600480803590602001909190505061261d565b6040518080602001806020018681526020018581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838103835288818151815260200191508051906020019080838360008314610df9575b805182526020831115610df957602082019150602081019050602083039250610dd5565b505050905090810190601f168015610e255780820380516001836020036101000a031916815260200191505b50838103825287818151815260200191508051906020019080838360008314610e6d575b805182526020831115610e6d57602082019150602081019050602083039250610e49565b505050905090810190601f168015610e995780820380516001836020036101000a031916815260200191505b5097505050505050505060405180910390f35b3415610eb457fe5b610eca6004808035906020019091905050612856565b005b3415610ed457fe5b610edc6128bf565b6040518082815260200191505060405180910390f35b3415610efa57fe5b610f026128c5565b6040518082815260200191505060405180910390f35b3415610f2057fe5b610f286128cb565b6040518082815260200191505060405180910390f35b3415610f4657fe5b610f4e6128d6565b005b3415610f5857fe5b610f60612945565b6040518080602001828103825283818151815260200191508051906020019080838360008314610faf575b805182526020831115610faf57602082019150602081019050602083039250610f8b565b505050905090810190601f168015610fdb5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3415610ff157fe5b610ff961297f565b6040518082815260200191505060405180910390f35b341561101757fe5b61101f612986565b6040518082815260200191505060405180910390f35b341561103d57fe5b61104561298e565b6040518082815260200191505060405180910390f35b341561106357fe5b61106b612994565b6040518082815260200191505060405180910390f35b341561108957fe5b6110be600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061299f565b005b34156110c857fe5b6110d0612b33565b6040518082815260200191505060405180910390f35b34156110ee57fe5b6110f6612b39565b6040518082815260200191505060405180910390f35b341561111457fe5b61111c612b41565b6040518082815260200191505060405180910390f35b341561113a57fe5b611142612b47565b6040518082815260200191505060405180910390f35b341561116057fe5b611168612b4d565b6040518082815260200191505060405180910390f35b341561118657fe5b61118e612b54565b6040518082815260200191505060405180910390f35b34156111ac57fe5b6111b4612b59565b6040518082815260200191505060405180910390f35b34156111d257fe5b6111da612b5f565b6040518082815260200191505060405180910390f35b34156111f857fe5b611200612b6d565b6040518082815260200191505060405180910390f35b341561121e57fe5b611226612b73565b6040518082815260200191505060405180910390f35b341561124457fe5b61124c612b79565b6040518082815260200191505060405180910390f35b341561126a57fe5b611272612b81565b6040518082815260200191505060405180910390f35b341561129057fe5b6112a66004808035906020019091905050612b87565b005b34156112b057fe5b6112c66004808035906020019091905050612bf0565b6040518080602001806020018681526020018581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018381038352888181546001816001161561010002031660029004815260200191508054600181600116156101000203166002900480156113915780601f1061136657610100808354040283529160200191611391565b820191906000526020600020905b81548152906001019060200180831161137457829003601f168201915b50508381038252878181546001816001161561010002031660029004815260200191508054600181600116156101000203166002900480156114145780601f106113e957610100808354040283529160200191611414565b820191906000526020600020905b8154815290600101906020018083116113f757829003601f168201915b505097505050505050505060405180910390f35b341561143057fe5b61147b600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050612c54565b6040518082815260200191505060405180910390f35b341561149957fe5b6114a1612cdc565b6040518082815260200191505060405180910390f35b6114e3600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061160f565b005b34156114ed57fe5b6114f5612ce2565b6040518082815260200191505060405180910390f35b341561151357fe5b61151b612cea565b6040518082815260200191505060405180910390f35b341561153957fe5b611541612cf1565b6040518082815260200191505060405180910390f35b341561155f57fe5b6115756004808035906020019091905050612cf7565b005b341561157f57fe5b611587612df3565b6040518082815260200191505060405180910390f35b34156115a557fe5b6115ad612df9565b6040518082815260200191505060405180910390f35b34156115cb57fe5b6115d3612e01565b6040518082815260200191505060405180910390f35b34156115f157fe5b6115f9612e07565b6040518082815260200191505060405180910390f35b600060003414156116205760006000fd5b60065442118015611632575060075442105b8061163e575060085442115b156117f257611672670de0b6b3a764000061166460095434612e0d90919063ffffffff16565b612e2190919063ffffffff16565b9050600b5461168c600a5483612e3e90919063ffffffff16565b11156116985760006000fd5b629896806116b1600a5483612e3e90919063ffffffff16565b1180156116cc5750600654421180156116cb575060075442105b5b156116d75760006000fd5b6116ec81600a54612e3e90919063ffffffff16565b600a8190555061174481600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612e3e90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051809050600060405180830381858888f1935050505015156117ed5760006000fd5b6117f8565b60006000fd5b6006544211801561180a575060075442105b15611855576000600a5410158015611827575062989680600a5411155b156118545761184860266000600a5460010103612e2190919063ffffffff16565b620493e0036009819055505b5b600854421115611bde576000600a5410158015611877575062989680600a5411155b156118a45761189860266000600a5460010103612e2190919063ffffffff16565b620493e0036009819055505b62989681600a54101580156118be5750629a1d20600a5411155b156118ed576118e26101cc62989681600a5460010103612e2190919063ffffffff16565b617530036009819055505b629a1d21600a5410158015611907575062a7d8c0600a5411155b156119365761192b6101ef629a1d21600a5460010103612e2190919063ffffffff16565b617457036009819055505b62a7d8c1600a5410158015611950575062e4e1c0600a5411155b1561197f5761197461024462a7d8c1600a5460010103612e2190919063ffffffff16565b616d3c036009819055505b62e4e1c1600a541015801561199a57506301312d00600a5411155b156119c9576119be61032062e4e1c1600a5460010103612e2190919063ffffffff16565b61524c036009819055505b6301312d01600a54101580156119e557506301c9c380600a5411155b15611a1557611a0a6105346301312d01600a5460010103612e2190919063ffffffff16565b6139e2036009819055505b6301c9c381600a5410158015611a3157506302625a00600a5411155b15611a6157611a56610a8c6301c9c381600a5460010103612e2190919063ffffffff16565b611c8e036009819055505b6302625a01600a5410158015611a7d57506302faf080600a5411155b15611aad57611aa261154a6302625a01600a5460010103612e2190919063ffffffff16565b610e17036009819055505b6302faf081600a5410158015611ac957506303938700600a5411155b15611af957611aee612af86302faf081600a5460010103612e2190919063ffffffff16565b6106ec036009819055505b6303938701600a5410158015611b15575063042c1d80600a5411155b15611b4557611b3a615aa06303938701600a5460010103612e2190919063ffffffff16565b61035f036009819055505b63042c1d81600a5410158015611b6157506304c4b400600a5411155b15611b9157611b8661b3b063042c1d81600a5460010103612e2190919063ffffffff16565b6101b0036009819055505b6304c4b401600a5410158015611bad5750630510ff40600a5411155b15611bdd57611bd3620130b06304c4b401600a5460010103612e2190919063ffffffff16565b60d6036009819055505b5b5b5050565b60085481565b604060405190810160405280600c81526020017f53617665554e49434f494e73000000000000000000000000000000000000000081525081565b60008114158015611cb157506000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b15611cbc5760006000fd5b80600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a35b5050565b620130b081565b6000341415611dbd5760006000fd5b8073ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051809050600060405180830381858888f193505050501515611e015760006000fd5b5b50565b615aa081565b611c8e81565b6106ec81565b61745781565b600081565b6302625a0181565b62a7d8c081565b60005481565b629a1d2081565b61154a81565b6000600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050611f1782600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612e3e90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611fac82600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612e5290919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120028282612e5290919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35b50505050565b600c5481565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156121515760006000fd5b80600d8481548110151561216157fe5b906000526020600020906005020160005b506000019080519060200190612189929190612e60565b5081600d8481548110151561219a57fe5b906000526020600020906005020160005b5060010190805190602001906121c2929190612e60565b505b5b505050565b610e1781565b62e4e1c081565b600081565b6301c9c38081565b6101ef81565b6139e281565b6301312d0081565b60003090505b90565b600a5481565b600081600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541180156122585750600a8210155b1561249d57610e1082111561226d57610e1091505b81600c5401600c819055506122ca82600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612e5290919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055504290506000600d8054905011156123835742600d6001600d805490500381548110151561233657fe5b906000526020600020906005020160005b5060020154111561238257600d6001600d805490500381548110151561236957fe5b906000526020600020906005020160005b506002015490505b5b600d80548060010182816123979190612ee0565b916000526020600020906005020160005b60a060405190810160405280888152602001878152602001603c6123d58888612e3e90919063ffffffff16565b0181526020018581526020013373ffffffffffffffffffffffffffffffffffffffff168152509091909150600082015181600001908051906020019061241c929190612f12565b506020820151816001019080519060200190612439929190612f12565b50604082015181600201556060820151816003015560808201518160040160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050506124a3565b60006000fd5b5b50505050565b6000600c5490505b90565b6301c9c38181565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61753081565b63042c1d8081565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6302625a0081565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561257c5760006000fd5b806008819055505b5b50565b602681565b62e4e1c181565b61524c81565b630393870181565b630393870081565b630510ff4081565b600060005490505b90565b6302faf08081565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b6298968081565b629a1d2181565b612625612f92565b61262d612f92565b600060006000600d8681548110151561264257fe5b906000526020600020906005020160005b50600001600d8781548110151561266657fe5b906000526020600020906005020160005b50600101600d8881548110151561268a57fe5b906000526020600020906005020160005b5060020154600d898154811015156126af57fe5b906000526020600020906005020160005b5060030154600d8a8154811015156126d457fe5b906000526020600020906005020160005b5060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16848054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561279f5780601f106127745761010080835404028352916020019161279f565b820191906000526020600020905b81548152906001019060200180831161278257829003601f168201915b50505050509450838054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561283b5780601f106128105761010080835404028352916020019161283b565b820191906000526020600020905b81548152906001019060200180831161281e57829003601f168201915b50505050509350945094509450945094505b91939590929450565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156128b35760006000fd5b806007819055505b5b50565b61032081565b60095481565b6000600a5490505b90565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156129335760006000fd5b600d60006129419190612fa6565b5b5b565b604060405190810160405280600381526020017f55434e000000000000000000000000000000000000000000000000000000000081525081565b62a7d8c181565b63042c1d8181565b61b3b081565b600060095490505b90565b6129f181600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612e5290919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612a8681600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612e3e90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35b5050565b610e1081565b6304c4b40081565b61035f81565b61053481565b620493e081565b60d681565b6101b081565b6000600d8054905090505b90565b60065481565b616d3c81565b6304c4b40181565b61024481565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515612be45760006000fd5b806006819055505b5b50565b600d81815481101515612bff57fe5b906000526020600020906005020160005b91509050806000019080600101908060020154908060030154908060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905085565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b92915050565b610a8c81565b6302faf08181565b6298968181565b600b5481565b80600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115612def57612d5381600c54612e3e90919063ffffffff16565b600c81905550612dab81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612e5290919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b50565b60075481565b6301312d0181565b612af881565b6101cc81565b6000600082840290508091505b5092915050565b600060008284811515612e3057fe5b0490508091505b5092915050565b6000600082840190508091505b5092915050565b600081830390505b92915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10612ea157805160ff1916838001178555612ecf565b82800160010185558215612ecf579182015b82811115612ece578251825591602001919060010190612eb3565b5b509050612edc9190612fcb565b5090565b815481835581811511612f0d57600502816005028360005260206000209182019101612f0c9190612ff0565b5b505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10612f5357805160ff1916838001178555612f81565b82800160010185558215612f81579182015b82811115612f80578251825591602001919060010190612f65565b5b509050612f8e9190612fcb565b5090565b602060405190810160405280600081525090565b5080546000825560050290600052602060002090810190612fc79190612ff0565b5b50565b612fed91905b80821115612fe9576000816000905550600101612fd1565b5090565b90565b61306491905b808211156130605760006000820160006130109190613067565b6001820160006130209190613067565b600282016000905560038201600090556004820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905550600501612ff6565b5090565b90565b50805460018160011615610100020316600290046000825580601f1061308d57506130ac565b601f0160209004906000526020600020908101906130ab9190612fcb565b5b505600a165627a7a72305820c94bbce399a067cc15af5ae8567efe9e15f843420032d21ac779a8f16cf49a7b0029
Swarm Source
bzzr://c94bbce399a067cc15af5ae8567efe9e15f843420032d21ac779a8f16cf49a7b
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.