Feature Tip: Add private address tag to any address under My Name Tag !
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 22 from a total of 22 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 10115582 | 1700 days ago | IN | 0 ETH | 0.0009506 | ||||
Transfer | 10110409 | 1701 days ago | IN | 0 ETH | 0.00214421 | ||||
Transfer | 9962759 | 1724 days ago | IN | 0 ETH | 0.00016504 | ||||
Transfer | 9840074 | 1743 days ago | IN | 0 ETH | 0.00007922 | ||||
Transfer | 9826424 | 1745 days ago | IN | 0 ETH | 0.00019805 | ||||
Transfer | 9065807 | 1867 days ago | IN | 0 ETH | 0.00034985 | ||||
Transfer | 7828887 | 2063 days ago | IN | 0 ETH | 0.00004563 | ||||
Transfer | 7592801 | 2100 days ago | IN | 0 ETH | 0.00019067 | ||||
Set Fiat Linked ... | 7362084 | 2136 days ago | IN | 0 ETH | 0.00012932 | ||||
Import User | 7362049 | 2136 days ago | IN | 0 ETH | 0.00004837 | ||||
Import User | 7362028 | 2136 days ago | IN | 0 ETH | 0.00014722 | ||||
Import User | 7362027 | 2136 days ago | IN | 0 ETH | 0.00017733 | ||||
Import User | 7362023 | 2136 days ago | IN | 0 ETH | 0.00004848 | ||||
Import User | 7362021 | 2136 days ago | IN | 0 ETH | 0.00017733 | ||||
Import User | 7362017 | 2136 days ago | IN | 0 ETH | 0.00017733 | ||||
Import User | 7362007 | 2136 days ago | IN | 0 ETH | 0.00017733 | ||||
Import User | 7362005 | 2136 days ago | IN | 0 ETH | 0.00017733 | ||||
Import User | 7362004 | 2136 days ago | IN | 0 ETH | 0.00017733 | ||||
Import User | 7362001 | 2136 days ago | IN | 0 ETH | 0.00017733 | ||||
Import User | 7361997 | 2136 days ago | IN | 0 ETH | 0.00020733 | ||||
Transfer Ownersh... | 7361996 | 2136 days ago | IN | 0 ETH | 0.00008416 | ||||
Set Min Trade | 7361988 | 2136 days ago | IN | 0 ETH | 0.00008441 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
TOKEN
Compiler Version
v0.4.25+commit.59dbf8f1
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2019-03-13 */ pragma solidity ^0.4.24; contract Owned { address internal owner; address private manager; address internal sink; constructor() public { owner = msg.sender; manager = msg.sender; sink = msg.sender; } modifier onlyOwner { require(msg.sender == owner, "Contract owner is required"); _; } modifier onlyManager { require(msg.sender == manager, "Contract manager is required"); _; } modifier onlyManagerNUser(address user) { require(msg.sender == manager || msg.sender == user, "Contract manager or wallet owner is required"); _; } function transferOwnership(address newOwner, address newManager, address newSink) onlyOwner public { owner = newOwner; manager = newManager; sink = newSink; } } /* interface tokenRecipient { function receiveApproval(address _from, uint256 _value, address _token, bytes _extraData) external; } */ contract SupplyInfo { string public name; string public symbol; uint8 constant public decimals = 18; uint256 constant internal denominator = 10 ** uint256(decimals); uint256 public totalSupply; constructor( uint256 initialSupply, string tokenName, string tokenSymbol ) public { totalSupply = initialSupply * denominator; name = tokenName; symbol = tokenSymbol; } } contract Transferable { mapping (address => uint256) public balanceOf; event Transfer(address indexed from, address indexed to, uint256 value); function _transferTokens(address _from, address _to, uint _value) internal { require(balanceOf[_from] >= _value, "Not enough funds"); require(balanceOf[_to] + _value >= balanceOf[_to], "BufferOverflow on receiver side"); // uint previousBalances = balanceOf[_from] + balanceOf[_to]; balanceOf[_from] -= _value; balanceOf[_to] += _value; emit Transfer(_from, _to, _value); // assert(balanceOf[_from] + balanceOf[_to] == previousBalances); } function transfer(address _to, uint256 _value) public returns (bool success) { _transferTokens(msg.sender, _to, _value); return true; } } contract ERC20 is SupplyInfo, Transferable { constructor( uint256 initialSupply, string tokenName, string tokenSymbol ) SupplyInfo(initialSupply, tokenName, tokenSymbol) public { balanceOf[this] = totalSupply; } } contract Manageable is Transferable, Owned { event Deposit( address indexed _from, // bytes32 indexed _id, uint _value, string comment ); event Withdraw( address indexed _to, uint _value, string comment ); // function deposit(bytes32 _id) public payable { function deposit(string comment) public payable { emit Deposit(msg.sender, msg.value, comment); } function withdraw(uint256 amount, string comment) onlyOwner public { _transferEther(sink, amount); emit Withdraw(sink, amount, comment); } function _transferEther(address _to, uint _value) internal { address contractAddress = this; require(contractAddress.balance >= _value); _to.transfer(_value); } } contract Tradeable is ERC20, Manageable { event Buy(address indexed who, uint256 amount, uint256 buyPrice, string comment); event Sell(address indexed who, uint256 amount, uint256 sellPrice, string comment); function _convertEtherToToken(uint256 etherAmount, uint256 buyPrice) pure internal returns (uint256) { require(buyPrice > 0, "Buy price cant be zero"); // BufferOverflow just in case require(etherAmount * denominator > etherAmount, "BufferOverflow"); uint256 tokenAmount = etherAmount * denominator / buyPrice; return tokenAmount; } function _convertTokenToEther(uint256 tokenAmount, uint256 sellPrice) pure internal returns (uint256) { require(sellPrice > 0, "Sell price cant be zero"); // BufferOverflow just in case require(tokenAmount * sellPrice > tokenAmount, "BufferOverflow"); uint256 etherAmount = tokenAmount * sellPrice / denominator; return etherAmount; } function _buy(uint256 etherAmount, uint256 buyPrice, string comment) internal { require(etherAmount > 0, "Ether amount cant be zero"); uint256 tokenAmount = _convertEtherToToken(etherAmount, buyPrice); // At this point transaction is accepted, just send tokens in return _transferTokens(this, msg.sender, tokenAmount); _transferEther(sink, etherAmount); emit Buy(msg.sender, tokenAmount, buyPrice, comment); } function _sell(uint256 tokenAmount, uint256 sellPrice, string comment) internal { uint256 etherAmount = _convertTokenToEther(tokenAmount, sellPrice); require(etherAmount > 0, "Ether amount after convert become zero - reverting"); // makes no sense otherwise _transferTokens(msg.sender, this, tokenAmount); _transferEther(msg.sender, tokenAmount); emit Sell(msg.sender, tokenAmount,sellPrice, comment); } } contract FrezeeableAccounts is Transferable, Owned { mapping (address => bool) internal frozenAccount; /* This generates a public event on the blockchain that will notify clients */ event FrozenFunds(address indexed target, bool indexed frozen); modifier notFrozen(address target) { require(!frozenAccount[target], "Account is frozen"); _; } function freezeAccount(address target, bool freeze) onlyManager public { frozenAccount[target] = freeze; emit FrozenFunds(target, freeze); } function iamFrozen() view public returns(bool isFrozen) { return frozenAccount[msg.sender]; } function transfer(address _to, uint256 _value) public notFrozen(msg.sender) notFrozen(_to) returns (bool success) { return super.transfer(_to, _value); } } contract Destructable is Owned { event Destruct(string indexed comment); function destruct(string comment) onlyOwner public { selfdestruct(owner); emit Destruct(comment); } } contract CoeficientTransform is SupplyInfo { function applyChange(uint256 currentCoeficient, uint256 value) pure internal returns(uint256) { return currentCoeficient * value / denominator; } function deduceChange(uint256 currentCoeficient, uint256 value) pure internal returns(uint256) { require(value > 0, "Cant deduce zero change"); uint256 opposite = denominator * denominator / value; return applyChange(currentCoeficient, opposite); } } contract DayCounter { uint private DayZero; uint internal constant SecondsInDay = 60 * 60 * 24; constructor(uint ZeroDayTimestamp) public { DayZero = ZeroDayTimestamp; } function daysSince(uint a, uint b) pure internal returns(uint) { return (b - a) / SecondsInDay; } function DaysPast() view public returns(uint) { return daysSince(DayZero, now); } } contract InvestmentTransform is CoeficientTransform, DayCounter { uint constant private percentsPerYear = 1095; function currentRoiInPersents() view public returns(uint) { uint currentPercents = percentsPerYear * DaysPast() / 365; return 100 + currentPercents; } function investmentRate(uint256 currentCoeficient) view internal returns(uint256) { uint256 dailyMultiply = denominator * currentRoiInPersents() / 100; return applyChange(currentCoeficient, dailyMultiply); } } contract LinkedToFiatTransform is CoeficientTransform, Owned { uint256 public fiatDriftAncor; uint256 public etherToFiatRate; event FiatLink(uint256 ancorDrift, uint exchangeRate); function setFiatLinkedCoef(uint256 newAncor, uint256 newRate) public onlyManager { require(newAncor > 0 && newRate > 0, "Coeficients cant be zero"); fiatDriftAncor = newAncor; etherToFiatRate = newRate; emit FiatLink(newAncor, newRate); } function fiatDrift(uint256 currentCoeficient) view internal returns(uint256) { return applyChange(currentCoeficient, fiatDriftAncor); } function FiatToEther(uint256 amount) view internal returns(uint256) { return deduceChange(amount, etherToFiatRate); } function EtherToFiat(uint256 amount) view internal returns(uint256) { return applyChange(amount, etherToFiatRate); } } contract StartStopSell is CoeficientTransform, Owned { bool internal buyAvailable = false; bool internal sellAvailable = false; function updateBuySellFlags(bool allowBuy, bool allowSell) public onlyManager { buyAvailable = allowBuy; sellAvailable = allowSell; } modifier canBuy() { require(buyAvailable, "Buy currently disabled"); _; } modifier canSell() { require(sellAvailable, "Sell currently disabled"); _; } } contract LISCTrade is FrezeeableAccounts, Tradeable, LinkedToFiatTransform, InvestmentTransform, StartStopSell { uint256 internal baseFiatPrice; uint256 public minBuyAmount; constructor(uint256 basePrice) public { baseFiatPrice = basePrice; } function setMinTrade(uint256 _minBuyAmount) onlyManager public { minBuyAmount = _minBuyAmount; } function priceInUSD() view public returns(uint256) { uint256 price = baseFiatPrice; price = fiatDrift(price); price = investmentRate(price); require(price > 0, "USD price cant be zero"); return price; } function priceInETH() view public returns(uint256) { return FiatToEther(priceInUSD()); } function tokensPerETH() view public returns(uint256) { uint256 EthPerToken = priceInETH(); return deduceChange(denominator, EthPerToken); } function buy(string comment) payable public canBuy notFrozen(msg.sender) { uint256 USDAmount = EtherToFiat(msg.value); require(USDAmount > minBuyAmount, "You cant buy lesser than min USD amount"); _buy(msg.value, priceInETH(), comment); } function sell(uint256 tokenAmount, string comment) public canSell notFrozen(msg.sender) { _sell(tokenAmount, priceInETH(), comment); } } contract MintNBurn is ERC20 { event Mint(address indexed target, uint256 mintedAmount, string comment); event Burn(address indexed target, uint256 mintedAmount, string comment); function mintToken(address target, uint256 mintedAmount, string comment) internal { balanceOf[this] += mintedAmount; totalSupply += mintedAmount; _transferTokens(this, target, mintedAmount); emit Mint(target, mintedAmount, comment); } function burnToken(address target, uint256 amount, string comment) internal { _transferTokens(msg.sender, this, amount); balanceOf[this] -= amount; totalSupply -= amount; emit Burn(target, amount, comment); } } contract Upgradeable is MintNBurn, Owned { address private prevVersion; address private newVersion = 0x0; mapping (address => bool) public upgraded; constructor(address upgradeFrom) internal { prevVersion = upgradeFrom; } function setUpgradeTo(address upgradeTo) public onlyOwner { newVersion = upgradeTo; } function upgradeAvalable() view public returns(bool) { return newVersion != 0x0; } function upgradeMe() public { upgradeUser(msg.sender); } function upgradeUser(address target) public onlyManagerNUser(target) { require(upgradeAvalable(), "New version not yet available"); Upgradeable newContract = Upgradeable(newVersion); require(!newContract.upgraded(target), "Your account already been upgraded"); newContract.importUser(target); burnToken(target, balanceOf[target], "Upgrading to new version"); } function importMe() public { importUser(msg.sender); } function importUser(address target) onlyManager public { if (target == prevVersion) { target = this; } require(!upgraded[target], "Account already been upgraded"); upgraded[target] = true; Transferable oldContract = Transferable(prevVersion); uint256 amount = oldContract.balanceOf(target); mintToken(target, amount, "Upgrade from previous version"); } } contract TOKEN is ERC20, Owned, Destructable, LISCTrade, Upgradeable { event Init(uint256 basePrice, uint dayZero); constructor( string tokenName, string tokenSymbol, address _prevVersion ) ERC20(0, tokenName, tokenSymbol) DayCounter(1542585600) LISCTrade(15 * denominator) Upgradeable(_prevVersion) public { emit Init(15, 1542585600); } function balance() view public returns(uint256) { return balanceOf[msg.sender]; } event Broadcast(string message); function broadcast(string _message) public onlyManager { emit Broadcast(_message); } event Mint(address indexed target, uint256 mintedAmount, string comment); function mint(address target, uint256 mintedAmount, string comment) onlyOwner public { mintedAmount *= denominator; mintToken(target, mintedAmount, comment); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_message","type":"string"}],"name":"broadcast","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"}],"name":"upgradeUser","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"tokensPerETH","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"iamFrozen","outputs":[{"name":"isFrozen","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"allowBuy","type":"bool"},{"name":"allowSell","type":"bool"}],"name":"updateBuySellFlags","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"priceInETH","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"}],"name":"importUser","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"currentRoiInPersents","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_minBuyAmount","type":"uint256"}],"name":"setMinTrade","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"importMe","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"comment","type":"string"}],"name":"buy","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"newAncor","type":"uint256"},{"name":"newRate","type":"uint256"}],"name":"setFiatLinkedCoef","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"},{"name":"newManager","type":"address"},{"name":"newSink","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"upgradeTo","type":"address"}],"name":"setUpgradeTo","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"upgradeMe","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"tokenAmount","type":"uint256"},{"name":"comment","type":"string"}],"name":"sell","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"upgradeAvalable","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"comment","type":"string"}],"name":"deposit","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":"etherToFiatRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"balance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"comment","type":"string"}],"name":"destruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"},{"name":"mintedAmount","type":"uint256"},{"name":"comment","type":"string"}],"name":"mint","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"priceInUSD","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"},{"name":"comment","type":"string"}],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"fiatDriftAncor","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"},{"name":"freeze","type":"bool"}],"name":"freezeAccount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"DaysPast","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"upgraded","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"minBuyAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"tokenName","type":"string"},{"name":"tokenSymbol","type":"string"},{"name":"_prevVersion","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"basePrice","type":"uint256"},{"indexed":false,"name":"dayZero","type":"uint256"}],"name":"Init","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"message","type":"string"}],"name":"Broadcast","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"target","type":"address"},{"indexed":false,"name":"mintedAmount","type":"uint256"},{"indexed":false,"name":"comment","type":"string"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"ancorDrift","type":"uint256"},{"indexed":false,"name":"exchangeRate","type":"uint256"}],"name":"FiatLink","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"who","type":"address"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"buyPrice","type":"uint256"},{"indexed":false,"name":"comment","type":"string"}],"name":"Buy","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"who","type":"address"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"sellPrice","type":"uint256"},{"indexed":false,"name":"comment","type":"string"}],"name":"Sell","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":false,"name":"_value","type":"uint256"},{"indexed":false,"name":"comment","type":"string"}],"name":"Deposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"},{"indexed":false,"name":"comment","type":"string"}],"name":"Withdraw","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"target","type":"address"},{"indexed":true,"name":"frozen","type":"bool"}],"name":"FrozenFunds","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"comment","type":"string"}],"name":"Destruct","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"target","type":"address"},{"indexed":false,"name":"mintedAmount","type":"uint256"},{"indexed":false,"name":"comment","type":"string"}],"name":"Burn","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
6080604052600b805461ffff19169055600f8054600160a060020a03191690553480156200002c57600080fd5b506040516200241b3803806200241b833981016040908152815160208084015192840151600060028190559285018051909594909401939092839267d02ab486cedc000092635bf1fd00929188918891849184918491620000939185919085019062000164565b508051620000a990600190602084019062000164565b505060025430600090815260036020908152604091829020929092556004805433600160a060020a0319918216811790925560058054821683179055600680548216909217909155600a98909855600c98909855600e8054909716600160a060020a03999099169890981790955550508351600f8152635bf1fd0095810195909552505081517ff0ee3666ded00e4a4054586f71ae9aba172e661b35be2e598af046d5c61c532793819003909201919050a150505062000209565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001a757805160ff1916838001178555620001d7565b82800160010185558215620001d7579182015b82811115620001d7578251825591602001919060010190620001ba565b50620001e5929150620001e9565b5090565b6200020691905b80821115620001e55760008155600101620001f0565b90565b61220280620002196000396000f3006080604052600436106101b65763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146101bb5780630cd0563b1461024557806318160ddd146102a057806323814798146102c757806324562747146102e85780632ac6e2e4146102fd5780632bb1b957146103265780632f7f117514610345578063313ce5671461035a57806337cc18281461038557806338eb519f146103a657806344a78dff146103bb5780634686a527146103d3578063492cc769146103e85780635656fef3146104345780636b760a941461044f57806370a082311461047c5780637960049e1461049d5780638632f2ad146104be57806389f1bd3f146104d357806395d89b41146105315780639c15296a14610546578063a26e11861461055b578063a9059cbb146105a7578063b08663c6146105cb578063b69ef8a8146105e0578063c1ea3853146105f5578063d3fc98641461064e578063d41edb7b146106b7578063dc048cf2146106cc578063e503fe5b1461072a578063e724529c1461073f578063ece5be8614610765578063f4b489e71461077a578063f66bf2291461079b575b600080fd5b3480156101c757600080fd5b506101d06107b0565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561020a5781810151838201526020016101f2565b50505050905090810190601f1680156102375780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561025157600080fd5b506040805160206004803580820135601f810184900484028501840190955284845261029e94369492936024939284019190819084018382808284375094975061083e9650505050505050565b005b3480156102ac57600080fd5b506102b561092a565b60408051918252519081900360200190f35b3480156102d357600080fd5b5061029e600160a060020a0360043516610930565b3480156102f457600080fd5b506102b5610c38565b34801561030957600080fd5b50610312610c5d565b604080519115158252519081900360200190f35b34801561033257600080fd5b5061029e60043515156024351515610c73565b34801561035157600080fd5b506102b5610ce6565b34801561036657600080fd5b5061036f610cfd565b6040805160ff9092168252519081900360200190f35b34801561039157600080fd5b5061029e600160a060020a0360043516610d02565b3480156103b257600080fd5b506102b5610ed4565b3480156103c757600080fd5b5061029e600435610ef9565b3480156103df57600080fd5b5061029e610f4e565b6040805160206004803580820135601f810184900484028501840190955284845261029e943694929360249392840191908190840183828082843750949750610f599650505050505050565b34801561044057600080fd5b5061029e6004356024356110ab565b34801561045b57600080fd5b5061029e600160a060020a03600435811690602435811690604435166111aa565b34801561048857600080fd5b506102b5600160a060020a0360043516611246565b3480156104a957600080fd5b5061029e600160a060020a0360043516611258565b3480156104ca57600080fd5b5061029e6112d7565b3480156104df57600080fd5b5060408051602060046024803582810135601f810185900485028601850190965285855261029e9583359536956044949193909101919081908401838280828437509497506112e09650505050505050565b34801561053d57600080fd5b506101d06113a9565b34801561055257600080fd5b50610312611403565b6040805160206004803580820135601f810184900484028501840190955284845261029e9436949293602493928401919081908401838280828437509497506114149650505050505050565b3480156105b357600080fd5b50610312600160a060020a03600435166024356114c2565b3480156105d757600080fd5b506102b561158f565b3480156105ec57600080fd5b506102b5611595565b34801561060157600080fd5b506040805160206004803580820135601f810184900484028501840190955284845261029e9436949293602493928401919081908401838280828437509497506115a89650505050505050565b34801561065a57600080fd5b50604080516020600460443581810135601f810184900484028501840190955284845261029e948235600160a060020a031694602480359536959460649492019190819084018382808284375094975061167b9650505050505050565b3480156106c357600080fd5b506102b56116e4565b3480156106d857600080fd5b5060408051602060046024803582810135601f810185900485028601850190965285855261029e95833595369560449491939091019190819084018382808284375094975061175d9650505050505050565b34801561073657600080fd5b506102b5611879565b34801561074b57600080fd5b5061029e600160a060020a0360043516602435151561187f565b34801561077157600080fd5b506102b5611923565b34801561078657600080fd5b50610312600160a060020a0360043516611931565b3480156107a757600080fd5b506102b5611946565b6000805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108365780601f1061080b57610100808354040283529160200191610836565b820191906000526020600020905b81548152906001019060200180831161081957829003601f168201915b505050505081565b600554600160a060020a0316331461088e576040805160e560020a62461bcd02815260206004820152601c6024820152600080516020612177833981519152604482015290519081900360640190fd5b7f9328e51774c9ccc9bf9f6c2fffbf4ac2752b584aa63775a8317772016029a90e816040518080602001828103825283818151815260200191508051906020019080838360005b838110156108ed5781810151838201526020016108d5565b50505050905090810190601f16801561091a5780820380516001836020036101000a031916815260200191505b509250505060405180910390a150565b60025481565b6005546000908290600160a060020a0316331480610956575033600160a060020a038216145b15156109d2576040805160e560020a62461bcd02815260206004820152602c60248201527f436f6e7472616374206d616e61676572206f722077616c6c6574206f776e657260448201527f2069732072657175697265640000000000000000000000000000000000000000606482015290519081900360840190fd5b6109da611403565b1515610a30576040805160e560020a62461bcd02815260206004820152601d60248201527f4e65772076657273696f6e206e6f742079657420617661696c61626c65000000604482015290519081900360640190fd5b600f54604080517ff4b489e7000000000000000000000000000000000000000000000000000000008152600160a060020a0386811660048301529151919092169350839163f4b489e79160248083019260209291908290030181600087803b158015610a9b57600080fd5b505af1158015610aaf573d6000803e3d6000fd5b505050506040513d6020811015610ac557600080fd5b505115610b42576040805160e560020a62461bcd02815260206004820152602260248201527f596f7572206163636f756e7420616c7265616479206265656e2075706772616460448201527f6564000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b81600160a060020a03166337cc1828846040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082600160a060020a0316600160a060020a03168152602001915050600060405180830381600087803b158015610bb657600080fd5b505af1158015610bca573d6000803e3d6000fd5b50505050610c33836003600086600160a060020a0316600160a060020a03168152602001908152602001600020546040805190810160405280601881526020017f557067726164696e6720746f206e65772076657273696f6e000000000000000081525061194c565b505050565b600080610c43610ce6565b9050610c57670de0b6b3a764000082611a2b565b91505090565b3360009081526007602052604090205460ff1690565b600554600160a060020a03163314610cc3576040805160e560020a62461bcd02815260206004820152601c6024820152600080516020612177833981519152604482015290519081900360640190fd5b600b805460ff19169215159290921761ff00191661010091151591909102179055565b6000610cf8610cf36116e4565b611ab4565b905090565b601281565b6005546000908190600160a060020a03163314610d57576040805160e560020a62461bcd02815260206004820152601c6024820152600080516020612177833981519152604482015290519081900360640190fd5b600e54600160a060020a0384811691161415610d71573092505b600160a060020a03831660009081526010602052604090205460ff1615610de2576040805160e560020a62461bcd02815260206004820152601d60248201527f4163636f756e7420616c7265616479206265656e207570677261646564000000604482015290519081900360640190fd5b600160a060020a038084166000818152601060209081526040808320805460ff19166001179055600e5481517f70a08231000000000000000000000000000000000000000000000000000000008152600481019590955290519416955085936370a0823193602480820194918390030190829087803b158015610e6457600080fd5b505af1158015610e78573d6000803e3d6000fd5b505050506040513d6020811015610e8e57600080fd5b505160408051808201909152601d81527f557067726164652066726f6d2070726576696f75732076657273696f6e0000006020820152909150610c339084908390611ac8565b60008061016d610ee2611923565b61044702811515610eef57fe5b0460640192915050565b600554600160a060020a03163314610f49576040805160e560020a62461bcd02815260206004820152601c6024820152600080516020612177833981519152604482015290519081900360640190fd5b600d55565b610f5733610d02565b565b600b5460009060ff161515610fb8576040805160e560020a62461bcd02815260206004820152601660248201527f4275792063757272656e746c792064697361626c656400000000000000000000604482015290519081900360640190fd5b3360008181526007602052604090205460ff161561100e576040805160e560020a62461bcd0281526020600482015260116024820152600080516020612197833981519152604482015290519081900360640190fd5b61101734611b5f565b600d549092508211611099576040805160e560020a62461bcd02815260206004820152602760248201527f596f752063616e7420627579206c6573736572207468616e206d696e2055534460448201527f20616d6f756e7400000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b610c33346110a5610ce6565b85611b6d565b600554600160a060020a031633146110fb576040805160e560020a62461bcd02815260206004820152601c6024820152600080516020612177833981519152604482015290519081900360640190fd5b60008211801561110b5750600081115b1515611161576040805160e560020a62461bcd02815260206004820152601860248201527f436f6566696369656e74732063616e74206265207a65726f0000000000000000604482015290519081900360640190fd5b60088290556009819055604080518381526020810183905281517f281f4878f86e8af1441e8a46472e5e2c6e4491c18907e5a29f75a52421217409929181900390910190a15050565b600454600160a060020a031633146111fa576040805160e560020a62461bcd02815260206004820152601a60248201526000805160206121b7833981519152604482015290519081900360640190fd5b60048054600160a060020a0394851673ffffffffffffffffffffffffffffffffffffffff1991821617909155600580549385169382169390931790925560068054919093169116179055565b60036020526000908152604090205481565b600454600160a060020a031633146112a8576040805160e560020a62461bcd02815260206004820152601a60248201526000805160206121b7833981519152604482015290519081900360640190fd5b600f805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b610f5733610930565b600b54610100900460ff161515611341576040805160e560020a62461bcd02815260206004820152601760248201527f53656c6c2063757272656e746c792064697361626c6564000000000000000000604482015290519081900360640190fd5b3360008181526007602052604090205460ff1615611397576040805160e560020a62461bcd0281526020600482015260116024820152600080516020612197833981519152604482015290519081900360640190fd5b610c33836113a3610ce6565b84611cac565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108365780601f1061080b57610100808354040283529160200191610836565b600f54600160a060020a0316151590565b33600160a060020a03167f643e927b32d5bfd08eccd2fcbd97057ad413850f857a2359639114e8e8dd3d7b34836040518083815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561148457818101518382015260200161146c565b50505050905090810190601f1680156114b15780820380516001836020036101000a031916815260200191505b50935050505060405180910390a250565b3360008181526007602052604081205490919060ff161561151b576040805160e560020a62461bcd0281526020600482015260116024820152600080516020612197833981519152604482015290519081900360640190fd5b600160a060020a038416600090815260076020526040902054849060ff161561157c576040805160e560020a62461bcd0281526020600482015260116024820152600080516020612197833981519152604482015290519081900360640190fd5b6115868585611dc3565b95945050505050565b60095481565b3360009081526003602052604090205490565b600454600160a060020a031633146115f8576040805160e560020a62461bcd02815260206004820152601a60248201526000805160206121b7833981519152604482015290519081900360640190fd5b600454600160a060020a0316ff5b602083106116255780518252601f199092019160209182019101611606565b5181516020939093036101000a60001901801990911692169190911790526040519201829003822093507f3ffc78143aab5b8bf6b1e09250b7c95c9adb4ebdd701bc60fe29235c6f0db50392506000919050a250565b600454600160a060020a031633146116cb576040805160e560020a62461bcd02815260206004820152601a60248201526000805160206121b7833981519152604482015290519081900360640190fd5b670de0b6b3a76400009190910290610c33838383611ac8565b600c546000906116f381611dd9565b90506116fe81611de7565b905060008111611758576040805160e560020a62461bcd02815260206004820152601660248201527f5553442070726963652063616e74206265207a65726f00000000000000000000604482015290519081900360640190fd5b919050565b600454600160a060020a031633146117ad576040805160e560020a62461bcd02815260206004820152601a60248201526000805160206121b7833981519152604482015290519081900360640190fd5b6006546117c390600160a060020a031683611e1b565b6006546040805184815260208082018381528551938301939093528451600160a060020a03909416937f485f1bb6524c663555797e00171a10f341656e59b02d6b557a0a38ba7d5d975193879387939092606084019185019080838360005b8381101561183a578181015183820152602001611822565b50505050905090810190601f1680156118675780820380516001836020036101000a031916815260200191505b50935050505060405180910390a25050565b60085481565b600554600160a060020a031633146118cf576040805160e560020a62461bcd02815260206004820152601c6024820152600080516020612177833981519152604482015290519081900360640190fd5b600160a060020a038216600081815260076020526040808220805460ff191685151590811790915590519092917f48335238b4855f35377ed80f164e8c6f3c366e54ac00b96a6402d4a9814a03a591a35050565b6000610cf8600a5442611e66565b60106020526000908152604090205460ff1681565b600d5481565b611957333084611e78565b3060009081526003602090815260408083208054869003905560028054869003905580518581528083018281528551928201929092528451600160a060020a038816947f47e772fda56eb54ab211642ce5421882c49fc2b7033455982af14588ae4207ff94889488949390926060850192860191908190849084905b838110156119eb5781810151838201526020016119d3565b50505050905090810190601f168015611a185780820380516001836020036101000a031916815260200191505b50935050505060405180910390a2505050565b600080808311611a85576040805160e560020a62461bcd02815260206004820152601760248201527f43616e7420646564756365207a65726f206368616e6765000000000000000000604482015290519081900360640190fd5b826ec097ce7bc90715b34b9f1000000000811515611a9f57fe5b049050611aac8482611fc6565b949350505050565b6000611ac282600954611a2b565b92915050565b3060008181526003602052604090208054840190556002805484019055611af0908484611e78565b82600160a060020a03167f85a66b9141978db9980f7e0ce3b468cebf4f7999f32b23091c5c03e798b1ba7a8383604051808381526020018060200182810382528381815181526020019150805190602001908083836000838110156119eb5781810151838201526020016119d3565b6000611ac282600954611fc6565b6000808411611bc6576040805160e560020a62461bcd02815260206004820152601960248201527f457468657220616d6f756e742063616e74206265207a65726f00000000000000604482015290519081900360640190fd5b611bd08484611fd9565b9050611bdd303383611e78565b600654611bf390600160a060020a031685611e1b565b33600160a060020a03167f149b84f345a2529777fc0c790a7d9767c1069d6621069d801ec05488e8779dbd8285856040518084815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015611c6a578181015183820152602001611c52565b50505050905090810190601f168015611c975780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a250505050565b6000611cb884846120b2565b905060008111611d38576040805160e560020a62461bcd02815260206004820152603260248201527f457468657220616d6f756e7420616674657220636f6e76657274206265636f6d60448201527f65207a65726f202d20726576657274696e670000000000000000000000000000606482015290519081900360840190fd5b611d43333086611e78565b611d4d3385611e1b565b33600160a060020a03167fe277b208662ca07e3fb98c44e06ee31ba18ba82768e31cdbfc20dd489564b00b85858560405180848152602001838152602001806020018281038252838181518152602001915080519060200190808383600083811015611c6a578181015183820152602001611c52565b6000611dd0338484611e78565b50600192915050565b6000611ac282600854611fc6565b6000806064611df4610ed4565b670de0b6b3a764000002811515611e0757fe5b049050611e148382611fc6565b9392505050565b308031821115611e2a57600080fd5b604051600160a060020a0384169083156108fc029084906000818181858888f19350505050158015611e60573d6000803e3d6000fd5b50505050565b6000620151808383035b049392505050565b600160a060020a038316600090815260036020526040902054811115611ee8576040805160e560020a62461bcd02815260206004820152601060248201527f4e6f7420656e6f7567682066756e647300000000000000000000000000000000604482015290519081900360640190fd5b600160a060020a0382166000908152600360205260409020548181011015611f5a576040805160e560020a62461bcd02815260206004820152601f60248201527f4275666665724f766572666c6f77206f6e207265636569766572207369646500604482015290519081900360640190fd5b600160a060020a03808416600081815260036020908152604080832080548790039055938616808352918490208054860190558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3505050565b6000670de0b6b3a7640000838302611e70565b600080808311612033576040805160e560020a62461bcd02815260206004820152601660248201527f4275792070726963652063616e74206265207a65726f00000000000000000000604482015290519081900360640190fd5b670de0b6b3a764000084028410612094576040805160e560020a62461bcd02815260206004820152600e60248201527f4275666665724f766572666c6f77000000000000000000000000000000000000604482015290519081900360640190fd5b82670de0b6b3a764000085028115156120a957fe5b04949350505050565b60008080831161210c576040805160e560020a62461bcd02815260206004820152601760248201527f53656c6c2070726963652063616e74206265207a65726f000000000000000000604482015290519081900360640190fd5b8284028410612165576040805160e560020a62461bcd02815260206004820152600e60248201527f4275666665724f766572666c6f77000000000000000000000000000000000000604482015290519081900360640190fd5b670de0b6b3a76400008484026120a95600436f6e7472616374206d616e61676572206973207265717569726564000000004163636f756e742069732066726f7a656e000000000000000000000000000000436f6e7472616374206f776e6572206973207265717569726564000000000000a165627a7a723058204f040f52ba0491e992234adbaca35bdd2886d8d7aaa94a0a6f956521735efbc90029000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000940d04b20069475d3757196fda30e6bc4065fa0d00000000000000000000000000000000000000000000000000000000000000114c49535420284c4953432e574f524c442900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094c4953542076312e330000000000000000000000000000000000000000000000
Deployed Bytecode
0x6080604052600436106101b65763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146101bb5780630cd0563b1461024557806318160ddd146102a057806323814798146102c757806324562747146102e85780632ac6e2e4146102fd5780632bb1b957146103265780632f7f117514610345578063313ce5671461035a57806337cc18281461038557806338eb519f146103a657806344a78dff146103bb5780634686a527146103d3578063492cc769146103e85780635656fef3146104345780636b760a941461044f57806370a082311461047c5780637960049e1461049d5780638632f2ad146104be57806389f1bd3f146104d357806395d89b41146105315780639c15296a14610546578063a26e11861461055b578063a9059cbb146105a7578063b08663c6146105cb578063b69ef8a8146105e0578063c1ea3853146105f5578063d3fc98641461064e578063d41edb7b146106b7578063dc048cf2146106cc578063e503fe5b1461072a578063e724529c1461073f578063ece5be8614610765578063f4b489e71461077a578063f66bf2291461079b575b600080fd5b3480156101c757600080fd5b506101d06107b0565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561020a5781810151838201526020016101f2565b50505050905090810190601f1680156102375780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561025157600080fd5b506040805160206004803580820135601f810184900484028501840190955284845261029e94369492936024939284019190819084018382808284375094975061083e9650505050505050565b005b3480156102ac57600080fd5b506102b561092a565b60408051918252519081900360200190f35b3480156102d357600080fd5b5061029e600160a060020a0360043516610930565b3480156102f457600080fd5b506102b5610c38565b34801561030957600080fd5b50610312610c5d565b604080519115158252519081900360200190f35b34801561033257600080fd5b5061029e60043515156024351515610c73565b34801561035157600080fd5b506102b5610ce6565b34801561036657600080fd5b5061036f610cfd565b6040805160ff9092168252519081900360200190f35b34801561039157600080fd5b5061029e600160a060020a0360043516610d02565b3480156103b257600080fd5b506102b5610ed4565b3480156103c757600080fd5b5061029e600435610ef9565b3480156103df57600080fd5b5061029e610f4e565b6040805160206004803580820135601f810184900484028501840190955284845261029e943694929360249392840191908190840183828082843750949750610f599650505050505050565b34801561044057600080fd5b5061029e6004356024356110ab565b34801561045b57600080fd5b5061029e600160a060020a03600435811690602435811690604435166111aa565b34801561048857600080fd5b506102b5600160a060020a0360043516611246565b3480156104a957600080fd5b5061029e600160a060020a0360043516611258565b3480156104ca57600080fd5b5061029e6112d7565b3480156104df57600080fd5b5060408051602060046024803582810135601f810185900485028601850190965285855261029e9583359536956044949193909101919081908401838280828437509497506112e09650505050505050565b34801561053d57600080fd5b506101d06113a9565b34801561055257600080fd5b50610312611403565b6040805160206004803580820135601f810184900484028501840190955284845261029e9436949293602493928401919081908401838280828437509497506114149650505050505050565b3480156105b357600080fd5b50610312600160a060020a03600435166024356114c2565b3480156105d757600080fd5b506102b561158f565b3480156105ec57600080fd5b506102b5611595565b34801561060157600080fd5b506040805160206004803580820135601f810184900484028501840190955284845261029e9436949293602493928401919081908401838280828437509497506115a89650505050505050565b34801561065a57600080fd5b50604080516020600460443581810135601f810184900484028501840190955284845261029e948235600160a060020a031694602480359536959460649492019190819084018382808284375094975061167b9650505050505050565b3480156106c357600080fd5b506102b56116e4565b3480156106d857600080fd5b5060408051602060046024803582810135601f810185900485028601850190965285855261029e95833595369560449491939091019190819084018382808284375094975061175d9650505050505050565b34801561073657600080fd5b506102b5611879565b34801561074b57600080fd5b5061029e600160a060020a0360043516602435151561187f565b34801561077157600080fd5b506102b5611923565b34801561078657600080fd5b50610312600160a060020a0360043516611931565b3480156107a757600080fd5b506102b5611946565b6000805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108365780601f1061080b57610100808354040283529160200191610836565b820191906000526020600020905b81548152906001019060200180831161081957829003601f168201915b505050505081565b600554600160a060020a0316331461088e576040805160e560020a62461bcd02815260206004820152601c6024820152600080516020612177833981519152604482015290519081900360640190fd5b7f9328e51774c9ccc9bf9f6c2fffbf4ac2752b584aa63775a8317772016029a90e816040518080602001828103825283818151815260200191508051906020019080838360005b838110156108ed5781810151838201526020016108d5565b50505050905090810190601f16801561091a5780820380516001836020036101000a031916815260200191505b509250505060405180910390a150565b60025481565b6005546000908290600160a060020a0316331480610956575033600160a060020a038216145b15156109d2576040805160e560020a62461bcd02815260206004820152602c60248201527f436f6e7472616374206d616e61676572206f722077616c6c6574206f776e657260448201527f2069732072657175697265640000000000000000000000000000000000000000606482015290519081900360840190fd5b6109da611403565b1515610a30576040805160e560020a62461bcd02815260206004820152601d60248201527f4e65772076657273696f6e206e6f742079657420617661696c61626c65000000604482015290519081900360640190fd5b600f54604080517ff4b489e7000000000000000000000000000000000000000000000000000000008152600160a060020a0386811660048301529151919092169350839163f4b489e79160248083019260209291908290030181600087803b158015610a9b57600080fd5b505af1158015610aaf573d6000803e3d6000fd5b505050506040513d6020811015610ac557600080fd5b505115610b42576040805160e560020a62461bcd02815260206004820152602260248201527f596f7572206163636f756e7420616c7265616479206265656e2075706772616460448201527f6564000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b81600160a060020a03166337cc1828846040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082600160a060020a0316600160a060020a03168152602001915050600060405180830381600087803b158015610bb657600080fd5b505af1158015610bca573d6000803e3d6000fd5b50505050610c33836003600086600160a060020a0316600160a060020a03168152602001908152602001600020546040805190810160405280601881526020017f557067726164696e6720746f206e65772076657273696f6e000000000000000081525061194c565b505050565b600080610c43610ce6565b9050610c57670de0b6b3a764000082611a2b565b91505090565b3360009081526007602052604090205460ff1690565b600554600160a060020a03163314610cc3576040805160e560020a62461bcd02815260206004820152601c6024820152600080516020612177833981519152604482015290519081900360640190fd5b600b805460ff19169215159290921761ff00191661010091151591909102179055565b6000610cf8610cf36116e4565b611ab4565b905090565b601281565b6005546000908190600160a060020a03163314610d57576040805160e560020a62461bcd02815260206004820152601c6024820152600080516020612177833981519152604482015290519081900360640190fd5b600e54600160a060020a0384811691161415610d71573092505b600160a060020a03831660009081526010602052604090205460ff1615610de2576040805160e560020a62461bcd02815260206004820152601d60248201527f4163636f756e7420616c7265616479206265656e207570677261646564000000604482015290519081900360640190fd5b600160a060020a038084166000818152601060209081526040808320805460ff19166001179055600e5481517f70a08231000000000000000000000000000000000000000000000000000000008152600481019590955290519416955085936370a0823193602480820194918390030190829087803b158015610e6457600080fd5b505af1158015610e78573d6000803e3d6000fd5b505050506040513d6020811015610e8e57600080fd5b505160408051808201909152601d81527f557067726164652066726f6d2070726576696f75732076657273696f6e0000006020820152909150610c339084908390611ac8565b60008061016d610ee2611923565b61044702811515610eef57fe5b0460640192915050565b600554600160a060020a03163314610f49576040805160e560020a62461bcd02815260206004820152601c6024820152600080516020612177833981519152604482015290519081900360640190fd5b600d55565b610f5733610d02565b565b600b5460009060ff161515610fb8576040805160e560020a62461bcd02815260206004820152601660248201527f4275792063757272656e746c792064697361626c656400000000000000000000604482015290519081900360640190fd5b3360008181526007602052604090205460ff161561100e576040805160e560020a62461bcd0281526020600482015260116024820152600080516020612197833981519152604482015290519081900360640190fd5b61101734611b5f565b600d549092508211611099576040805160e560020a62461bcd02815260206004820152602760248201527f596f752063616e7420627579206c6573736572207468616e206d696e2055534460448201527f20616d6f756e7400000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b610c33346110a5610ce6565b85611b6d565b600554600160a060020a031633146110fb576040805160e560020a62461bcd02815260206004820152601c6024820152600080516020612177833981519152604482015290519081900360640190fd5b60008211801561110b5750600081115b1515611161576040805160e560020a62461bcd02815260206004820152601860248201527f436f6566696369656e74732063616e74206265207a65726f0000000000000000604482015290519081900360640190fd5b60088290556009819055604080518381526020810183905281517f281f4878f86e8af1441e8a46472e5e2c6e4491c18907e5a29f75a52421217409929181900390910190a15050565b600454600160a060020a031633146111fa576040805160e560020a62461bcd02815260206004820152601a60248201526000805160206121b7833981519152604482015290519081900360640190fd5b60048054600160a060020a0394851673ffffffffffffffffffffffffffffffffffffffff1991821617909155600580549385169382169390931790925560068054919093169116179055565b60036020526000908152604090205481565b600454600160a060020a031633146112a8576040805160e560020a62461bcd02815260206004820152601a60248201526000805160206121b7833981519152604482015290519081900360640190fd5b600f805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b610f5733610930565b600b54610100900460ff161515611341576040805160e560020a62461bcd02815260206004820152601760248201527f53656c6c2063757272656e746c792064697361626c6564000000000000000000604482015290519081900360640190fd5b3360008181526007602052604090205460ff1615611397576040805160e560020a62461bcd0281526020600482015260116024820152600080516020612197833981519152604482015290519081900360640190fd5b610c33836113a3610ce6565b84611cac565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156108365780601f1061080b57610100808354040283529160200191610836565b600f54600160a060020a0316151590565b33600160a060020a03167f643e927b32d5bfd08eccd2fcbd97057ad413850f857a2359639114e8e8dd3d7b34836040518083815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561148457818101518382015260200161146c565b50505050905090810190601f1680156114b15780820380516001836020036101000a031916815260200191505b50935050505060405180910390a250565b3360008181526007602052604081205490919060ff161561151b576040805160e560020a62461bcd0281526020600482015260116024820152600080516020612197833981519152604482015290519081900360640190fd5b600160a060020a038416600090815260076020526040902054849060ff161561157c576040805160e560020a62461bcd0281526020600482015260116024820152600080516020612197833981519152604482015290519081900360640190fd5b6115868585611dc3565b95945050505050565b60095481565b3360009081526003602052604090205490565b600454600160a060020a031633146115f8576040805160e560020a62461bcd02815260206004820152601a60248201526000805160206121b7833981519152604482015290519081900360640190fd5b600454600160a060020a0316ff5b602083106116255780518252601f199092019160209182019101611606565b5181516020939093036101000a60001901801990911692169190911790526040519201829003822093507f3ffc78143aab5b8bf6b1e09250b7c95c9adb4ebdd701bc60fe29235c6f0db50392506000919050a250565b600454600160a060020a031633146116cb576040805160e560020a62461bcd02815260206004820152601a60248201526000805160206121b7833981519152604482015290519081900360640190fd5b670de0b6b3a76400009190910290610c33838383611ac8565b600c546000906116f381611dd9565b90506116fe81611de7565b905060008111611758576040805160e560020a62461bcd02815260206004820152601660248201527f5553442070726963652063616e74206265207a65726f00000000000000000000604482015290519081900360640190fd5b919050565b600454600160a060020a031633146117ad576040805160e560020a62461bcd02815260206004820152601a60248201526000805160206121b7833981519152604482015290519081900360640190fd5b6006546117c390600160a060020a031683611e1b565b6006546040805184815260208082018381528551938301939093528451600160a060020a03909416937f485f1bb6524c663555797e00171a10f341656e59b02d6b557a0a38ba7d5d975193879387939092606084019185019080838360005b8381101561183a578181015183820152602001611822565b50505050905090810190601f1680156118675780820380516001836020036101000a031916815260200191505b50935050505060405180910390a25050565b60085481565b600554600160a060020a031633146118cf576040805160e560020a62461bcd02815260206004820152601c6024820152600080516020612177833981519152604482015290519081900360640190fd5b600160a060020a038216600081815260076020526040808220805460ff191685151590811790915590519092917f48335238b4855f35377ed80f164e8c6f3c366e54ac00b96a6402d4a9814a03a591a35050565b6000610cf8600a5442611e66565b60106020526000908152604090205460ff1681565b600d5481565b611957333084611e78565b3060009081526003602090815260408083208054869003905560028054869003905580518581528083018281528551928201929092528451600160a060020a038816947f47e772fda56eb54ab211642ce5421882c49fc2b7033455982af14588ae4207ff94889488949390926060850192860191908190849084905b838110156119eb5781810151838201526020016119d3565b50505050905090810190601f168015611a185780820380516001836020036101000a031916815260200191505b50935050505060405180910390a2505050565b600080808311611a85576040805160e560020a62461bcd02815260206004820152601760248201527f43616e7420646564756365207a65726f206368616e6765000000000000000000604482015290519081900360640190fd5b826ec097ce7bc90715b34b9f1000000000811515611a9f57fe5b049050611aac8482611fc6565b949350505050565b6000611ac282600954611a2b565b92915050565b3060008181526003602052604090208054840190556002805484019055611af0908484611e78565b82600160a060020a03167f85a66b9141978db9980f7e0ce3b468cebf4f7999f32b23091c5c03e798b1ba7a8383604051808381526020018060200182810382528381815181526020019150805190602001908083836000838110156119eb5781810151838201526020016119d3565b6000611ac282600954611fc6565b6000808411611bc6576040805160e560020a62461bcd02815260206004820152601960248201527f457468657220616d6f756e742063616e74206265207a65726f00000000000000604482015290519081900360640190fd5b611bd08484611fd9565b9050611bdd303383611e78565b600654611bf390600160a060020a031685611e1b565b33600160a060020a03167f149b84f345a2529777fc0c790a7d9767c1069d6621069d801ec05488e8779dbd8285856040518084815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015611c6a578181015183820152602001611c52565b50505050905090810190601f168015611c975780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a250505050565b6000611cb884846120b2565b905060008111611d38576040805160e560020a62461bcd02815260206004820152603260248201527f457468657220616d6f756e7420616674657220636f6e76657274206265636f6d60448201527f65207a65726f202d20726576657274696e670000000000000000000000000000606482015290519081900360840190fd5b611d43333086611e78565b611d4d3385611e1b565b33600160a060020a03167fe277b208662ca07e3fb98c44e06ee31ba18ba82768e31cdbfc20dd489564b00b85858560405180848152602001838152602001806020018281038252838181518152602001915080519060200190808383600083811015611c6a578181015183820152602001611c52565b6000611dd0338484611e78565b50600192915050565b6000611ac282600854611fc6565b6000806064611df4610ed4565b670de0b6b3a764000002811515611e0757fe5b049050611e148382611fc6565b9392505050565b308031821115611e2a57600080fd5b604051600160a060020a0384169083156108fc029084906000818181858888f19350505050158015611e60573d6000803e3d6000fd5b50505050565b6000620151808383035b049392505050565b600160a060020a038316600090815260036020526040902054811115611ee8576040805160e560020a62461bcd02815260206004820152601060248201527f4e6f7420656e6f7567682066756e647300000000000000000000000000000000604482015290519081900360640190fd5b600160a060020a0382166000908152600360205260409020548181011015611f5a576040805160e560020a62461bcd02815260206004820152601f60248201527f4275666665724f766572666c6f77206f6e207265636569766572207369646500604482015290519081900360640190fd5b600160a060020a03808416600081815260036020908152604080832080548790039055938616808352918490208054860190558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3505050565b6000670de0b6b3a7640000838302611e70565b600080808311612033576040805160e560020a62461bcd02815260206004820152601660248201527f4275792070726963652063616e74206265207a65726f00000000000000000000604482015290519081900360640190fd5b670de0b6b3a764000084028410612094576040805160e560020a62461bcd02815260206004820152600e60248201527f4275666665724f766572666c6f77000000000000000000000000000000000000604482015290519081900360640190fd5b82670de0b6b3a764000085028115156120a957fe5b04949350505050565b60008080831161210c576040805160e560020a62461bcd02815260206004820152601760248201527f53656c6c2070726963652063616e74206265207a65726f000000000000000000604482015290519081900360640190fd5b8284028410612165576040805160e560020a62461bcd02815260206004820152600e60248201527f4275666665724f766572666c6f77000000000000000000000000000000000000604482015290519081900360640190fd5b670de0b6b3a76400008484026120a95600436f6e7472616374206d616e61676572206973207265717569726564000000004163636f756e742069732066726f7a656e000000000000000000000000000000436f6e7472616374206f776e6572206973207265717569726564000000000000a165627a7a723058204f040f52ba0491e992234adbaca35bdd2886d8d7aaa94a0a6f956521735efbc90029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000940d04b20069475d3757196fda30e6bc4065fa0d00000000000000000000000000000000000000000000000000000000000000114c49535420284c4953432e574f524c442900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094c4953542076312e330000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : tokenName (string): LIST (LISC.WORLD)
Arg [1] : tokenSymbol (string): LIST v1.3
Arg [2] : _prevVersion (address): 0x940d04b20069475d3757196Fda30E6bc4065FA0D
-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 000000000000000000000000940d04b20069475d3757196fda30e6bc4065fa0d
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000011
Arg [4] : 4c49535420284c4953432e574f524c4429000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [6] : 4c4953542076312e330000000000000000000000000000000000000000000000
Swarm Source
bzzr://4f040f52ba0491e992234adbaca35bdd2886d8d7aaa94a0a6f956521735efbc9
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.