Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
200,000.000000000538888402 VST
Holders
255
Total Transfers
-
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
VoiceOfSteelToken
Compiler Version
v0.4.16+commit.d7661dd9
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2019-01-17 */ pragma solidity ^0.4.16; library SafeMath { function mul(uint256 a, uint256 b) internal constant returns (uint256) { uint256 c = a * b; assert(a == 0 || c / a == b); return c; } function div(uint256 a, uint256 b) internal constant returns (uint256) { // assert(b > 0); // Solidity automatically throws when dividing by 0 uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } function sub(uint256 a, uint256 b) internal constant returns (uint256) { assert(b <= a); return a - b; } function add(uint256 a, uint256 b) internal constant returns (uint256) { uint256 c = a + b; assert(c >= a); return c; } } contract Ownable { address public owner; /** * @dev The Ownable constructor sets the original `owner` of the contract to the sender * account. */ function Ownable() { owner = msg.sender; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { require(msg.sender == owner); _; } function transferOwnership(address newOwner) onlyOwner { if (newOwner != address(0)) { owner = newOwner; } } } contract Pausable is Ownable { event Pause(); event Unpause(); bool public paused = false; /** * @dev Modifier to make a function callable only when the contract is not paused. */ modifier whenNotPaused() { require(!paused); _; } /** * @dev Modifier to make a function callable only when the contract is paused. */ modifier whenPaused() { require(paused); _; } /** * @dev called by the owner to pause, triggers stopped state */ function pause() onlyOwner whenNotPaused public { paused = true; Pause(); } /** * @dev called by the owner to unpause, returns to normal state */ function unpause() onlyOwner whenPaused public { paused = false; Unpause(); } } contract ERC20Basic is Pausable { uint256 public totalSupply; function balanceOf(address who) constant returns (uint256); function transfer(address to, uint256 value) returns (bool); event Transfer(address indexed from, address indexed to, uint256 tokens); } contract BasicToken is ERC20Basic { using SafeMath for uint256; mapping(address => uint256) balances; address public voiceOfSteelTokenAddress; uint256 noEther = 0; string public name = "Voice of Steel Token"; uint8 public decimals = 18; string public symbol = "VST"; address public enterWallet = 0xD7F68D64719401853eC60173891DC1AA7c0ecd71; address public investWallet = 0x14c7FBA3C597b53571169Ae2c40CC765303932aE; address public exitWallet = 0xD7F68D64719401853eC60173891DC1AA7c0ecd71; uint256 public priceEthPerToken = 10000; uint256 public investCommission = 50; uint256 public withdrawCommission = 100; bool public availableWithdrawal = false; event MoreData(uint256 ethAmount, uint256 price); /** * @dev transfer token for a specified address * @param _to The address to transfer to. * @param _value The amount to be transferred. */ function transfer(address _to, uint256 _value) whenNotPaused returns (bool) { require(_to != address(0)); require(_value <= balances[msg.sender]); if (_to == voiceOfSteelTokenAddress && availableWithdrawal) { uint256 weiAmount = _value.mul(withdrawCommission).div(priceEthPerToken); balances[msg.sender] = balances[msg.sender].sub(_value); totalSupply = totalSupply.sub(_value); msg.sender.transfer(weiAmount); exitWallet.transfer(weiAmount.div(100).mul(uint256(100).sub(withdrawCommission))); Transfer(msg.sender, voiceOfSteelTokenAddress, _value); MoreData(weiAmount, priceEthPerToken); return true; } else { balances[msg.sender] = balances[msg.sender].sub(_value); balances[_to] = balances[_to].add(_value); Transfer(msg.sender, _to, _value); MoreData(0, priceEthPerToken); return true; } } /** * @dev Gets the balance of the specified address. * @param _owner The address to query the the balance of. * @return An uint256 representing the amount owned by the passed address. */ function balanceOf(address _owner) constant returns (uint256 balance) { return balances[_owner]; } } contract ERC20 is ERC20Basic { function allowance(address owner, address spender) constant returns (uint256); function transferFrom(address from, address to, uint256 value) returns (bool); function approve(address spender, uint256 value) returns (bool); event Approval(address indexed owner, address indexed spender, uint256 value); } contract StandardToken is ERC20, BasicToken { mapping (address => mapping (address => uint256)) allowed; function transferFrom(address _from, address _to, uint256 _value) whenNotPaused returns (bool) { require(_to != address(0)); require(_value <= balances[_from]); require(_value <= allowed[_from][msg.sender]); if (_to == voiceOfSteelTokenAddress && availableWithdrawal) { uint256 weiAmount = _value.mul(withdrawCommission).div(priceEthPerToken); balances[_from] = balances[_from].sub(_value); allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value); msg.sender.transfer(weiAmount); exitWallet.transfer(weiAmount.div(100).mul(uint256(100).sub(withdrawCommission))); Transfer(_from, voiceOfSteelTokenAddress, _value); MoreData(weiAmount, priceEthPerToken); return true; } else { balances[_to] = balances[_to].add(_value); balances[_from] = balances[_from].sub(_value); allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value); Transfer(_from, _to, _value); MoreData(0, priceEthPerToken); return true; } } /** * @dev Aprove the passed address to spend the specified amount of tokens on behalf of msg.sender. * @param _spender The address which will spend the funds. * @param _value The amount of tokens to be spent. */ function approve(address _spender, uint256 _value) returns (bool) { // To change the approve amount you first have to reduce the addresses` // allowance to zero by calling `approve(_spender, 0)` if it is not // already 0 to mitigate the race condition described here: // https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 require((_value == 0) || (allowed[msg.sender][_spender] == 0)); allowed[msg.sender][_spender] = _value; Approval(msg.sender, _spender, _value); return true; } /** * @dev Function to check the amount of tokens that an owner allowed to a spender. * @param _owner address The address which owns the funds. * @param _spender address The address which will spend the funds. * @return A uint256 specifing the amount of tokens still avaible for the spender. */ function allowance(address _owner, address _spender) constant returns (uint256 remaining) { return allowed[_owner][_spender]; } } contract VoiceOfSteelToken is StandardToken { uint256 public minimalAmout = 1000000000000000000; function () payable whenNotPaused { require(msg.value >= minimalAmout); uint256 amount = msg.value; address investor = msg.sender; uint256 tokens = amount.mul(priceEthPerToken).div(10000); totalSupply = totalSupply.add(tokens); balances[investor] = balances[investor].add(tokens); uint256 fisrtAmount = amount.div(100).mul(investCommission); investWallet.transfer(fisrtAmount); uint256 leftAmount = amount.sub(fisrtAmount); enterWallet.transfer(leftAmount); Transfer(voiceOfSteelTokenAddress, investor, tokens); MoreData(amount, priceEthPerToken); } function setVoiceOfSteelTokenAddress(address _address) onlyOwner { voiceOfSteelTokenAddress = _address; } function addEther() payable onlyOwner {} function deleteInvestorTokens(address investor, uint256 tokens) onlyOwner { require(tokens <= balances[investor]); balances[investor] = balances[investor].sub(tokens); totalSupply = totalSupply.sub(tokens); Transfer(investor, voiceOfSteelTokenAddress, tokens); MoreData(0, priceEthPerToken); } function setNewPrice(uint256 _ethPerToken) onlyOwner { priceEthPerToken = _ethPerToken; } function getWei(uint256 weiAmount) onlyOwner { owner.transfer(weiAmount); } function airdrop(address[] _array1, uint256[] _array2) onlyOwner { address[] memory arrayAddress = _array1; uint256[] memory arrayAmount = _array2; uint256 arrayLength = arrayAddress.length.sub(1); uint256 i = 0; while (i <= arrayLength) { totalSupply = totalSupply.add(arrayAmount[i]); balances[arrayAddress[i]] = balances[arrayAddress[i]].add(arrayAmount[i]); Transfer(voiceOfSteelTokenAddress, arrayAddress[i], arrayAmount[i]); MoreData(0, priceEthPerToken); i = i.add(1); } } function setNewMinimalAmount(uint256 _newMinimalAmout) onlyOwner { minimalAmout = _newMinimalAmout; } function setNewInvestCommission(uint256 _newInvestCommission) onlyOwner { investCommission = _newInvestCommission; } function setNewAvailableWithdrawal(bool _newAvailableWithdrawal) onlyOwner { availableWithdrawal = _newAvailableWithdrawal; } function setNewWithdrawCommission(uint256 _newWithdrawCommission) onlyOwner { withdrawCommission = _newWithdrawCommission; } function newEnterWallet(address _enterWallet) onlyOwner { enterWallet = _enterWallet; } function newInvestWallet(address _investWallet) onlyOwner { investWallet = _investWallet; } function newExitWallet(address _exitWallet) onlyOwner { exitWallet = _exitWallet; } }
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":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newAvailableWithdrawal","type":"bool"}],"name":"setNewAvailableWithdrawal","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":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","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":"withdrawCommission","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"enterWallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newInvestCommission","type":"uint256"}],"name":"setNewInvestCommission","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_investWallet","type":"address"}],"name":"newInvestWallet","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"voiceOfSteelTokenAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"availableWithdrawal","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_array1","type":"address[]"},{"name":"_array2","type":"uint256[]"}],"name":"airdrop","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_exitWallet","type":"address"}],"name":"newExitWallet","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"addEther","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"_newMinimalAmout","type":"uint256"}],"name":"setNewMinimalAmount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"investCommission","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":"priceEthPerToken","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"investor","type":"address"},{"name":"tokens","type":"uint256"}],"name":"deleteInvestorTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_enterWallet","type":"address"}],"name":"newEnterWallet","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newWithdrawCommission","type":"uint256"}],"name":"setNewWithdrawCommission","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"investWallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"minimalAmout","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"weiAmount","type":"uint256"}],"name":"getWei","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"exitWallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"}],"name":"setVoiceOfSteelTokenAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_ethPerToken","type":"uint256"}],"name":"setNewPrice","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"ethAmount","type":"uint256"},{"indexed":false,"name":"price","type":"uint256"}],"name":"MoreData","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"}]
Contract Creation Code
606060405260008060146101000a81548160ff02191690831515021790555060006004556040805190810160405280601481526020017f566f696365206f6620537465656c20546f6b656e000000000000000000000000815250600590805190602001906200007092919062000259565b506012600660006101000a81548160ff021916908360ff1602179055506040805190810160405280600381526020017f565354000000000000000000000000000000000000000000000000000000000081525060079080519060200190620000da92919062000259565b5073d7f68d64719401853ec60173891dc1aa7c0ecd71600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507314c7fba3c597b53571169ae2c40cc765303932ae600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073d7f68d64719401853ec60173891dc1aa7c0ecd71600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550612710600b556032600c556064600d556000600e60006101000a81548160ff021916908315150217905550670de0b6b3a76400006010555b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b62000308565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200029c57805160ff1916838001178555620002cd565b82800160010185558215620002cd579182015b82811115620002cc578251825591602001919060010190620002af565b5b509050620002dc9190620002e0565b5090565b6200030591905b8082111562000301576000816000905550600101620002e7565b5090565b90565b612dc680620003186000396000f300606060405236156101c0576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146104aa578063095ea7b3146105395780631305a3fa1461059357806318160ddd146105b857806323b872dd146105e1578063313ce5671461065a5780633e25e837146106895780633f4ba83a146106b2578063436e388d146106c7578063479e24e61461071c5780634e5f87511461073f5780634fb67f0414610778578063572347f9146107cd5780635c975abb146107fa578063672434821461082757806370a08231146108c1578063800d41a31461090e5780638456cb59146109475780638894dd2b1461095c5780638c447b4d146109665780638d976d76146109895780638da5cb5b146109b2578063907b270b14610a0757806395d89b4114610a3057806398cf6dd314610abf578063a73e983714610b01578063a9059cbb14610b3a578063bbc620a814610b94578063bc8409a414610bb7578063dd62ed3e14610c0c578063e773645e14610c78578063e942c56414610ca1578063eb5068f214610cc4578063ebd4da7614610d19578063ee8cdd4e14610d52578063f2fde38b14610d75575b5b60008060008060008060149054906101000a900460ff161515156101e457600080fd5b60105434101515156101f557600080fd5b349450339350610224612710610216600b5488610dae90919063ffffffff16565b610de290919063ffffffff16565b925061023b83600154610dfe90919063ffffffff16565b60018190555061029383600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610dfe90919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506102fe600c546102f0606488610de290919063ffffffff16565b610dae90919063ffffffff16565b9150600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050151561036257600080fd5b6103758286610e1d90919063ffffffff16565b9050600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015156103d957600080fd5b8373ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a37fab7f846db15fde07b57a465eadfc9522aa6025fb46956793ecd4fc860d117d2185600b54604051808381526020018281526020019250505060405180910390a15b5b5050505050005b34156104b557600080fd5b6104bd610e37565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104fe5780820151818401525b6020810190506104e2565b50505050905090810190601f16801561052b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561054457600080fd5b610579600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ed5565b604051808215151515815260200191505060405180910390f35b341561059e57600080fd5b6105b66004808035151590602001909190505061105d565b005b34156105c357600080fd5b6105cb6110d7565b6040518082815260200191505060405180910390f35b34156105ec57600080fd5b610640600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506110dd565b604051808215151515815260200191505060405180910390f35b341561066557600080fd5b61066d6118ee565b604051808260ff1660ff16815260200191505060405180910390f35b341561069457600080fd5b61069c611901565b6040518082815260200191505060405180910390f35b34156106bd57600080fd5b6106c5611907565b005b34156106d257600080fd5b6106da6119c8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561072757600080fd5b61073d60048080359060200190919050506119ee565b005b341561074a57600080fd5b610776600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611a55565b005b341561078357600080fd5b61078b611af6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156107d857600080fd5b6107e0611b1c565b604051808215151515815260200191505060405180910390f35b341561080557600080fd5b61080d611b2f565b604051808215151515815260200191505060405180910390f35b341561083257600080fd5b6108bf60048080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509190803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091905050611b42565b005b34156108cc57600080fd5b6108f8600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e03565b6040518082815260200191505060405180910390f35b341561091957600080fd5b610945600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e4d565b005b341561095257600080fd5b61095a611eee565b005b610964611fb1565b005b341561097157600080fd5b6109876004808035906020019091905050612010565b005b341561099457600080fd5b61099c612077565b6040518082815260200191505060405180910390f35b34156109bd57600080fd5b6109c561207d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3415610a1257600080fd5b610a1a6120a2565b6040518082815260200191505060405180910390f35b3415610a3b57600080fd5b610a436120a8565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610a845780820151818401525b602081019050610a68565b50505050905090810190601f168015610ab15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3415610aca57600080fd5b610aff600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050612146565b005b3415610b0c57600080fd5b610b38600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061236e565b005b3415610b4557600080fd5b610b7a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061240f565b604051808215151515815260200191505060405180910390f35b3415610b9f57600080fd5b610bb56004808035906020019091905050612991565b005b3415610bc257600080fd5b610bca6129f8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3415610c1757600080fd5b610c62600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050612a1e565b6040518082815260200191505060405180910390f35b3415610c8357600080fd5b610c8b612aa6565b6040518082815260200191505060405180910390f35b3415610cac57600080fd5b610cc26004808035906020019091905050612aac565b005b3415610ccf57600080fd5b610cd7612b6d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3415610d2457600080fd5b610d50600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050612b93565b005b3415610d5d57600080fd5b610d736004808035906020019091905050612c34565b005b3415610d8057600080fd5b610dac600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050612c9b565b005b60008082840290506000841480610dcf5750828482811515610dcc57fe5b04145b1515610dd757fe5b8091505b5092915050565b6000808284811515610df057fe5b0490508091505b5092915050565b6000808284019050838110151515610e1257fe5b8091505b5092915050565b6000828211151515610e2b57fe5b81830390505b92915050565b60058054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610ecd5780601f10610ea257610100808354040283529160200191610ecd565b820191906000526020600020905b815481529060010190602001808311610eb057829003601f168201915b505050505081565b600080821480610f6157506000600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b1515610f6c57600080fd5b81600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156110b857600080fd5b80600e60006101000a81548160ff0219169083151502179055505b5b50565b60015481565b600080600060149054906101000a900460ff161515156110fc57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415151561113857600080fd5b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054831115151561118657600080fd5b600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054831115151561121157600080fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614801561127a5750600e60009054906101000a900460ff165b156115fb576112a8600b5461129a600d5486610dae90919063ffffffff16565b610de290919063ffffffff16565b90506112fc83600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e1d90919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113ce83600f60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e1d90919063ffffffff16565b600f60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050151561148e57600080fd5b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6115056114e3600d546064610e1d90919063ffffffff16565b6114f7606486610de290919063ffffffff16565b610dae90919063ffffffff16565b9081150290604051600060405180830381858888f19350505050151561152a57600080fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a37fab7f846db15fde07b57a465eadfc9522aa6025fb46956793ecd4fc860d117d2181600b54604051808381526020018281526020019250505060405180910390a1600191506118e5565b61164d83600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610dfe90919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506116e283600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e1d90919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506117b483600f60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e1d90919063ffffffff16565b600f60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a37fab7f846db15fde07b57a465eadfc9522aa6025fb46956793ecd4fc860d117d216000600b54604051808381526020018281526020019250505060405180910390a1600191506118e5565b5b5b509392505050565b600660009054906101000a900460ff1681565b600d5481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561196257600080fd5b600060149054906101000a900460ff16151561197d57600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a15b5b5b565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611a4957600080fd5b80600c819055505b5b50565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ab057600080fd5b80600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b50565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600e60009054906101000a900460ff1681565b600060149054906101000a900460ff1681565b611b4a612d72565b611b52612d86565b6000806000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611bb057600080fd5b859350849250611bcb60018551610e1d90919063ffffffff16565b9150600090505b8181111515611df957611c078382815181101515611bec57fe5b90602001906020020151600154610dfe90919063ffffffff16565b600181905550611c8d8382815181101515611c1e57fe5b90602001906020020151600260008785815181101515611c3a57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610dfe90919063ffffffff16565b600260008684815181101515611c9f57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508381815181101515611cf557fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8584815181101515611d7d57fe5b906020019060200201516040518082815260200191505060405180910390a37fab7f846db15fde07b57a465eadfc9522aa6025fb46956793ecd4fc860d117d216000600b54604051808381526020018281526020019250505060405180910390a1611df2600182610dfe90919063ffffffff16565b9050611bd2565b5b5b505050505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ea857600080fd5b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b50565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611f4957600080fd5b600060149054906101000a900460ff16151515611f6557600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a15b5b5b565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561200c57600080fd5b5b5b565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561206b57600080fd5b806010819055505b5b50565b600c5481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b5481565b60078054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561213e5780601f106121135761010080835404028352916020019161213e565b820191906000526020600020905b81548152906001019060200180831161212157829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156121a157600080fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481111515156121ef57600080fd5b61224181600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e1d90919063ffffffff16565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061229981600154610e1d90919063ffffffff16565b600181905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a37fab7f846db15fde07b57a465eadfc9522aa6025fb46956793ecd4fc860d117d216000600b54604051808381526020018281526020019250505060405180910390a15b5b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156123c957600080fd5b80600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b50565b600080600060149054906101000a900460ff1615151561242e57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415151561246a57600080fd5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483111515156124b857600080fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480156125215750600e60009054906101000a900460ff165b156127ae5761254f600b54612541600d5486610dae90919063ffffffff16565b610de290919063ffffffff16565b90506125a383600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e1d90919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506125fb83600154610e1d90919063ffffffff16565b6001819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050151561264157600080fd5b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6126b8612696600d546064610e1d90919063ffffffff16565b6126aa606486610de290919063ffffffff16565b610dae90919063ffffffff16565b9081150290604051600060405180830381858888f1935050505015156126dd57600080fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a37fab7f846db15fde07b57a465eadfc9522aa6025fb46956793ecd4fc860d117d2181600b54604051808381526020018281526020019250505060405180910390a160019150612989565b61280083600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e1d90919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061289583600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610dfe90919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a37fab7f846db15fde07b57a465eadfc9522aa6025fb46956793ecd4fc860d117d216000600b54604051808381526020018281526020019250505060405180910390a160019150612989565b5b5b5092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156129ec57600080fd5b80600d819055505b5b50565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b92915050565b60105481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515612b0757600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515612b6857600080fd5b5b5b50565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515612bee57600080fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b50565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515612c8f57600080fd5b80600b819055505b5b50565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515612cf657600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515612d6d57806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b5b50565b602060405190810160405280600081525090565b6020604051908101604052806000815250905600a165627a7a7230582030673886be627e9296361e527171e7f7f81f96c649b16ac98f32887c588e78750029
Deployed Bytecode
0x606060405236156101c0576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146104aa578063095ea7b3146105395780631305a3fa1461059357806318160ddd146105b857806323b872dd146105e1578063313ce5671461065a5780633e25e837146106895780633f4ba83a146106b2578063436e388d146106c7578063479e24e61461071c5780634e5f87511461073f5780634fb67f0414610778578063572347f9146107cd5780635c975abb146107fa578063672434821461082757806370a08231146108c1578063800d41a31461090e5780638456cb59146109475780638894dd2b1461095c5780638c447b4d146109665780638d976d76146109895780638da5cb5b146109b2578063907b270b14610a0757806395d89b4114610a3057806398cf6dd314610abf578063a73e983714610b01578063a9059cbb14610b3a578063bbc620a814610b94578063bc8409a414610bb7578063dd62ed3e14610c0c578063e773645e14610c78578063e942c56414610ca1578063eb5068f214610cc4578063ebd4da7614610d19578063ee8cdd4e14610d52578063f2fde38b14610d75575b5b60008060008060008060149054906101000a900460ff161515156101e457600080fd5b60105434101515156101f557600080fd5b349450339350610224612710610216600b5488610dae90919063ffffffff16565b610de290919063ffffffff16565b925061023b83600154610dfe90919063ffffffff16565b60018190555061029383600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610dfe90919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506102fe600c546102f0606488610de290919063ffffffff16565b610dae90919063ffffffff16565b9150600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050151561036257600080fd5b6103758286610e1d90919063ffffffff16565b9050600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015156103d957600080fd5b8373ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a37fab7f846db15fde07b57a465eadfc9522aa6025fb46956793ecd4fc860d117d2185600b54604051808381526020018281526020019250505060405180910390a15b5b5050505050005b34156104b557600080fd5b6104bd610e37565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104fe5780820151818401525b6020810190506104e2565b50505050905090810190601f16801561052b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561054457600080fd5b610579600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ed5565b604051808215151515815260200191505060405180910390f35b341561059e57600080fd5b6105b66004808035151590602001909190505061105d565b005b34156105c357600080fd5b6105cb6110d7565b6040518082815260200191505060405180910390f35b34156105ec57600080fd5b610640600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506110dd565b604051808215151515815260200191505060405180910390f35b341561066557600080fd5b61066d6118ee565b604051808260ff1660ff16815260200191505060405180910390f35b341561069457600080fd5b61069c611901565b6040518082815260200191505060405180910390f35b34156106bd57600080fd5b6106c5611907565b005b34156106d257600080fd5b6106da6119c8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561072757600080fd5b61073d60048080359060200190919050506119ee565b005b341561074a57600080fd5b610776600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611a55565b005b341561078357600080fd5b61078b611af6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156107d857600080fd5b6107e0611b1c565b604051808215151515815260200191505060405180910390f35b341561080557600080fd5b61080d611b2f565b604051808215151515815260200191505060405180910390f35b341561083257600080fd5b6108bf60048080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509190803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091905050611b42565b005b34156108cc57600080fd5b6108f8600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e03565b6040518082815260200191505060405180910390f35b341561091957600080fd5b610945600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e4d565b005b341561095257600080fd5b61095a611eee565b005b610964611fb1565b005b341561097157600080fd5b6109876004808035906020019091905050612010565b005b341561099457600080fd5b61099c612077565b6040518082815260200191505060405180910390f35b34156109bd57600080fd5b6109c561207d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3415610a1257600080fd5b610a1a6120a2565b6040518082815260200191505060405180910390f35b3415610a3b57600080fd5b610a436120a8565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610a845780820151818401525b602081019050610a68565b50505050905090810190601f168015610ab15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3415610aca57600080fd5b610aff600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050612146565b005b3415610b0c57600080fd5b610b38600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061236e565b005b3415610b4557600080fd5b610b7a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061240f565b604051808215151515815260200191505060405180910390f35b3415610b9f57600080fd5b610bb56004808035906020019091905050612991565b005b3415610bc257600080fd5b610bca6129f8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3415610c1757600080fd5b610c62600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050612a1e565b6040518082815260200191505060405180910390f35b3415610c8357600080fd5b610c8b612aa6565b6040518082815260200191505060405180910390f35b3415610cac57600080fd5b610cc26004808035906020019091905050612aac565b005b3415610ccf57600080fd5b610cd7612b6d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3415610d2457600080fd5b610d50600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050612b93565b005b3415610d5d57600080fd5b610d736004808035906020019091905050612c34565b005b3415610d8057600080fd5b610dac600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050612c9b565b005b60008082840290506000841480610dcf5750828482811515610dcc57fe5b04145b1515610dd757fe5b8091505b5092915050565b6000808284811515610df057fe5b0490508091505b5092915050565b6000808284019050838110151515610e1257fe5b8091505b5092915050565b6000828211151515610e2b57fe5b81830390505b92915050565b60058054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610ecd5780601f10610ea257610100808354040283529160200191610ecd565b820191906000526020600020905b815481529060010190602001808311610eb057829003601f168201915b505050505081565b600080821480610f6157506000600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b1515610f6c57600080fd5b81600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156110b857600080fd5b80600e60006101000a81548160ff0219169083151502179055505b5b50565b60015481565b600080600060149054906101000a900460ff161515156110fc57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415151561113857600080fd5b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054831115151561118657600080fd5b600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054831115151561121157600080fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614801561127a5750600e60009054906101000a900460ff165b156115fb576112a8600b5461129a600d5486610dae90919063ffffffff16565b610de290919063ffffffff16565b90506112fc83600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e1d90919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113ce83600f60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e1d90919063ffffffff16565b600f60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050151561148e57600080fd5b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6115056114e3600d546064610e1d90919063ffffffff16565b6114f7606486610de290919063ffffffff16565b610dae90919063ffffffff16565b9081150290604051600060405180830381858888f19350505050151561152a57600080fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a37fab7f846db15fde07b57a465eadfc9522aa6025fb46956793ecd4fc860d117d2181600b54604051808381526020018281526020019250505060405180910390a1600191506118e5565b61164d83600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610dfe90919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506116e283600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e1d90919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506117b483600f60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e1d90919063ffffffff16565b600f60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a37fab7f846db15fde07b57a465eadfc9522aa6025fb46956793ecd4fc860d117d216000600b54604051808381526020018281526020019250505060405180910390a1600191506118e5565b5b5b509392505050565b600660009054906101000a900460ff1681565b600d5481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561196257600080fd5b600060149054906101000a900460ff16151561197d57600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a15b5b5b565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611a4957600080fd5b80600c819055505b5b50565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ab057600080fd5b80600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b50565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600e60009054906101000a900460ff1681565b600060149054906101000a900460ff1681565b611b4a612d72565b611b52612d86565b6000806000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611bb057600080fd5b859350849250611bcb60018551610e1d90919063ffffffff16565b9150600090505b8181111515611df957611c078382815181101515611bec57fe5b90602001906020020151600154610dfe90919063ffffffff16565b600181905550611c8d8382815181101515611c1e57fe5b90602001906020020151600260008785815181101515611c3a57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610dfe90919063ffffffff16565b600260008684815181101515611c9f57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508381815181101515611cf557fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8584815181101515611d7d57fe5b906020019060200201516040518082815260200191505060405180910390a37fab7f846db15fde07b57a465eadfc9522aa6025fb46956793ecd4fc860d117d216000600b54604051808381526020018281526020019250505060405180910390a1611df2600182610dfe90919063ffffffff16565b9050611bd2565b5b5b505050505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ea857600080fd5b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b50565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611f4957600080fd5b600060149054906101000a900460ff16151515611f6557600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a15b5b5b565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561200c57600080fd5b5b5b565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561206b57600080fd5b806010819055505b5b50565b600c5481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b5481565b60078054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561213e5780601f106121135761010080835404028352916020019161213e565b820191906000526020600020905b81548152906001019060200180831161212157829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156121a157600080fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481111515156121ef57600080fd5b61224181600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e1d90919063ffffffff16565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061229981600154610e1d90919063ffffffff16565b600181905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a37fab7f846db15fde07b57a465eadfc9522aa6025fb46956793ecd4fc860d117d216000600b54604051808381526020018281526020019250505060405180910390a15b5b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156123c957600080fd5b80600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b50565b600080600060149054906101000a900460ff1615151561242e57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415151561246a57600080fd5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483111515156124b857600080fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480156125215750600e60009054906101000a900460ff165b156127ae5761254f600b54612541600d5486610dae90919063ffffffff16565b610de290919063ffffffff16565b90506125a383600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e1d90919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506125fb83600154610e1d90919063ffffffff16565b6001819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050151561264157600080fd5b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6126b8612696600d546064610e1d90919063ffffffff16565b6126aa606486610de290919063ffffffff16565b610dae90919063ffffffff16565b9081150290604051600060405180830381858888f1935050505015156126dd57600080fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a37fab7f846db15fde07b57a465eadfc9522aa6025fb46956793ecd4fc860d117d2181600b54604051808381526020018281526020019250505060405180910390a160019150612989565b61280083600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e1d90919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061289583600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610dfe90919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a37fab7f846db15fde07b57a465eadfc9522aa6025fb46956793ecd4fc860d117d216000600b54604051808381526020018281526020019250505060405180910390a160019150612989565b5b5b5092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156129ec57600080fd5b80600d819055505b5b50565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b92915050565b60105481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515612b0757600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515612b6857600080fd5b5b5b50565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515612bee57600080fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b50565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515612c8f57600080fd5b80600b819055505b5b50565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515612cf657600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515612d6d57806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b5b50565b602060405190810160405280600081525090565b6020604051908101604052806000815250905600a165627a7a7230582030673886be627e9296361e527171e7f7f81f96c649b16ac98f32887c588e78750029
Swarm Source
bzzr://30673886be627e9296361e527171e7f7f81f96c649b16ac98f32887c588e7875
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.