ERC-20
Overview
Max Total Supply
100,000,000 LCR
Holders
5
Total Transfers
-
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
TokenSale
Compiler Version
v0.4.21+commit.dfe3193c
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2018-04-04 */ pragma solidity ^0.4.18; contract Token { function totalSupply () constant returns (uint256 _totalSupply); function balanceOf (address _owner) constant returns (uint256 balance); function transfer (address _to, uint256 _value) returns (bool success); function transferFrom (address _from, address _to, uint256 _value) returns (bool success); function approve (address _spender, uint256 _value) returns (bool success); function allowance (address _owner, address _spender) constant returns (uint256 remaining); event Transfer (address indexed _from, address indexed _to, uint256 _value); event Approval (address indexed _owner, address indexed _spender, uint256 _value); } contract SafeMath { uint256 constant private MAX_UINT256 = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF; function safeAdd (uint256 x, uint256 y) constant internal returns (uint256 z) { assert (x <= MAX_UINT256 - y); return x + y; } function safeSub (uint256 x, uint256 y) constant internal returns (uint256 z) { assert (x >= y); return x - y; } function safeMul (uint256 x, uint256 y) constant internal returns (uint256 z) { if (y == 0) return 0; // Prevent division by zero at the next line assert (x <= MAX_UINT256 / y); return x * y; } function safeDiv(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a / b; return c; } } contract AbstractToken is Token, SafeMath { function AbstractToken () { // Do nothing } function balanceOf (address _owner) constant returns (uint256 balance) { return accounts [_owner]; } function transfer (address _to, uint256 _value) returns (bool success) { if (accounts [msg.sender] < _value) return false; if (_value > 0 && msg.sender != _to) { accounts [msg.sender] = safeSub (accounts [msg.sender], _value); accounts [_to] = safeAdd (accounts [_to], _value); } Transfer (msg.sender, _to, _value); return true; } function transferFrom (address _from, address _to, uint256 _value) returns (bool success) { if (allowances [_from][msg.sender] < _value) return false; if (accounts [_from] < _value) return false; allowances [_from][msg.sender] = safeSub (allowances [_from][msg.sender], _value); if (_value > 0 && _from != _to) { accounts [_from] = safeSub (accounts [_from], _value); accounts [_to] = safeAdd (accounts [_to], _value); } Transfer (_from, _to, _value); return true; } function approve (address _spender, uint256 _value) returns (bool success) { allowances [msg.sender][_spender] = _value; Approval (msg.sender, _spender, _value); return true; } function allowance (address _owner, address _spender) constant returns (uint256 remaining) { return allowances [_owner][_spender]; } /** * Mapping from addresses of token holders to the numbers of tokens belonging * to these token holders. */ mapping (address => uint256) accounts; /** * Mapping from addresses of token holders to the mapping of addresses of * spenders to the allowances set by these token holders to these spenders. */ mapping (address => mapping (address => uint256)) private allowances; } contract LicerioToken is AbstractToken { address public owner; uint256 tokenCount = 0; bool frozen = false; uint256 constant MAX_TOKEN_COUNT = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF; uint public constant _decimals = (10**18); modifier onlyOwner() { require(owner == msg.sender); _; } function LicerioToken() { owner = msg.sender; createTokens(100 * (10**24)); } function totalSupply () constant returns (uint256 _totalSupply) { return tokenCount; } function name () constant returns (string result) { return "LicerioToken"; } function symbol () constant returns (string result) { return "LCR"; } function decimals () constant returns (uint result) { return 18; } function transfer (address _to, uint256 _value) returns (bool success) { if (frozen) return false; else return AbstractToken.transfer (_to, _value); } function transferFrom (address _from, address _to, uint256 _value) returns (bool success) { if (frozen) return false; else return AbstractToken.transferFrom (_from, _to, _value); } function approve (address _spender, uint256 _currentValue, uint256 _newValue) returns (bool success) { if (allowance (msg.sender, _spender) == _currentValue) return approve (_spender, _newValue); else return false; } function burnTokens (uint256 _value) returns (bool success) { if (_value > accounts [msg.sender]) return false; else if (_value > 0) { accounts [msg.sender] = safeSub (accounts [msg.sender], _value); tokenCount = safeSub (tokenCount, _value); return true; } else return true; } function createTokens (uint256 _value) returns (bool success) { require (msg.sender == owner); if (_value > 0) { if (_value > safeSub (MAX_TOKEN_COUNT, tokenCount)) return false; accounts [msg.sender] = safeAdd (accounts [msg.sender], _value); tokenCount = safeAdd (tokenCount, _value); } return true; } function setOwner (address _newOwner) { require (msg.sender == owner); owner = _newOwner; } function freezeTransfers () { require (msg.sender == owner); if (!frozen) { frozen = true; Freeze (); } } function unfreezeTransfers () { require (msg.sender == owner); if (frozen) { frozen = false; Unfreeze (); } } event Freeze (); event Unfreeze (); } contract TokenSale is LicerioToken { enum State { PRIVATE_SALE, PRE_ICO, ICO_FIRST, ICO_SECOND, STOPPED, CLOSED } // 0 , 1 , 2 , 3 , 4 , 5 State public currentState = State.STOPPED; uint public tokenPrice = 250000000000000; // wei , 0.00025 eth , 0.12 usd uint public _minAmount = 0.01 ether; address public beneficiary; uint256 private BountyFound = 10 * (10**24); uint256 private SaleFound = 70 * (10**24); uint256 private PartnersFound = 5 * (10**24); uint256 private TeamFound = 15 * (10**24); uint256 public totalSold = 0; uint256 private _hardcap = 14000 ether; uint256 private _softcap = 2500 ether; bool private _allowedTransfers = true; address[] public Partners; address[] public Holders; modifier minAmount() { require(msg.value >= _minAmount); _; } modifier saleIsOn() { require(currentState != State.STOPPED && currentState != State.CLOSED && totalSold < SaleFound); _; } function TokenSale() { owner = msg.sender; beneficiary = msg.sender; } function setState(State _newState) public onlyOwner { require(currentState != State.CLOSED); currentState = _newState; } function setMinAmount(uint _new) public onlyOwner { _minAmount = _new; } function allowTransfers() public onlyOwner { _allowedTransfers = true; } function stopTransfers() public onlyOwner { _allowedTransfers = false; } function stopSale() public onlyOwner { currentState = State.CLOSED; payoutPartners(); payoutBonusesToHolders(); } function setBeneficiaryAddress(address _new) public onlyOwner { beneficiary = _new; } function setTokenPrice(uint _price) public onlyOwner { tokenPrice = _price; } function addPartner(address _newPartner) public onlyOwner { Partners.push(_newPartner); } function payoutPartners() private returns (bool) { if(Partners.length == 0) return false; uint tokensToPartners = safeDiv(PartnersFound, Partners.length); for(uint i = 0 ; i <= Partners.length - 1; i++) { address addr = Partners[i]; accounts[addr] = safeAdd(accounts[addr], tokensToPartners); accounts[owner] = safeSub(accounts[owner], tokensToPartners); } return true; } function payoutBonusesToHolders() private returns (bool) { if(Holders.length == 0) return false; uint tokensToHolders = safeDiv(BountyFound, Holders.length); for(uint i = 0 ; i <= Holders.length - 1; i++) { address addr = Holders[i]; accounts[addr] = safeAdd(accounts[addr], tokensToHolders); accounts[owner] = safeSub(accounts[owner], tokensToHolders); } return true; } function transferFromOwner(address _address, uint _amount) public onlyOwner returns (bool) { uint tokens = get_tokens_count(_amount * 1 ether); tokens = safeAdd(tokens, get_bounty_count(tokens)); accounts[_address] = safeAdd(accounts[_address], tokens); accounts[owner] = safeSub(accounts[owner], tokens); totalSold = safeAdd(totalSold, _amount); Holders.push(_address); return true; } function transferPayable(address _address, uint _amount) private returns (bool) { if(SaleFound < _amount) return false; accounts[_address] = safeAdd(accounts[_address], _amount); accounts[owner] = safeSub(accounts[owner], _amount); totalSold = safeAdd(totalSold, _amount); Holders.push(_address); return true; } function buyLCRTokens() public saleIsOn() minAmount() payable { uint tokens = get_tokens_count(msg.value); require(transferPayable(msg.sender , tokens)); if(_allowedTransfers) { beneficiary.transfer(msg.value); } } function get_tokens_count(uint _amount) private returns (uint) { uint currentPrice = tokenPrice; uint tokens = safeDiv( safeMul(_amount, _decimals), currentPrice ) ; return tokens; } function get_bounty_count(uint _tokens) private returns (uint) { uint bonuses = 0; if(currentState == State.PRIVATE_SALE) { bonuses = _tokens ; } if(currentState == State.PRE_ICO) { bonuses = safeDiv(_tokens , 2); } if(currentState == State.ICO_FIRST) { bonuses = safeDiv(_tokens , 4); } if(currentState == State.ICO_SECOND) { bonuses = safeDiv(_tokens , 5); } if(BountyFound < bonuses) { bonuses = BountyFound; } if(bonuses > 0) { safeSub(BountyFound, bonuses); } return bonuses; } function() external payable { buyLCRTokens(); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":false,"inputs":[],"name":"freezeTransfers","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"_minAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"result","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"currentState","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transferFromOwner","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"_totalSupply","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"allowTransfers","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":"result","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"unfreezeTransfers","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"_decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"beneficiary","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_currentValue","type":"uint256"},{"name":"_newValue","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"Holders","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newState","type":"uint8"}],"name":"setState","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_price","type":"uint256"}],"name":"setTokenPrice","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burnTokens","outputs":[{"name":"success","type":"bool"}],"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":false,"inputs":[],"name":"stopTransfers","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"createTokens","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"tokenPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_new","type":"uint256"}],"name":"setMinAmount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newPartner","type":"address"}],"name":"addPartner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSold","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"result","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"buyLCRTokens","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"Partners","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"stopSale","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_new","type":"address"}],"name":"setBeneficiaryAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[],"name":"Freeze","type":"event"},{"anonymous":false,"inputs":[],"name":"Unfreeze","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"}]
Contract Creation Code
606060405260006003556000600460006101000a81548160ff02191690831515021790555060048060016101000a81548160ff021916908360058111156200004357fe5b021790555065e35fa931a000600555662386f26fc100006006556a084595161401484a0000006008556a39e7139a8c08fa060000006009556a0422ca8b0a00a425000000600a556a0c685fa11e01ec6f000000600b556000600c556902f6f10780d22cc00000600d5568878678326eac900000600e556001600f60006101000a81548160ff0219169083151502179055503415620000e057600080fd5b33600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200014b6a52b7d2dcc80cd2e4000000620001d46401000000000262001542176401000000009004565b5033600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555033600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620003ba565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156200023357600080fd5b60008211156200035a576200027f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600354620003646401000000000262001dcc176401000000009004565b8211156200029157600090506200035f565b620002ef6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836200037e6401000000000262001d91176401000000009004565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555062000353600354836200037e6401000000000262001d91176401000000009004565b6003819055505b600190505b919050565b60008183101515156200037357fe5b818303905092915050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038311151515620003af57fe5b818301905092915050565b61288f80620003ca6000396000f3006060604052600436106101ac576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806301502460146101b6578063064d4d7c146101cb57806306fdde03146101f4578063095ea7b3146102825780630c3f6acf146102dc5780630f18ac071461031357806313af40351461036d57806318160ddd146103a65780632185810b146103cf57806323b872dd146103e4578063313ce5671461045d57806331c420d41461048657806332424aa31461049b57806338af3eed146104c4578063426a8493146105195780634309c2141461057c57806356de96db146105df5780636a61e5fc146106055780636d1b229d1461062857806370a08231146106635780637adac0e6146106b05780637e1f2bb8146106c55780637ff9b59614610700578063897b0637146107295780638bf342371461074c5780638da5cb5b146107855780639106d7ba146107da57806395d89b4114610803578063a62ea09814610891578063a9059cbb1461089b578063b3dfdbb2146108f5578063dd62ed3e14610958578063e36b0b37146109c4578063ec6be06e146109d9575b6101b4610a12565b005b34156101c157600080fd5b6101c9610b35565b005b34156101d657600080fd5b6101de610bf1565b6040518082815260200191505060405180910390f35b34156101ff57600080fd5b610207610bf7565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561024757808201518184015260208101905061022c565b50505050905090810190601f1680156102745780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561028d57600080fd5b6102c2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610c3a565b604051808215151515815260200191505060405180910390f35b34156102e757600080fd5b6102ef610d2c565b604051808260058111156102ff57fe5b60ff16815260200191505060405180910390f35b341561031e57600080fd5b610353600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610d3f565b604051808215151515815260200191505060405180910390f35b341561037857600080fd5b6103a4600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610f9f565b005b34156103b157600080fd5b6103b961103f565b6040518082815260200191505060405180910390f35b34156103da57600080fd5b6103e2611049565b005b34156103ef57600080fd5b610443600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506110c2565b604051808215151515815260200191505060405180910390f35b341561046857600080fd5b6104706110f7565b6040518082815260200191505060405180910390f35b341561049157600080fd5b610499611100565b005b34156104a657600080fd5b6104ae6111bb565b6040518082815260200191505060405180910390f35b34156104cf57600080fd5b6104d76111c7565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561052457600080fd5b610562600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919080359060200190919050506111ed565b604051808215151515815260200191505060405180910390f35b341561058757600080fd5b61059d600480803590602001909190505061121d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156105ea57600080fd5b610603600480803560ff1690602001909190505061125c565b005b341561061057600080fd5b6106266004808035906020019091905050611312565b005b341561063357600080fd5b6106496004808035906020019091905050611378565b604051808215151515815260200191505060405180910390f35b341561066e57600080fd5b61069a600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611481565b6040518082815260200191505060405180910390f35b34156106bb57600080fd5b6106c36114c9565b005b34156106d057600080fd5b6106e66004808035906020019091905050611542565b604051808215151515815260200191505060405180910390f35b341561070b57600080fd5b61071361168c565b6040518082815260200191505060405180910390f35b341561073457600080fd5b61074a6004808035906020019091905050611692565b005b341561075757600080fd5b610783600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506116f8565b005b341561079057600080fd5b6107986117ba565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156107e557600080fd5b6107ed6117e0565b6040518082815260200191505060405180910390f35b341561080e57600080fd5b6108166117e6565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561085657808201518184015260208101905061083b565b50505050905090810190601f1680156108835780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610899610a12565b005b34156108a657600080fd5b6108db600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611829565b604051808215151515815260200191505060405180910390f35b341561090057600080fd5b610916600480803590602001909190505061185c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561096357600080fd5b6109ae600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061189b565b6040518082815260200191505060405180910390f35b34156109cf57600080fd5b6109d7611922565b005b34156109e457600080fd5b610a10600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506119b6565b005b600060046005811115610a2157fe5b600460019054906101000a900460ff166005811115610a3c57fe5b14158015610a6f5750600580811115610a5157fe5b600460019054906101000a900460ff166005811115610a6c57fe5b14155b8015610a7e5750600954600c54105b1515610a8957600080fd5b6006543410151515610a9a57600080fd5b610aa334611a56565b9050610aaf3382611a87565b1515610aba57600080fd5b600f60009054906101000a900460ff1615610b3257600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f193505050501515610b3157600080fd5b5b50565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610b9157600080fd5b600460009054906101000a900460ff161515610bef576001600460006101000a81548160ff0219169083151502179055507f615acbaede366d76a8b8cb2a9ada6a71495f0786513d71aa97aaf0c3910b78de60405160405180910390a15b565b60065481565b610bff6127fe565b6040805190810160405280600c81526020017f4c69636572696f546f6b656e0000000000000000000000000000000000000000815250905090565b600081600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600460019054906101000a900460ff1681565b6000803373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610d9e57600080fd5b610db1670de0b6b3a76400008402611a56565b9050610dc581610dc083611c74565b611d91565b9050610e0f6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482611d91565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ebb600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482611dcc565b600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f2b600c5484611d91565b600c8190555060118054806001018281610f459190612812565b9160005260206000209001600086909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050600191505092915050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ffb57600080fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600354905090565b3373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156110a557600080fd5b6001600f60006101000a81548160ff021916908315150217905550565b6000600460009054906101000a900460ff16156110e257600090506110f0565b6110ed848484611de5565b90505b9392505050565b60006012905090565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561115c57600080fd5b600460009054906101000a900460ff16156111b9576000600460006101000a81548160ff0219169083151502179055507f2f05ba71d0df11bf5fa562a6569d70c4f80da84284badbe015ce1456063d0ded60405160405180910390a15b565b670de0b6b3a764000081565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000826111fa338661189b565b14156112115761120a8483610c3a565b9050611216565b600090505b9392505050565b60118181548110151561122c57fe5b90600052602060002090016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b3373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156112b857600080fd5b6005808111156112c457fe5b600460019054906101000a900460ff1660058111156112df57fe5b141515156112ec57600080fd5b80600460016101000a81548160ff0219169083600581111561130a57fe5b021790555050565b3373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151561136e57600080fd5b8060058190555050565b60008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156113c9576000905061147c565b60008211156114775761141a6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611dcc565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061146860035483611dcc565b6003819055506001905061147c565b600190505b919050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b3373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151561152557600080fd5b6000600f60006101000a81548160ff021916908315150217905550565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156115a057600080fd5b6000821115611682576115d57fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600354611dcc565b8211156115e55760009050611687565b61162d6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611d91565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061167b60035483611d91565b6003819055505b600190505b919050565b60055481565b3373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156116ee57600080fd5b8060068190555050565b3373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151561175457600080fd5b601080548060010182816117689190612812565b9160005260206000209001600083909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600c5481565b6117ee6127fe565b6040805190810160405280600381526020017f4c43520000000000000000000000000000000000000000000000000000000000815250905090565b6000600460009054906101000a900460ff16156118495760009050611856565b6118538383612190565b90505b92915050565b60108181548110151561186b57fe5b90600052602060002090016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b3373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151561197e57600080fd5b6005600460016101000a81548160ff0219169083600581111561199d57fe5b02179055506119aa6123a7565b506119b361259a565b50565b3373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515611a1257600080fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008060006005549150611a7b611a7585670de0b6b3a764000061278d565b836127e3565b90508092505050919050565b6000816009541015611a9c5760009050611c6e565b611ae46000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611d91565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611b90600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611dcc565b600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611c00600c5483611d91565b600c8190555060118054806001018281611c1a9190612812565b9160005260206000209001600085909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050600190505b92915050565b6000806000905060006005811115611c8857fe5b600460019054906101000a900460ff166005811115611ca357fe5b1415611cad578290505b60016005811115611cba57fe5b600460019054906101000a900460ff166005811115611cd557fe5b1415611ce957611ce68360026127e3565b90505b60026005811115611cf657fe5b600460019054906101000a900460ff166005811115611d1157fe5b1415611d2557611d228360046127e3565b90505b60036005811115611d3257fe5b600460019054906101000a900460ff166005811115611d4d57fe5b1415611d6157611d5e8360056127e3565b90505b806008541015611d715760085490505b6000811115611d8857611d8660085482611dcc565b505b80915050919050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038311151515611dc157fe5b818301905092915050565b6000818310151515611dda57fe5b818303905092915050565b600081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611e745760009050612189565b816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611ec35760009050612189565b611f49600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611dcc565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008211801561200557508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b1561211f576120526000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611dcc565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120dc6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611d91565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b9392505050565b6000816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156121e157600090506123a1565b60008211801561221d57508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614155b156123375761226a6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611dcc565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506122f46000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611d91565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b92915050565b600080600080600060108054905014156123c45760009350612594565b6123d5600a546010805490506127e3565b9250600091505b6001601080549050038211151561258f576010828154811015156123fc57fe5b906000526020600020900160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506124726000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484611d91565b6000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061251e600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484611dcc565b600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081806001019250506123dc565b600193505b50505090565b600080600080600060118054905014156125b75760009350612787565b6125c86008546011805490506127e3565b9250600091505b60016011805490500382111515612782576011828154811015156125ef57fe5b906000526020600020900160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506126656000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484611d91565b6000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612711600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484611dcc565b600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081806001019250506125cf565b600193505b50505090565b6000808214156127a057600090506127dd565b817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8115156127cb57fe5b0483111515156127d757fe5b81830290505b92915050565b60008082848115156127f157fe5b0490508091505092915050565b602060405190810160405280600081525090565b81548183558181151161283957818360005260206000209182019101612838919061283e565b5b505050565b61286091905b8082111561285c576000816000905550600101612844565b5090565b905600a165627a7a7230582007be87af17bf7059fe6fa20ce1be7e9182cbb89c0de4ea7c0ff983a5f2a9a8600029
Deployed Bytecode
0x6060604052600436106101ac576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806301502460146101b6578063064d4d7c146101cb57806306fdde03146101f4578063095ea7b3146102825780630c3f6acf146102dc5780630f18ac071461031357806313af40351461036d57806318160ddd146103a65780632185810b146103cf57806323b872dd146103e4578063313ce5671461045d57806331c420d41461048657806332424aa31461049b57806338af3eed146104c4578063426a8493146105195780634309c2141461057c57806356de96db146105df5780636a61e5fc146106055780636d1b229d1461062857806370a08231146106635780637adac0e6146106b05780637e1f2bb8146106c55780637ff9b59614610700578063897b0637146107295780638bf342371461074c5780638da5cb5b146107855780639106d7ba146107da57806395d89b4114610803578063a62ea09814610891578063a9059cbb1461089b578063b3dfdbb2146108f5578063dd62ed3e14610958578063e36b0b37146109c4578063ec6be06e146109d9575b6101b4610a12565b005b34156101c157600080fd5b6101c9610b35565b005b34156101d657600080fd5b6101de610bf1565b6040518082815260200191505060405180910390f35b34156101ff57600080fd5b610207610bf7565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561024757808201518184015260208101905061022c565b50505050905090810190601f1680156102745780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561028d57600080fd5b6102c2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610c3a565b604051808215151515815260200191505060405180910390f35b34156102e757600080fd5b6102ef610d2c565b604051808260058111156102ff57fe5b60ff16815260200191505060405180910390f35b341561031e57600080fd5b610353600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610d3f565b604051808215151515815260200191505060405180910390f35b341561037857600080fd5b6103a4600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610f9f565b005b34156103b157600080fd5b6103b961103f565b6040518082815260200191505060405180910390f35b34156103da57600080fd5b6103e2611049565b005b34156103ef57600080fd5b610443600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506110c2565b604051808215151515815260200191505060405180910390f35b341561046857600080fd5b6104706110f7565b6040518082815260200191505060405180910390f35b341561049157600080fd5b610499611100565b005b34156104a657600080fd5b6104ae6111bb565b6040518082815260200191505060405180910390f35b34156104cf57600080fd5b6104d76111c7565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561052457600080fd5b610562600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919080359060200190919050506111ed565b604051808215151515815260200191505060405180910390f35b341561058757600080fd5b61059d600480803590602001909190505061121d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156105ea57600080fd5b610603600480803560ff1690602001909190505061125c565b005b341561061057600080fd5b6106266004808035906020019091905050611312565b005b341561063357600080fd5b6106496004808035906020019091905050611378565b604051808215151515815260200191505060405180910390f35b341561066e57600080fd5b61069a600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611481565b6040518082815260200191505060405180910390f35b34156106bb57600080fd5b6106c36114c9565b005b34156106d057600080fd5b6106e66004808035906020019091905050611542565b604051808215151515815260200191505060405180910390f35b341561070b57600080fd5b61071361168c565b6040518082815260200191505060405180910390f35b341561073457600080fd5b61074a6004808035906020019091905050611692565b005b341561075757600080fd5b610783600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506116f8565b005b341561079057600080fd5b6107986117ba565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156107e557600080fd5b6107ed6117e0565b6040518082815260200191505060405180910390f35b341561080e57600080fd5b6108166117e6565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561085657808201518184015260208101905061083b565b50505050905090810190601f1680156108835780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610899610a12565b005b34156108a657600080fd5b6108db600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611829565b604051808215151515815260200191505060405180910390f35b341561090057600080fd5b610916600480803590602001909190505061185c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561096357600080fd5b6109ae600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061189b565b6040518082815260200191505060405180910390f35b34156109cf57600080fd5b6109d7611922565b005b34156109e457600080fd5b610a10600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506119b6565b005b600060046005811115610a2157fe5b600460019054906101000a900460ff166005811115610a3c57fe5b14158015610a6f5750600580811115610a5157fe5b600460019054906101000a900460ff166005811115610a6c57fe5b14155b8015610a7e5750600954600c54105b1515610a8957600080fd5b6006543410151515610a9a57600080fd5b610aa334611a56565b9050610aaf3382611a87565b1515610aba57600080fd5b600f60009054906101000a900460ff1615610b3257600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f193505050501515610b3157600080fd5b5b50565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610b9157600080fd5b600460009054906101000a900460ff161515610bef576001600460006101000a81548160ff0219169083151502179055507f615acbaede366d76a8b8cb2a9ada6a71495f0786513d71aa97aaf0c3910b78de60405160405180910390a15b565b60065481565b610bff6127fe565b6040805190810160405280600c81526020017f4c69636572696f546f6b656e0000000000000000000000000000000000000000815250905090565b600081600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600460019054906101000a900460ff1681565b6000803373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610d9e57600080fd5b610db1670de0b6b3a76400008402611a56565b9050610dc581610dc083611c74565b611d91565b9050610e0f6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482611d91565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ebb600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482611dcc565b600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f2b600c5484611d91565b600c8190555060118054806001018281610f459190612812565b9160005260206000209001600086909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050600191505092915050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ffb57600080fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600354905090565b3373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156110a557600080fd5b6001600f60006101000a81548160ff021916908315150217905550565b6000600460009054906101000a900460ff16156110e257600090506110f0565b6110ed848484611de5565b90505b9392505050565b60006012905090565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561115c57600080fd5b600460009054906101000a900460ff16156111b9576000600460006101000a81548160ff0219169083151502179055507f2f05ba71d0df11bf5fa562a6569d70c4f80da84284badbe015ce1456063d0ded60405160405180910390a15b565b670de0b6b3a764000081565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000826111fa338661189b565b14156112115761120a8483610c3a565b9050611216565b600090505b9392505050565b60118181548110151561122c57fe5b90600052602060002090016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b3373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156112b857600080fd5b6005808111156112c457fe5b600460019054906101000a900460ff1660058111156112df57fe5b141515156112ec57600080fd5b80600460016101000a81548160ff0219169083600581111561130a57fe5b021790555050565b3373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151561136e57600080fd5b8060058190555050565b60008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156113c9576000905061147c565b60008211156114775761141a6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611dcc565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061146860035483611dcc565b6003819055506001905061147c565b600190505b919050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b3373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151561152557600080fd5b6000600f60006101000a81548160ff021916908315150217905550565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156115a057600080fd5b6000821115611682576115d57fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600354611dcc565b8211156115e55760009050611687565b61162d6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611d91565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061167b60035483611d91565b6003819055505b600190505b919050565b60055481565b3373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156116ee57600080fd5b8060068190555050565b3373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151561175457600080fd5b601080548060010182816117689190612812565b9160005260206000209001600083909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600c5481565b6117ee6127fe565b6040805190810160405280600381526020017f4c43520000000000000000000000000000000000000000000000000000000000815250905090565b6000600460009054906101000a900460ff16156118495760009050611856565b6118538383612190565b90505b92915050565b60108181548110151561186b57fe5b90600052602060002090016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b3373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151561197e57600080fd5b6005600460016101000a81548160ff0219169083600581111561199d57fe5b02179055506119aa6123a7565b506119b361259a565b50565b3373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515611a1257600080fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008060006005549150611a7b611a7585670de0b6b3a764000061278d565b836127e3565b90508092505050919050565b6000816009541015611a9c5760009050611c6e565b611ae46000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611d91565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611b90600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611dcc565b600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611c00600c5483611d91565b600c8190555060118054806001018281611c1a9190612812565b9160005260206000209001600085909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050600190505b92915050565b6000806000905060006005811115611c8857fe5b600460019054906101000a900460ff166005811115611ca357fe5b1415611cad578290505b60016005811115611cba57fe5b600460019054906101000a900460ff166005811115611cd557fe5b1415611ce957611ce68360026127e3565b90505b60026005811115611cf657fe5b600460019054906101000a900460ff166005811115611d1157fe5b1415611d2557611d228360046127e3565b90505b60036005811115611d3257fe5b600460019054906101000a900460ff166005811115611d4d57fe5b1415611d6157611d5e8360056127e3565b90505b806008541015611d715760085490505b6000811115611d8857611d8660085482611dcc565b505b80915050919050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038311151515611dc157fe5b818301905092915050565b6000818310151515611dda57fe5b818303905092915050565b600081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611e745760009050612189565b816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611ec35760009050612189565b611f49600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611dcc565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008211801561200557508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b1561211f576120526000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611dcc565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506120dc6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611d91565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b9392505050565b6000816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156121e157600090506123a1565b60008211801561221d57508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614155b156123375761226a6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611dcc565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506122f46000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611d91565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b92915050565b600080600080600060108054905014156123c45760009350612594565b6123d5600a546010805490506127e3565b9250600091505b6001601080549050038211151561258f576010828154811015156123fc57fe5b906000526020600020900160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506124726000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484611d91565b6000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061251e600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484611dcc565b600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081806001019250506123dc565b600193505b50505090565b600080600080600060118054905014156125b75760009350612787565b6125c86008546011805490506127e3565b9250600091505b60016011805490500382111515612782576011828154811015156125ef57fe5b906000526020600020900160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506126656000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484611d91565b6000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612711600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205484611dcc565b600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081806001019250506125cf565b600193505b50505090565b6000808214156127a057600090506127dd565b817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8115156127cb57fe5b0483111515156127d757fe5b81830290505b92915050565b60008082848115156127f157fe5b0490508091505092915050565b602060405190810160405280600081525090565b81548183558181151161283957818360005260206000209182019101612838919061283e565b5b505050565b61286091905b8082111561285c576000816000905550600101612844565b5090565b905600a165627a7a7230582007be87af17bf7059fe6fa20ce1be7e9182cbb89c0de4ea7c0ff983a5f2a9a8600029
Swarm Source
bzzr://07be87af17bf7059fe6fa20ce1be7e9182cbb89c0de4ea7c0ff983a5f2a9a860
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.