ERC-20
Overview
Max Total Supply
120 S100
Holders
37
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 0 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
Super100
Compiler Version
v0.5.0+commit.1d4f565a
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2019-05-22 */ /** * Source Code first verified at https://etherscan.io on Saturday, March 2, 2019 (UTC) */ pragma solidity ^0.5.0; interface PriceWatcherI { function getUSDcentsPerETH() external view returns (uint256 _USDcentsPerETH); } contract PriceWatcherPlaceholder is PriceWatcherI { function getUSDcentsPerETH() external view returns (uint256 _USDcentsPerETH) { return 12345; // $123.45 per ETH } } contract Ownable { address public owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev The Ownable constructor sets the original `owner` of the contract to the sender * account. */ constructor() public{ owner = msg.sender; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { require(msg.sender == owner); _; } /** * @dev Allows the current owner to transfer control of the contract to a newOwner. * @param newOwner The address to transfer ownership to. */ function transferOwnership(address newOwner) onlyOwner public { require(newOwner != address(0)); emit OwnershipTransferred(owner, newOwner); owner = newOwner; } } contract Super100 is Ownable { // Constants uint256 public TOKEN_PRICE_USD_CENTS; uint256 public totalSupply; uint256 public AMOUNT_OF_FREE_TOKENS; address payable public root; address payable public bank; uint256 public REFERRER_COMMISSION_PERCENTAGE; uint256 public ROOT_COMMISSION_PERCENTAGE; PriceWatcherI public priceWatcher; // State variables mapping(address => uint256) private balances; address[] public participants; mapping(address => address payable) public address_to_referrer; mapping(address => address[]) public address_to_referrals; constructor(address _priceWatcherContract, uint256 _tokenPriceUSDcents, uint256 _totalSupply, uint256 _amountOfFreeTokens, address payable _root, address payable _bank, uint256 _referrerCommissionPercentage, uint256 _rootCommissionPercentage) public { if (_priceWatcherContract == address(0x0)) { priceWatcher = new PriceWatcherPlaceholder(); } else { priceWatcher = PriceWatcherI(_priceWatcherContract); } TOKEN_PRICE_USD_CENTS = _tokenPriceUSDcents; totalSupply = _totalSupply; AMOUNT_OF_FREE_TOKENS = _amountOfFreeTokens; root = _root; bank = _bank; REFERRER_COMMISSION_PERCENTAGE = _referrerCommissionPercentage; ROOT_COMMISSION_PERCENTAGE = _rootCommissionPercentage; // The root address is its own referrer address_to_referrer[root] = root; // Mint all the tokens and assign them to the root address balances[root] = totalSupply; emit Transfer(address(0x0), root, totalSupply); } function transferManually(address payable beneficiary, address payable referrer) external onlyOwner() { address_to_referrer[beneficiary] = referrer; address_to_referrals[referrer].push(beneficiary); balances[root] -= 1; balances[beneficiary] += 1; participants.push(beneficiary); emit Transfer(root, beneficiary, 1); } function getTokenPriceETH() public view returns (uint256) { // Fetch the current ETH exchange rate uint256 USDcentsPerETH = priceWatcher.getUSDcentsPerETH(); // Use the exchange rate to calculate the current token price in ETH return (1 ether) * TOKEN_PRICE_USD_CENTS / USDcentsPerETH; } function buyTokens(address payable _referrer) external payable { uint256 tokensBought; uint256 totalValueOfTokensBought; uint256 tokenPriceWei = getTokenPriceETH(); // If there are still free tokens available if (participants.length < AMOUNT_OF_FREE_TOKENS) { tokensBought = 1; totalValueOfTokensBought = 0; // Only 1 free token per address require(address_to_referrer[msg.sender] == address(0x0)); } // If there are no free tokens available else { tokensBought = msg.value / tokenPriceWei; // Limit the bought tokens to the amount of tokens still for sale if (tokensBought > balances[root]) { tokensBought = balances[root]; } totalValueOfTokensBought = tokensBought * tokenPriceWei; } // If 0 tokens are being purchased, cancel this transaction require(tokensBought > 0); // Return the change msg.sender.transfer(msg.value - totalValueOfTokensBought); // If we haven't seen this buyer before if (address_to_referrer[msg.sender] == address(0x0)) { // Referrer must have owned at least 1 token require(address_to_referrer[_referrer] != address(0x0)); // Add them to the particpants list and the referral tree address_to_referrer[msg.sender] = _referrer; address_to_referrals[_referrer].push(msg.sender); participants.push(msg.sender); } // If we have seen this buyer before else { // Referrer must be the same as their previous referrer require(_referrer == address_to_referrer[msg.sender]); } // Transfer the bought tokens from root to the buyer balances[root] -= tokensBought; balances[msg.sender] += tokensBought; emit Transfer(root, msg.sender, tokensBought); // Transfer commission to the referrer uint256 commissionForReferrer = totalValueOfTokensBought * REFERRER_COMMISSION_PERCENTAGE / 100; _referrer.transfer(commissionForReferrer); // Transfer commission to the root uint256 commissionForRoot = totalValueOfTokensBought * ROOT_COMMISSION_PERCENTAGE / 100; root.transfer(commissionForRoot); // Transfer the remaining ETH to the bank bank.transfer(totalValueOfTokensBought - commissionForReferrer - commissionForRoot); } function amountOfReferralsMade(address _byReferrer) external view returns (uint256) { return address_to_referrals[_byReferrer].length; } function amountOfTokensForSale() external view returns (uint256) { return balances[root]; } function amountOfFreeTokensAvailable() external view returns (uint256) { if (participants.length < AMOUNT_OF_FREE_TOKENS) { return AMOUNT_OF_FREE_TOKENS - participants.length; } else { return 0; } } // ERC20 implementation string public constant name = "Super100"; string public constant symbol = "S100"; uint8 public constant decimals = 0; mapping(address => mapping(address => uint256)) private allowed; event Transfer(address indexed _from, address indexed _to, uint256 _amount); event Approval(address indexed _owner, address indexed _spender, uint256 _amount); function balanceOf(address _who) external view returns (uint256) { return balances[_who]; } function allowance(address _owner, address _spender) external view returns (uint256) { return allowed[_owner][_spender]; } function transfer(address _to, uint256 _amount) external returns (bool) { require(balances[msg.sender] >= _amount); balances[msg.sender] -= _amount; balances[_to] += _amount; emit Transfer(msg.sender, _to, _amount); return true; } function transferFrom(address _from, address _to, uint256 _amount) external returns (bool) { require(allowed[_from][msg.sender] >= _amount); require(balances[_from] >= _amount); allowed[_from][msg.sender] -= _amount; balances[_from] -= _amount; balances[_to] += _amount; emit Transfer(_from, _to, _amount); emit Approval(_from, msg.sender, allowed[_from][msg.sender]); return true; } function approve(address _spender, uint256 _amount) external returns (bool) { allowed[msg.sender][_spender] = _amount; emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]); return true; } function increaseAllowance(address _spender, uint256 _addedAmount) public returns (bool) { require(allowed[msg.sender][_spender] + _addedAmount >= _addedAmount); allowed[msg.sender][_spender] += _addedAmount; emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]); return true; } function decreaseAllowance(address _spender, uint256 _subtractedAmount) public returns (bool) { require(allowed[msg.sender][_spender] >= _subtractedAmount); allowed[msg.sender][_spender] -= _subtractedAmount; emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]); return true; } }
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":"_spender","type":"address"},{"name":"_amount","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"priceWatcher","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"address_to_referrer","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"participants","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"uint256"}],"name":"address_to_referrals","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedAmount","type":"uint256"}],"name":"increaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"REFERRER_COMMISSION_PERCENTAGE","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"amountOfTokensForSale","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"beneficiary","type":"address"},{"name":"referrer","type":"address"}],"name":"transferManually","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_who","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"AMOUNT_OF_FREE_TOKENS","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"bank","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getTokenPriceETH","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"TOKEN_PRICE_USD_CENTS","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_byReferrer","type":"address"}],"name":"amountOfReferralsMade","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedAmount","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"ROOT_COMMISSION_PERCENTAGE","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"amountOfFreeTokensAvailable","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"root","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_referrer","type":"address"}],"name":"buyTokens","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_priceWatcherContract","type":"address"},{"name":"_tokenPriceUSDcents","type":"uint256"},{"name":"_totalSupply","type":"uint256"},{"name":"_amountOfFreeTokens","type":"uint256"},{"name":"_root","type":"address"},{"name":"_bank","type":"address"},{"name":"_referrerCommissionPercentage","type":"uint256"},{"name":"_rootCommissionPercentage","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]
Contract Creation Code
60806040523480156200001157600080fd5b506040516101008062002bfe83398101806040526101008110156200003557600080fd5b810190808051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190505050336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600073ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16141562000170576200010c62000419565b604051809103906000f08015801562000129573d6000803e3d6000fd5b50600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620001b2565b87600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b86600181905550856002819055508460038190555083600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508160068190555080600781905550600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060025460096000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6002546040518082815260200191505060405180910390a3505050505050505062000429565b60405160c08062002b3e83390190565b61270580620004396000396000f3fe608060405260043610610175576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461017a578063095ea7b31461020a5780630d2aa2451461027d57806318160ddd146102d45780631f362867146102ff57806323b872dd14610390578063313ce5671461042357806335c1d3491461045457806338651c59146104cf578063395093511461056a5780633c3d7243146105dd57806359bc74a41461060857806369feae641461063357806370a08231146106a45780637281d2a91461070957806376cdb03b1461073457806387129f521461078b57806389ba195e146107b65780638da5cb5b146107e157806395d89b41146108385780639d47feb6146108c8578063a457c2d71461092d578063a7c67e35146109a0578063a9059cbb146109cb578063d7b6bd0114610a3e578063dd62ed3e14610a69578063ebf0c71714610aee578063ec8ac4d814610b45578063f2fde38b14610b89575b600080fd5b34801561018657600080fd5b5061018f610bda565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101cf5780820151818401526020810190506101b4565b50505050905090810190601f1680156101fc5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561021657600080fd5b506102636004803603604081101561022d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c13565b604051808215151515815260200191505060405180910390f35b34801561028957600080fd5b50610292610d81565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156102e057600080fd5b506102e9610da7565b6040518082815260200191505060405180910390f35b34801561030b57600080fd5b5061034e6004803603602081101561032257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610dad565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561039c57600080fd5b50610409600480360360608110156103b357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610de0565b604051808215151515815260200191505060405180910390f35b34801561042f57600080fd5b50610438611130565b604051808260ff1660ff16815260200191505060405180910390f35b34801561046057600080fd5b5061048d6004803603602081101561047757600080fd5b8101908080359060200190929190505050611135565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156104db57600080fd5b50610528600480360360408110156104f257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611173565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561057657600080fd5b506105c36004803603604081101561058d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506111c0565b604051808215151515815260200191505060405180910390f35b3480156105e957600080fd5b506105f26113c4565b6040518082815260200191505060405180910390f35b34801561061457600080fd5b5061061d6113ca565b6040518082815260200191505060405180910390f35b34801561063f57600080fd5b506106a26004803603604081101561065657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611433565b005b3480156106b057600080fd5b506106f3600480360360208110156106c757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061175f565b6040518082815260200191505060405180910390f35b34801561071557600080fd5b5061071e6117a8565b6040518082815260200191505060405180910390f35b34801561074057600080fd5b506107496117ae565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561079757600080fd5b506107a06117d4565b6040518082815260200191505060405180910390f35b3480156107c257600080fd5b506107cb6118b6565b6040518082815260200191505060405180910390f35b3480156107ed57600080fd5b506107f66118bc565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561084457600080fd5b5061084d6118e1565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561088d578082015181840152602081019050610872565b50505050905090810190601f1680156108ba5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156108d457600080fd5b50610917600480360360208110156108eb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061191a565b6040518082815260200191505060405180910390f35b34801561093957600080fd5b506109866004803603604081101561095057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611966565b604051808215151515815260200191505060405180910390f35b3480156109ac57600080fd5b506109b5611b68565b6040518082815260200191505060405180910390f35b3480156109d757600080fd5b50610a24600480360360408110156109ee57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611b6e565b604051808215151515815260200191505060405180910390f35b348015610a4a57600080fd5b50610a53611cc7565b6040518082815260200191505060405180910390f35b348015610a7557600080fd5b50610ad860048036036040811015610a8c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611cf1565b6040518082815260200191505060405180910390f35b348015610afa57600080fd5b50610b03611d78565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610b8760048036036020811015610b5b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611d9e565b005b348015610b9557600080fd5b50610bd860048036036020811015610bac57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612584565b005b6040805190810160405280600881526020017f537570657231303000000000000000000000000000000000000000000000000081525081565b600081600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60025481565b600b6020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600081600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610e6d57600080fd5b81600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610ebb57600080fd5b81600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a33373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600d60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600190509392505050565b600081565b600a8181548110151561114457fe5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600c6020528160005260406000208181548110151561118e57fe5b906000526020600020016000915091509054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008182600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011015151561124f57600080fd5b81600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b60065481565b600060096000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561148e57600080fd5b80600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600c60008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208290806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050600160096000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506001600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550600a8290806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550508173ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60016040518082815260200191505060405180910390a35050565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60035481565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e4d05df66040518163ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040160206040518083038186803b15801561185b57600080fd5b505afa15801561186f573d6000803e3d6000fd5b505050506040513d602081101561188557600080fd5b8101908080519060200190929190505050905080600154670de0b6b3a7640000028115156118af57fe5b0491505090565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600481526020017f533130300000000000000000000000000000000000000000000000000000000081525081565b6000600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490509050919050565b600081600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156119f357600080fd5b81600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b60075481565b600081600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611bbe57600080fd5b81600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000600354600a805490501015611ce957600a80549050600354039050611cee565b600090505b90565b6000600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806000611dab6117d4565b9050600354600a805490501015611e63576001925060009150600073ffffffffffffffffffffffffffffffffffffffff16600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515611e5e57600080fd5b611f45565b8034811515611e6e57fe5b04925060096000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054831115611f3f5760096000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205492505b80830291505b600083111515611f5457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc8334039081150290604051600060405180830381858888f19350505050158015611f9c573d6000803e3d6000fd5b50600073ffffffffffffffffffffffffffffffffffffffff16600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561225857600073ffffffffffffffffffffffffffffffffffffffff16600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515156120cc57600080fd5b83600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000203390806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050600a3390806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506122f2565b600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415156122f157600080fd5b5b8260096000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555082600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a360006064600654840281151561244757fe5b0490508473ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015612490573d6000803e3d6000fd5b506000606460075485028115156124a357fe5b049050600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561250e573d6000803e3d6000fd5b50600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc82848703039081150290604051600060405180830381858888f1935050505015801561257b573d6000803e3d6000fd5b50505050505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156125df57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561261b57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505056fea165627a7a72305820a532a993ce1240cfa4af26e94d31d75f9600e3b5f53cf1d8b80ee827930f239300296080604052348015600f57600080fd5b5060a28061001e6000396000f3fe608060405260043610603f576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063e4d05df6146044575b600080fd5b348015604f57600080fd5b506056606c565b6040518082815260200191505060405180910390f35b600061303990509056fea165627a7a723058203ef217a980add6d100b3b633605c02edc41c7e58de56f1c5d8efa5969f7958110029000000000000000000000000fd2211fca84d335c9a79acc63b0c1cb5a6df9f780000000000000000000000000000000000000000000000000000000000061a8000000000000000000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000000000000000014000000000000000000000000c919c805879ce779b3e59927c0f2b266ac7939e1000000000000000000000000f86f21030808c9100d7515107d3632d49bdcc192000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000a
Deployed Bytecode
0x608060405260043610610175576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461017a578063095ea7b31461020a5780630d2aa2451461027d57806318160ddd146102d45780631f362867146102ff57806323b872dd14610390578063313ce5671461042357806335c1d3491461045457806338651c59146104cf578063395093511461056a5780633c3d7243146105dd57806359bc74a41461060857806369feae641461063357806370a08231146106a45780637281d2a91461070957806376cdb03b1461073457806387129f521461078b57806389ba195e146107b65780638da5cb5b146107e157806395d89b41146108385780639d47feb6146108c8578063a457c2d71461092d578063a7c67e35146109a0578063a9059cbb146109cb578063d7b6bd0114610a3e578063dd62ed3e14610a69578063ebf0c71714610aee578063ec8ac4d814610b45578063f2fde38b14610b89575b600080fd5b34801561018657600080fd5b5061018f610bda565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101cf5780820151818401526020810190506101b4565b50505050905090810190601f1680156101fc5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561021657600080fd5b506102636004803603604081101561022d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c13565b604051808215151515815260200191505060405180910390f35b34801561028957600080fd5b50610292610d81565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156102e057600080fd5b506102e9610da7565b6040518082815260200191505060405180910390f35b34801561030b57600080fd5b5061034e6004803603602081101561032257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610dad565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561039c57600080fd5b50610409600480360360608110156103b357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610de0565b604051808215151515815260200191505060405180910390f35b34801561042f57600080fd5b50610438611130565b604051808260ff1660ff16815260200191505060405180910390f35b34801561046057600080fd5b5061048d6004803603602081101561047757600080fd5b8101908080359060200190929190505050611135565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156104db57600080fd5b50610528600480360360408110156104f257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611173565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561057657600080fd5b506105c36004803603604081101561058d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506111c0565b604051808215151515815260200191505060405180910390f35b3480156105e957600080fd5b506105f26113c4565b6040518082815260200191505060405180910390f35b34801561061457600080fd5b5061061d6113ca565b6040518082815260200191505060405180910390f35b34801561063f57600080fd5b506106a26004803603604081101561065657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611433565b005b3480156106b057600080fd5b506106f3600480360360208110156106c757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061175f565b6040518082815260200191505060405180910390f35b34801561071557600080fd5b5061071e6117a8565b6040518082815260200191505060405180910390f35b34801561074057600080fd5b506107496117ae565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561079757600080fd5b506107a06117d4565b6040518082815260200191505060405180910390f35b3480156107c257600080fd5b506107cb6118b6565b6040518082815260200191505060405180910390f35b3480156107ed57600080fd5b506107f66118bc565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561084457600080fd5b5061084d6118e1565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561088d578082015181840152602081019050610872565b50505050905090810190601f1680156108ba5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156108d457600080fd5b50610917600480360360208110156108eb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061191a565b6040518082815260200191505060405180910390f35b34801561093957600080fd5b506109866004803603604081101561095057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611966565b604051808215151515815260200191505060405180910390f35b3480156109ac57600080fd5b506109b5611b68565b6040518082815260200191505060405180910390f35b3480156109d757600080fd5b50610a24600480360360408110156109ee57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611b6e565b604051808215151515815260200191505060405180910390f35b348015610a4a57600080fd5b50610a53611cc7565b6040518082815260200191505060405180910390f35b348015610a7557600080fd5b50610ad860048036036040811015610a8c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611cf1565b6040518082815260200191505060405180910390f35b348015610afa57600080fd5b50610b03611d78565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610b8760048036036020811015610b5b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611d9e565b005b348015610b9557600080fd5b50610bd860048036036020811015610bac57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612584565b005b6040805190810160405280600881526020017f537570657231303000000000000000000000000000000000000000000000000081525081565b600081600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60025481565b600b6020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600081600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610e6d57600080fd5b81600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610ebb57600080fd5b81600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a33373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600d60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600190509392505050565b600081565b600a8181548110151561114457fe5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600c6020528160005260406000208181548110151561118e57fe5b906000526020600020016000915091509054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008182600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011015151561124f57600080fd5b81600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b60065481565b600060096000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561148e57600080fd5b80600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600c60008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208290806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050600160096000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506001600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550600a8290806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550508173ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60016040518082815260200191505060405180910390a35050565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60035481565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e4d05df66040518163ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040160206040518083038186803b15801561185b57600080fd5b505afa15801561186f573d6000803e3d6000fd5b505050506040513d602081101561188557600080fd5b8101908080519060200190929190505050905080600154670de0b6b3a7640000028115156118af57fe5b0491505090565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600481526020017f533130300000000000000000000000000000000000000000000000000000000081525081565b6000600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490509050919050565b600081600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156119f357600080fd5b81600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b60075481565b600081600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611bbe57600080fd5b81600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000600354600a805490501015611ce957600a80549050600354039050611cee565b600090505b90565b6000600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806000611dab6117d4565b9050600354600a805490501015611e63576001925060009150600073ffffffffffffffffffffffffffffffffffffffff16600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515611e5e57600080fd5b611f45565b8034811515611e6e57fe5b04925060096000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054831115611f3f5760096000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205492505b80830291505b600083111515611f5457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc8334039081150290604051600060405180830381858888f19350505050158015611f9c573d6000803e3d6000fd5b50600073ffffffffffffffffffffffffffffffffffffffff16600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561225857600073ffffffffffffffffffffffffffffffffffffffff16600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515156120cc57600080fd5b83600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000203390806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050600a3390806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506122f2565b600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415156122f157600080fd5b5b8260096000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555082600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a360006064600654840281151561244757fe5b0490508473ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015612490573d6000803e3d6000fd5b506000606460075485028115156124a357fe5b049050600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561250e573d6000803e3d6000fd5b50600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc82848703039081150290604051600060405180830381858888f1935050505015801561257b573d6000803e3d6000fd5b50505050505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156125df57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561261b57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505056fea165627a7a72305820a532a993ce1240cfa4af26e94d31d75f9600e3b5f53cf1d8b80ee827930f23930029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000fd2211fca84d335c9a79acc63b0c1cb5a6df9f780000000000000000000000000000000000000000000000000000000000061a8000000000000000000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000000000000000014000000000000000000000000c919c805879ce779b3e59927c0f2b266ac7939e1000000000000000000000000f86f21030808c9100d7515107d3632d49bdcc192000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000a
-----Decoded View---------------
Arg [0] : _priceWatcherContract (address): 0xFD2211fcA84d335C9A79aCc63B0c1Cb5A6dF9F78
Arg [1] : _tokenPriceUSDcents (uint256): 400000
Arg [2] : _totalSupply (uint256): 120
Arg [3] : _amountOfFreeTokens (uint256): 20
Arg [4] : _root (address): 0xc919C805879CE779B3e59927c0F2B266ac7939e1
Arg [5] : _bank (address): 0xF86F21030808c9100d7515107D3632d49BdCC192
Arg [6] : _referrerCommissionPercentage (uint256): 10
Arg [7] : _rootCommissionPercentage (uint256): 10
-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 000000000000000000000000fd2211fca84d335c9a79acc63b0c1cb5a6df9f78
Arg [1] : 0000000000000000000000000000000000000000000000000000000000061a80
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000078
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000014
Arg [4] : 000000000000000000000000c919c805879ce779b3e59927c0f2b266ac7939e1
Arg [5] : 000000000000000000000000f86f21030808c9100d7515107d3632d49bdcc192
Arg [6] : 000000000000000000000000000000000000000000000000000000000000000a
Arg [7] : 000000000000000000000000000000000000000000000000000000000000000a
Deployed Bytecode Sourcemap
1326:8046:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7029:40;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7029:40:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;7029:40:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8441:238;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8441:238:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8441:238:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1668:33;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1668:33:0;;;;;;;;;;;;;;;;;;;;;;;;;;;1424:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1424:26:0;;;;;;;;;;;;;;;;;;;;;;;1821:62;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1821:62:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1821:62:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7968:465;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7968:465:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7968:465:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7121:34;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7121:34:0;;;;;;;;;;;;;;;;;;;;;;;;;;;1785:29;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1785:29:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1785:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1890:57;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1890:57:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1890:57:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8687:337;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8687:337:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8687:337:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1568:45;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1568:45:0;;;;;;;;;;;;;;;;;;;;;;;6586:110;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6586:110:0;;;;;;;;;;;;;;;;;;;;;;;3053:377;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3053:377:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3053:377:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7408:110;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7408:110:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7408:110:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1457:36;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1457:36:0;;;;;;;;;;;;;;;;;;;;;;;1534:27;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1534:27:0;;;;;;;;;;;;;;;;;;;;;;;;;;;3438:335;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3438:335:0;;;;;;;;;;;;;;;;;;;;;;;1381:36;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1381:36:0;;;;;;;;;;;;;;;;;;;;;;;475:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;475:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;7076:38;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7076:38:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;7076:38:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6423:155;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6423:155:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6423:155:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9032:337;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9032:337:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9032:337:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1620:41;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1620:41:0;;;;;;;;;;;;;;;;;;;;;;;7675:285;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7675:285:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7675:285:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6704:288;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6704:288:0;;;;;;;;;;;;;;;;;;;;;;;7526:141;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7526:141:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7526:141:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1500:27;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1500:27:0;;;;;;;;;;;;;;;;;;;;;;;;;;;3781:2634;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3781:2634:0;;;;;;;;;;;;;;;;;;;;;;1125:192;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1125:192:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1125:192:0;;;;;;;;;;;;;;;;;;;;;;7029:40;;;;;;;;;;;;;;;;;;;;:::o;8441:238::-;8511:4;8565:7;8533;:19;8541:10;8533:19;;;;;;;;;;;;;;;:29;8553:8;8533:29;;;;;;;;;;;;;;;:39;;;;8609:8;8588:61;;8597:10;8588:61;;;8619:7;:19;8627:10;8619:19;;;;;;;;;;;;;;;:29;8639:8;8619:29;;;;;;;;;;;;;;;;8588:61;;;;;;;;;;;;;;;;;;8667:4;8660:11;;8441:238;;;;:::o;1668:33::-;;;;;;;;;;;;;:::o;1424:26::-;;;;:::o;1821:62::-;;;;;;;;;;;;;;;;;;;;;;:::o;7968:465::-;8053:4;8113:7;8083;:14;8091:5;8083:14;;;;;;;;;;;;;;;:26;8098:10;8083:26;;;;;;;;;;;;;;;;:37;;8075:46;;;;;;;;8159:7;8140:8;:15;8149:5;8140:15;;;;;;;;;;;;;;;;:26;;8132:35;;;;;;;;8208:7;8178;:14;8186:5;8178:14;;;;;;;;;;;;;;;:26;8193:10;8178:26;;;;;;;;;;;;;;;;:37;;;;;;;;;;;8245:7;8226:8;:15;8235:5;8226:15;;;;;;;;;;;;;;;;:26;;;;;;;;;;;8280:7;8263:8;:13;8272:3;8263:13;;;;;;;;;;;;;;;;:24;;;;;;;;;;;8319:3;8303:29;;8312:5;8303:29;;;8324:7;8303:29;;;;;;;;;;;;;;;;;;8364:10;8348:55;;8357:5;8348:55;;;8376:7;:14;8384:5;8376:14;;;;;;;;;;;;;;;:26;8391:10;8376:26;;;;;;;;;;;;;;;;8348:55;;;;;;;;;;;;;;;;;;8421:4;8414:11;;7968:465;;;;;:::o;7121:34::-;7154:1;7121:34;:::o;1785:29::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1890:57::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;8687:337::-;8770:4;8848:12;8832;8800:7;:19;8808:10;8800:19;;;;;;;;;;;;;;;:29;8820:8;8800:29;;;;;;;;;;;;;;;;:44;:60;;8792:69;;;;;;;;8905:12;8872:7;:19;8880:10;8872:19;;;;;;;;;;;;;;;:29;8892:8;8872:29;;;;;;;;;;;;;;;;:45;;;;;;;;;;;8954:8;8933:61;;8942:10;8933:61;;;8964:7;:19;8972:10;8964:19;;;;;;;;;;;;;;;:29;8984:8;8964:29;;;;;;;;;;;;;;;;8933:61;;;;;;;;;;;;;;;;;;9012:4;9005:11;;8687:337;;;;:::o;1568:45::-;;;;:::o;6586:110::-;6642:7;6674:8;:14;6683:4;;;;;;;;;;;6674:14;;;;;;;;;;;;;;;;6667:21;;6586:110;:::o;3053:377::-;924:5;;;;;;;;;;;910:19;;:10;:19;;;902:28;;;;;;;;3201:8;3166:19;:32;3186:11;3166:32;;;;;;;;;;;;;;;;:43;;;;;;;;;;;;;;;;;;3220:20;:30;3241:8;3220:30;;;;;;;;;;;;;;;3256:11;3220:48;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;3220:48:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3297:1;3279:8;:14;3288:4;;;;;;;;;;;3279:14;;;;;;;;;;;;;;;;:19;;;;;;;;;;;3334:1;3309:8;:21;3318:11;3309:21;;;;;;;;;;;;;;;;:26;;;;;;;;;;;3346:12;3364:11;3346:30;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;3346:30:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3407:11;3392:30;;3401:4;;;;;;;;;;;3392:30;;;3420:1;3392:30;;;;;;;;;;;;;;;;;;3053:377;;:::o;7408:110::-;7464:7;7496:8;:14;7505:4;7496:14;;;;;;;;;;;;;;;;7489:21;;7408:110;;;:::o;1457:36::-;;;;:::o;1534:27::-;;;;;;;;;;;;;:::o;3438:335::-;3487:7;3560:22;3585:12;;;;;;;;;;;:30;;;:32;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3585:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3585:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3585:32:0;;;;;;;;;;;;;;;;3560:57;;3751:14;3727:21;;3716:7;3715:33;:50;;;;;;;;3708:57;;;3438:335;:::o;1381:36::-;;;;:::o;475:20::-;;;;;;;;;;;;;:::o;7076:38::-;;;;;;;;;;;;;;;;;;;;:::o;6423:155::-;6498:7;6530:20;:33;6551:11;6530:33;;;;;;;;;;;;;;;:40;;;;6523:47;;6423:155;;;:::o;9032:337::-;9120:4;9183:17;9150:7;:19;9158:10;9150:19;;;;;;;;;;;;;;;:29;9170:8;9150:29;;;;;;;;;;;;;;;;:50;;9142:59;;;;;;;;9245:17;9212:7;:19;9220:10;9212:19;;;;;;;;;;;;;;;:29;9232:8;9212:29;;;;;;;;;;;;;;;;:50;;;;;;;;;;;9299:8;9278:61;;9287:10;9278:61;;;9309:7;:19;9317:10;9309:19;;;;;;;;;;;;;;;:29;9329:8;9309:29;;;;;;;;;;;;;;;;9278:61;;;;;;;;;;;;;;;;;;9357:4;9350:11;;9032:337;;;;:::o;1620:41::-;;;;:::o;7675:285::-;7741:4;7795:7;7771:8;:20;7780:10;7771:20;;;;;;;;;;;;;;;;:31;;7763:40;;;;;;;;7838:7;7814:8;:20;7823:10;7814:20;;;;;;;;;;;;;;;;:31;;;;;;;;;;;7873:7;7856:8;:13;7865:3;7856:13;;;;;;;;;;;;;;;;:24;;;;;;;;;;;7917:3;7896:34;;7905:10;7896:34;;;7922:7;7896:34;;;;;;;;;;;;;;;;;;7948:4;7941:11;;7675:285;;;;:::o;6704:288::-;6766:7;6817:21;;6795:12;:19;;;;:43;6791:194;;;6895:12;:19;;;;6871:21;;:43;6864:50;;;;6791:194;6972:1;6965:8;;6704:288;;:::o;7526:141::-;7602:7;7634;:15;7642:6;7634:15;;;;;;;;;;;;;;;:25;7650:8;7634:25;;;;;;;;;;;;;;;;7627:32;;7526:141;;;;:::o;1500:27::-;;;;;;;;;;;;;:::o;3781:2634::-;3860:20;3891:32;3936:21;3960:18;:16;:18::i;:::-;3936:42;;4070:21;;4048:12;:19;;;;:43;4044:685;;;4132:1;4117:16;;4175:1;4148:28;;4290:3;4247:47;;:19;:31;4267:10;4247:31;;;;;;;;;;;;;;;;;;;;;;;;;:47;;;4239:56;;;;;;;;4044:685;;;4425:13;4413:9;:25;;;;;;;;4398:40;;4553:8;:14;4562:4;;;;;;;;;;;4553:14;;;;;;;;;;;;;;;;4538:12;:29;4534:112;;;4616:8;:14;4625:4;;;;;;;;;;;4616:14;;;;;;;;;;;;;;;;4601:29;;4534:112;4704:13;4689:12;:28;4662:55;;4044:685;4833:1;4818:12;:16;4810:25;;;;;;;;4878:10;:19;;:57;4910:24;4898:9;:36;4878:57;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4878:57:0;5044:3;5001:47;;:19;:31;5021:10;5001:31;;;;;;;;;;;;;;;;;;;;;;;;;:47;;;4997:661;;;5182:3;5140:46;;:19;:30;5160:9;5140:30;;;;;;;;;;;;;;;;;;;;;;;;;:46;;;;5132:55;;;;;;;;5309:9;5275:19;:31;5295:10;5275:31;;;;;;;;;;;;;;;;:43;;;;;;;;;;;;;;;;;;5333:20;:31;5354:9;5333:31;;;;;;;;;;;;;;;5370:10;5333:48;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;5333:48:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5396:12;5414:10;5396:29;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;5396:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4997:661;;;5614:19;:31;5634:10;5614:31;;;;;;;;;;;;;;;;;;;;;;;;;5601:44;;:9;:44;;;5593:53;;;;;;;;4997:661;5750:12;5732:8;:14;5741:4;;;;;;;;;;;5732:14;;;;;;;;;;;;;;;;:30;;;;;;;;;;;5797:12;5773:8;:20;5782:10;5773:20;;;;;;;;;;;;;;;;:36;;;;;;;;;;;5840:10;5825:40;;5834:4;;;;;;;;;;;5825:40;;;5852:12;5825:40;;;;;;;;;;;;;;;;;;5926:29;6018:3;5985:30;;5958:24;:57;:63;;;;;;;;5926:95;;6032:9;:18;;:41;6051:21;6032:41;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6032:41:0;6130:25;6214:3;6185:26;;6158:24;:53;:59;;;;;;;;6130:87;;6228:4;;;;;;;;;;;:13;;:32;6242:17;6228:32;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6228:32:0;6324:4;;;;;;;;;;;:13;;:83;6389:17;6365:21;6338:24;:48;:68;6324:83;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6324:83:0;3781:2634;;;;;;:::o;1125:192::-;924:5;;;;;;;;;;;910:19;;:10;:19;;;902:28;;;;;;;;1226:1;1206:22;;:8;:22;;;;1198:31;;;;;;;;1273:8;1245:37;;1266:5;;;;;;;;;;;1245:37;;;;;;;;;;;;1301:8;1293:5;;:16;;;;;;;;;;;;;;;;;;1125:192;:::o
Swarm Source
bzzr://3ef217a980add6d100b3b633605c02edc41c7e58de56f1c5d8efa5969f795811
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.