ERC-20
Overview
Max Total Supply
214,247,736.5461557 KC
Holders
943
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 8 Decimals)
Balance
12,060.00576468 KCValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
CSToken
Compiler Version
v0.4.13+commit.fb4cb1a
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2017-07-30 */ pragma solidity ^0.4.2; contract owned { address public owner; function owned() { owner = msg.sender; } function changeOwner(address newOwner) onlyOwner { owner = newOwner; } modifier onlyOwner { require(msg.sender == owner); _; } } contract tokenRecipient {function receiveApproval(address _from, uint256 _value, address _token, bytes _extraData);} contract CSToken is owned { struct Dividend { uint time; uint tenThousandth; bool isComplete; } /* Public variables of the token */ string public standard = 'Token 0.1'; string public name = 'KickCoin'; string public symbol = 'KC'; uint8 public decimals = 8; uint256 public totalSupply = 0; /* This creates an array with all balances */ mapping (address => uint256) public balanceOf; mapping (address => uint256) public matureBalanceOf; mapping (address => mapping (uint => uint256)) public agingBalanceOf; uint[] agingTimes; Dividend[] dividends; mapping (address => mapping (address => uint256)) public allowance; /* This generates a public event on the blockchain that will notify clients */ event Transfer(address indexed from, address indexed to, uint256 value); event AgingTransfer(address indexed from, address indexed to, uint256 value, uint agingTime); uint countAddressIndexes = 0; mapping (uint => address) addressByIndex; mapping (address => uint) indexByAddress; mapping (address => uint) agingTimesForPools; /* Initializes contract with initial supply tokens to the creator of the contract */ function CSToken() { owner = msg.sender; dividends.push(Dividend(1509454800, 300, false)); dividends.push(Dividend(1512046800, 200, false)); dividends.push(Dividend(1514725200, 100, false)); dividends.push(Dividend(1517403600, 50, false)); dividends.push(Dividend(1519822800, 100, false)); dividends.push(Dividend(1522501200, 200, false)); dividends.push(Dividend(1525093200, 300, false)); dividends.push(Dividend(1527771600, 500, false)); dividends.push(Dividend(1530363600, 300, false)); dividends.push(Dividend(1533042000, 200, false)); dividends.push(Dividend(1535720400, 100, false)); dividends.push(Dividend(1538312400, 50, false)); dividends.push(Dividend(1540990800, 100, false)); dividends.push(Dividend(1543582800, 200, false)); dividends.push(Dividend(1546261200, 300, false)); dividends.push(Dividend(1548939600, 600, false)); dividends.push(Dividend(1551358800, 300, false)); dividends.push(Dividend(1554037200, 200, false)); dividends.push(Dividend(1556629200, 100, false)); dividends.push(Dividend(1559307600, 200, false)); dividends.push(Dividend(1561899600, 300, false)); dividends.push(Dividend(1564578000, 200, false)); dividends.push(Dividend(1567256400, 100, false)); dividends.push(Dividend(1569848400, 50, false)); } function calculateDividends(uint which) { require(now >= dividends[which].time && !dividends[which].isComplete); for (uint i = 1; i <= countAddressIndexes; i++) { balanceOf[addressByIndex[i]] += balanceOf[addressByIndex[i]] * dividends[which].tenThousandth / 10000; matureBalanceOf[addressByIndex[i]] += matureBalanceOf[addressByIndex[i]] * dividends[which].tenThousandth / 10000; } } /* Send coins */ function transfer(address _to, uint256 _value) { checkMyAging(msg.sender); require(matureBalanceOf[msg.sender] >= _value); require(balanceOf[_to] + _value > balanceOf[_to]); require(matureBalanceOf[_to] + _value > matureBalanceOf[_to]); // Check for overflows balanceOf[msg.sender] -= _value; matureBalanceOf[msg.sender] -= _value; // Subtract from the sender if (agingTimesForPools[msg.sender] > 0 && agingTimesForPools[msg.sender] > now) { addToAging(msg.sender, _to, agingTimesForPools[msg.sender], _value); } else { matureBalanceOf[_to] += _value; } balanceOf[_to] += _value; Transfer(msg.sender, _to, _value); } function mintToken(address target, uint256 mintedAmount, uint agingTime) onlyOwner { if (agingTime > now) { addToAging(owner, target, agingTime, mintedAmount); } else { matureBalanceOf[target] += mintedAmount; } balanceOf[target] += mintedAmount; totalSupply += mintedAmount; Transfer(0, owner, mintedAmount); Transfer(owner, target, mintedAmount); } function addToAging(address from, address target, uint agingTime, uint256 amount) internal { if (indexByAddress[target] == 0) { indexByAddress[target] = 1; countAddressIndexes++; addressByIndex[countAddressIndexes] = target; } bool existTime = false; for (uint i = 0; i < agingTimes.length; i++) { if (agingTimes[i] == agingTime) existTime = true; } if (!existTime) agingTimes.push(agingTime); agingBalanceOf[target][agingTime] += amount; AgingTransfer(from, target, amount, agingTime); } /* Allow another contract to spend some tokens in your behalf */ function approve(address _spender, uint256 _value) returns (bool success) { allowance[msg.sender][_spender] = _value; return true; } /* Approve and then communicate the approved contract in a single tx */ function approveAndCall(address _spender, uint256 _value, bytes _extraData) returns (bool success) { tokenRecipient spender = tokenRecipient(_spender); if (approve(_spender, _value)) { spender.receiveApproval(msg.sender, _value, this, _extraData); return true; } } /* A contract attempts to get the coins */ function transferFrom(address _from, address _to, uint256 _value) returns (bool success) { checkMyAging(_from); require(matureBalanceOf[_from] >= _value); // Check if the sender has enough assert(balanceOf[_to] + _value > balanceOf[_to]); assert(matureBalanceOf[_to] + _value > matureBalanceOf[_to]); // Check for overflows require(_value <= allowance[_from][msg.sender]); // Check allowance balanceOf[_from] -= _value; matureBalanceOf[_from] -= _value; // Subtract from the sender balanceOf[_to] += _value; // Add the same to the recipient allowance[_from][msg.sender] -= _value; if (agingTimesForPools[_from] > 0 && agingTimesForPools[_from] > now) { addToAging(_from, _to, agingTimesForPools[_from], _value); } else { matureBalanceOf[_to] += _value; } Transfer(_from, _to, _value); return true; } /* This unnamed function is called whenever someone tries to send ether to it */ function() { revert(); // Prevents accidental sending of ether } function checkMyAging(address sender) internal { for (uint k = 0; k < agingTimes.length; k++) { if (agingTimes[k] < now && agingBalanceOf[sender][agingTimes[k]] > 0) { for(uint256 i = 0; i < 24; i++) { if(now < dividends[i].time) break; if(!dividends[i].isComplete) break; agingBalanceOf[sender][agingTimes[k]] += agingBalanceOf[sender][agingTimes[k]] * dividends[i].tenThousandth / 10000; } matureBalanceOf[sender] += agingBalanceOf[sender][agingTimes[k]]; agingBalanceOf[sender][agingTimes[k]] = 0; } } } function addAgingTimesForPool(address poolAddress, uint agingTime) onlyOwner { agingTimesForPools[poolAddress] = agingTime; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"matureBalanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"},{"name":"mintedAmount","type":"uint256"},{"name":"agingTime","type":"uint256"}],"name":"mintToken","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"which","type":"uint256"}],"name":"calculateDividends","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"standard","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"changeOwner","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"},{"name":"_extraData","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"uint256"}],"name":"agingBalanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"poolAddress","type":"address"},{"name":"agingTime","type":"uint256"}],"name":"addAgingTimesForPool","outputs":[],"payable":false,"type":"function"},{"inputs":[],"payable":false,"type":"constructor"},{"payable":false,"type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"agingTime","type":"uint256"}],"name":"AgingTransfer","type":"event"}]
Contract Creation Code
606060405260408051908101604052600981527f546f6b656e20302e310000000000000000000000000000000000000000000000602082015260019080516200004d92916020019062000c15565b5060408051908101604052600881527f4b69636b436f696e000000000000000000000000000000000000000000000000602082015260029080516200009792916020019062000c15565b5060408051908101604052600281527f4b4300000000000000000000000000000000000000000000000000000000000060208201526003908051620000e192916020019062000c15565b506004805460ff1916600817905560006005819055600c5534156200010557600080fd5b5b5b60008054600160a060020a03191633600160a060020a03161790555b60008054600160a060020a03191633600160a060020a0316179055600a80546001810162000152838262000c9b565b916000526020600020906003020160005b606060405190810160409081526359f873d0825261012c602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a805460018101620001c6838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635a2000d0825260c8602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a80546001810162000239838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635a48df5082526064602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a805460018101620002ac838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635a71bdd082526032602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a8054600181016200031f838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635a96a7d082526064602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a80546001810162000392838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635abf8650825260c8602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a80546001810162000405838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635ae71350825261012c602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a80546001810162000479838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635b0ff1d082526101f4602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a805460018101620004ed838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635b377ed0825261012c602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a80546001810162000561838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635b605d50825260c8602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a805460018101620005d4838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635b893bd082526064602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a80546001810162000647838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635bb0c8d082526032602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a805460018101620006ba838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635bd9a75082526064602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a8054600181016200072d838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635c013450825260c8602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a805460018101620007a0838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635c2a12d0825261012c602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a80546001810162000814838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635c52f1508252610258602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a80546001810162000888838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635c77db50825261012c602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a805460018101620008fc838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635ca0b9d0825260c8602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a8054600181016200096f838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635cc846d082526064602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a805460018101620009e2838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635cf12550825260c8602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a80546001810162000a55838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635d18b250825261012c602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a80546001810162000ac9838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635d4190d0825260c8602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a80546001810162000b3c838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635d6a6f5082526064602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff19169115159190911790555050600a80546001810162000baf838262000c9b565b916000526020600020906003020160005b60606040519081016040908152635d91fc5082526032602083015260009082015291905081518155602082015181600101556040820151600291909101805460ff191691151591909117905550505b62000d2a565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1062000c5857805160ff191683800117855562000c88565b8280016001018555821562000c88579182015b8281111562000c8857825182559160200191906001019062000c6b565b5b5062000c9792915062000cd0565b5090565b81548183558181151162000cca5760030281600302836000526020600020918201910162000cca919062000cf4565b5b505050565b62000cf191905b8082111562000c97576000815560010162000cd7565b5090565b90565b62000cf191905b8082111562000c97576000808255600182015560028101805460ff1916905560030162000cfb565b5090565b90565b6113f58062000d3a6000396000f300606060405236156100f95763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610111578063095ea7b31461019c5780630d0abf52146101d257806318160ddd1461020357806323a36d2b1461022857806323b872dd1461024f5780632cf860061461028b578063313ce567146102a35780635a3b7e42146102cc57806370a08231146103575780638da5cb5b1461038857806395d89b41146103b7578063a6f9dae114610442578063a9059cbb14610463578063cae9ca5114610487578063dd62ed3e14610500578063e27f023614610537578063ea6ca1821461056b575b341561010457600080fd5b61010f5b600080fd5b565b005b341561011c57600080fd5b61012461058f565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101615780820151818401525b602001610148565b50505050905090810190601f16801561018e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101a757600080fd5b6101be600160a060020a036004351660243561062d565b604051901515815260200160405180910390f35b34156101dd57600080fd5b6101f1600160a060020a036004351661065e565b60405190815260200160405180910390f35b341561020e57600080fd5b6101f1610670565b60405190815260200160405180910390f35b341561023357600080fd5b61010f600160a060020a0360043516602435604435610676565b005b341561025a57600080fd5b6101be600160a060020a036004358116906024351660443561075c565b604051901515815260200160405180910390f35b341561029657600080fd5b61010f600435610925565b005b34156102ae57600080fd5b6102b6610aaf565b60405160ff909116815260200160405180910390f35b34156102d757600080fd5b610124610ab8565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101615780820151818401525b602001610148565b50505050905090810190601f16801561018e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561036257600080fd5b6101f1600160a060020a0360043516610b56565b60405190815260200160405180910390f35b341561039357600080fd5b61039b610b68565b604051600160a060020a03909116815260200160405180910390f35b34156103c257600080fd5b610124610b77565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101615780820151818401525b602001610148565b50505050905090810190601f16801561018e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561044d57600080fd5b61010f600160a060020a0360043516610c15565b005b341561046e57600080fd5b61010f600160a060020a0360043516602435610c5d565b005b341561049257600080fd5b6101be60048035600160a060020a03169060248035919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610dd195505050505050565b604051901515815260200160405180910390f35b341561050b57600080fd5b6101f1600160a060020a0360043581169060243516610f05565b60405190815260200160405180910390f35b341561054257600080fd5b6101f1600160a060020a0360043516602435610f22565b60405190815260200160405180910390f35b341561057657600080fd5b61010f600160a060020a0360043516602435610f3f565b005b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106255780601f106105fa57610100808354040283529160200191610625565b820191906000526020600020905b81548152906001019060200180831161060857829003601f168201915b505050505081565b600160a060020a033381166000908152600b6020908152604080832093861683529290522081905560015b92915050565b60076020526000908152604090205481565b60055481565b60005433600160a060020a0390811691161461069157600080fd5b428111156106b6576000546106b190600160a060020a0316848385610f7b565b6106d5565b600160a060020a03831660009081526007602052604090208054830190555b600160a060020a0380841660009081526006602052604080822080548601905560058054860190558154909216916000805160206113aa8339815191529085905190815260200160405180910390a3600054600160a060020a0380851691166000805160206113aa8339815191528460405190815260200160405180910390a35b5b505050565b6000610767846110d7565b600160a060020a0384166000908152600760205260409020548290101561078d57600080fd5b600160a060020a038316600090815260066020526040902054828101116107b057fe5b600160a060020a038316600090815260076020526040902054828101116107d357fe5b600160a060020a038085166000908152600b60209081526040808320339094168352929052205482111561080657600080fd5b600160a060020a0380851660008181526006602081815260408084208054899003905560078252808420805489900390558886168452918152818320805488019055838352600b815281832033909516835293845280822080548790039055918152600f9092528120541180156108955750600160a060020a0384166000908152600f60205260409020544290115b156108c657600160a060020a0384166000908152600f60205260409020546108c1908590859085610f7b565b6108e5565b600160a060020a03831660009081526007602052604090208054830190555b82600160a060020a031684600160a060020a03166000805160206113aa8339815191528460405190815260200160405180910390a35060015b9392505050565b6000600a8281548110151561093657fe5b906000526020600020906003020160005b5054421080159061097c5750600a80548390811061096157fe5b906000526020600020906003020160005b506002015460ff16155b151561098757600080fd5b5060015b600c548111610aaa57612710600a838154811015156109a657fe5b906000526020600020906003020160005b50600101546000838152600d6020908152604080832054600160a060020a031683526006909152902054028115156109eb57fe5b6000838152600d6020908152604080832054600160a060020a03168352600690915290208054929091049091019055600a8054612710919084908110610a2d57fe5b906000526020600020906003020160005b50600101546000838152600d6020908152604080832054600160a060020a03168352600790915290205402811515610a7257fe5b6000838152600d6020908152604080832054600160a060020a031683526007909152902080549290910490910190555b60010161098b565b5b5050565b60045460ff1681565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106255780601f106105fa57610100808354040283529160200191610625565b820191906000526020600020905b81548152906001019060200180831161060857829003601f168201915b505050505081565b60066020526000908152604090205481565b600054600160a060020a031681565b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106255780601f106105fa57610100808354040283529160200191610625565b820191906000526020600020905b81548152906001019060200180831161060857829003601f168201915b505050505081565b60005433600160a060020a03908116911614610c3057600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b610c66336110d7565b600160a060020a03331660009081526007602052604090205481901015610c8c57600080fd5b600160a060020a03821660009081526006602052604090205481810111610cb257600080fd5b600160a060020a03821660009081526007602052604090205481810111610cd857600080fd5b600160a060020a0333166000908152600660209081526040808320805485900390556007825280832080548590039055600f909152812054118015610d355750600160a060020a0333166000908152600f60205260409020544290115b15610d665733600160a060020a0381166000908152600f6020526040902054610d619190849084610f7b565b610d85565b600160a060020a03821660009081526007602052604090208054820190555b600160a060020a038083166000818152600660205260409081902080548501905590913316906000805160206113aa8339815191529084905190815260200160405180910390a35b5050565b600083610dde818561062d565b15610efc5780600160a060020a0316638f4ffcb1338630876040518563ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018085600160a060020a0316600160a060020a0316815260200184815260200183600160a060020a0316600160a060020a0316815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610e955780820151818401525b602001610e7c565b50505050905090810190601f168015610ec25780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1515610ee357600080fd5b6102c65a03f11515610ef457600080fd5b505050600191505b5b509392505050565b600b60209081526000928352604080842090915290825290205481565b600860209081526000928352604080842090915290825290205481565b60005433600160a060020a03908116911614610f5a57600080fd5b600160a060020a0382166000908152600f602052604090208190555b5b5050565b600160a060020a0383166000908152600e602052604081205481901515610ff057600160a060020a0385166000818152600e60209081526040808320600190819055600c8054909101908190558352600d9091529020805473ffffffffffffffffffffffffffffffffffffffff191690911790555b5060009050805b600954811015611035578360098281548110151561101157fe5b906000526020600020900160005b5054141561102c57600191505b5b600101610ff7565b81151561106257600980546001810161104e838261135e565b916000526020600020900160005b50859055505b600160a060020a0380861660008181526008602090815260408083208984529091529081902080548701905590918816907f46a1749a7648b704d1ad3fe33741b13174a4b1641db362e808d00eab7250d10690869088905191825260208201526040908101905180910390a35b505050505050565b6000805b60095482101561075657426009838154811015156110f557fe5b906000526020600020900160005b50541080156111575750600160a060020a0383166000908152600860205260408120600980548391908690811061113657fe5b906000526020600020900160005b5054815260200190815260200160002054115b1561134c575060005b60188110156112a957600a80548290811061117757fe5b906000526020600020906003020160005b5054421015611196576112a9565b600a8054829081106111a457fe5b906000526020600020906003020160005b506002015460ff1615156111c8576112a9565b612710600a828154811015156111da57fe5b906000526020600020906003020160005b5060010154600160a060020a0385166000908152600860205260408120600980549192918790811061121957fe5b906000526020600020900160005b50548152602001908152602001600020540281151561124257fe5b046008600085600160a060020a0316600160a060020a03168152602001908152602001600020600060098581548110151561127957fe5b906000526020600020900160005b505481526020810191909152604001600020805490910190555b600101611160565b600160a060020a038316600090815260086020526040812060098054919291859081106112d257fe5b906000526020600020900160005b505481526020808201929092526040908101600090812054600160a060020a0387168252600784528282208054909101905560089092528120600980548391908690811061132a57fe5b906000526020600020900160005b505481526020810191909152604001600020555b5b6001909101906110db565b5b505050565b81548183558181151161075657600083815260209020610756918101908301611388565b5b505050565b6113a691905b808211156113a2576000815560010161138e565b5090565b905600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058203781556c32ccbf0cdc1a9798233ac2c7922cfca666dbd7acc7b75276e890734b0029
Deployed Bytecode
0x606060405236156100f95763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610111578063095ea7b31461019c5780630d0abf52146101d257806318160ddd1461020357806323a36d2b1461022857806323b872dd1461024f5780632cf860061461028b578063313ce567146102a35780635a3b7e42146102cc57806370a08231146103575780638da5cb5b1461038857806395d89b41146103b7578063a6f9dae114610442578063a9059cbb14610463578063cae9ca5114610487578063dd62ed3e14610500578063e27f023614610537578063ea6ca1821461056b575b341561010457600080fd5b61010f5b600080fd5b565b005b341561011c57600080fd5b61012461058f565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101615780820151818401525b602001610148565b50505050905090810190601f16801561018e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101a757600080fd5b6101be600160a060020a036004351660243561062d565b604051901515815260200160405180910390f35b34156101dd57600080fd5b6101f1600160a060020a036004351661065e565b60405190815260200160405180910390f35b341561020e57600080fd5b6101f1610670565b60405190815260200160405180910390f35b341561023357600080fd5b61010f600160a060020a0360043516602435604435610676565b005b341561025a57600080fd5b6101be600160a060020a036004358116906024351660443561075c565b604051901515815260200160405180910390f35b341561029657600080fd5b61010f600435610925565b005b34156102ae57600080fd5b6102b6610aaf565b60405160ff909116815260200160405180910390f35b34156102d757600080fd5b610124610ab8565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101615780820151818401525b602001610148565b50505050905090810190601f16801561018e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561036257600080fd5b6101f1600160a060020a0360043516610b56565b60405190815260200160405180910390f35b341561039357600080fd5b61039b610b68565b604051600160a060020a03909116815260200160405180910390f35b34156103c257600080fd5b610124610b77565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101615780820151818401525b602001610148565b50505050905090810190601f16801561018e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561044d57600080fd5b61010f600160a060020a0360043516610c15565b005b341561046e57600080fd5b61010f600160a060020a0360043516602435610c5d565b005b341561049257600080fd5b6101be60048035600160a060020a03169060248035919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610dd195505050505050565b604051901515815260200160405180910390f35b341561050b57600080fd5b6101f1600160a060020a0360043581169060243516610f05565b60405190815260200160405180910390f35b341561054257600080fd5b6101f1600160a060020a0360043516602435610f22565b60405190815260200160405180910390f35b341561057657600080fd5b61010f600160a060020a0360043516602435610f3f565b005b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106255780601f106105fa57610100808354040283529160200191610625565b820191906000526020600020905b81548152906001019060200180831161060857829003601f168201915b505050505081565b600160a060020a033381166000908152600b6020908152604080832093861683529290522081905560015b92915050565b60076020526000908152604090205481565b60055481565b60005433600160a060020a0390811691161461069157600080fd5b428111156106b6576000546106b190600160a060020a0316848385610f7b565b6106d5565b600160a060020a03831660009081526007602052604090208054830190555b600160a060020a0380841660009081526006602052604080822080548601905560058054860190558154909216916000805160206113aa8339815191529085905190815260200160405180910390a3600054600160a060020a0380851691166000805160206113aa8339815191528460405190815260200160405180910390a35b5b505050565b6000610767846110d7565b600160a060020a0384166000908152600760205260409020548290101561078d57600080fd5b600160a060020a038316600090815260066020526040902054828101116107b057fe5b600160a060020a038316600090815260076020526040902054828101116107d357fe5b600160a060020a038085166000908152600b60209081526040808320339094168352929052205482111561080657600080fd5b600160a060020a0380851660008181526006602081815260408084208054899003905560078252808420805489900390558886168452918152818320805488019055838352600b815281832033909516835293845280822080548790039055918152600f9092528120541180156108955750600160a060020a0384166000908152600f60205260409020544290115b156108c657600160a060020a0384166000908152600f60205260409020546108c1908590859085610f7b565b6108e5565b600160a060020a03831660009081526007602052604090208054830190555b82600160a060020a031684600160a060020a03166000805160206113aa8339815191528460405190815260200160405180910390a35060015b9392505050565b6000600a8281548110151561093657fe5b906000526020600020906003020160005b5054421080159061097c5750600a80548390811061096157fe5b906000526020600020906003020160005b506002015460ff16155b151561098757600080fd5b5060015b600c548111610aaa57612710600a838154811015156109a657fe5b906000526020600020906003020160005b50600101546000838152600d6020908152604080832054600160a060020a031683526006909152902054028115156109eb57fe5b6000838152600d6020908152604080832054600160a060020a03168352600690915290208054929091049091019055600a8054612710919084908110610a2d57fe5b906000526020600020906003020160005b50600101546000838152600d6020908152604080832054600160a060020a03168352600790915290205402811515610a7257fe5b6000838152600d6020908152604080832054600160a060020a031683526007909152902080549290910490910190555b60010161098b565b5b5050565b60045460ff1681565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106255780601f106105fa57610100808354040283529160200191610625565b820191906000526020600020905b81548152906001019060200180831161060857829003601f168201915b505050505081565b60066020526000908152604090205481565b600054600160a060020a031681565b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106255780601f106105fa57610100808354040283529160200191610625565b820191906000526020600020905b81548152906001019060200180831161060857829003601f168201915b505050505081565b60005433600160a060020a03908116911614610c3057600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b610c66336110d7565b600160a060020a03331660009081526007602052604090205481901015610c8c57600080fd5b600160a060020a03821660009081526006602052604090205481810111610cb257600080fd5b600160a060020a03821660009081526007602052604090205481810111610cd857600080fd5b600160a060020a0333166000908152600660209081526040808320805485900390556007825280832080548590039055600f909152812054118015610d355750600160a060020a0333166000908152600f60205260409020544290115b15610d665733600160a060020a0381166000908152600f6020526040902054610d619190849084610f7b565b610d85565b600160a060020a03821660009081526007602052604090208054820190555b600160a060020a038083166000818152600660205260409081902080548501905590913316906000805160206113aa8339815191529084905190815260200160405180910390a35b5050565b600083610dde818561062d565b15610efc5780600160a060020a0316638f4ffcb1338630876040518563ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018085600160a060020a0316600160a060020a0316815260200184815260200183600160a060020a0316600160a060020a0316815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610e955780820151818401525b602001610e7c565b50505050905090810190601f168015610ec25780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1515610ee357600080fd5b6102c65a03f11515610ef457600080fd5b505050600191505b5b509392505050565b600b60209081526000928352604080842090915290825290205481565b600860209081526000928352604080842090915290825290205481565b60005433600160a060020a03908116911614610f5a57600080fd5b600160a060020a0382166000908152600f602052604090208190555b5b5050565b600160a060020a0383166000908152600e602052604081205481901515610ff057600160a060020a0385166000818152600e60209081526040808320600190819055600c8054909101908190558352600d9091529020805473ffffffffffffffffffffffffffffffffffffffff191690911790555b5060009050805b600954811015611035578360098281548110151561101157fe5b906000526020600020900160005b5054141561102c57600191505b5b600101610ff7565b81151561106257600980546001810161104e838261135e565b916000526020600020900160005b50859055505b600160a060020a0380861660008181526008602090815260408083208984529091529081902080548701905590918816907f46a1749a7648b704d1ad3fe33741b13174a4b1641db362e808d00eab7250d10690869088905191825260208201526040908101905180910390a35b505050505050565b6000805b60095482101561075657426009838154811015156110f557fe5b906000526020600020900160005b50541080156111575750600160a060020a0383166000908152600860205260408120600980548391908690811061113657fe5b906000526020600020900160005b5054815260200190815260200160002054115b1561134c575060005b60188110156112a957600a80548290811061117757fe5b906000526020600020906003020160005b5054421015611196576112a9565b600a8054829081106111a457fe5b906000526020600020906003020160005b506002015460ff1615156111c8576112a9565b612710600a828154811015156111da57fe5b906000526020600020906003020160005b5060010154600160a060020a0385166000908152600860205260408120600980549192918790811061121957fe5b906000526020600020900160005b50548152602001908152602001600020540281151561124257fe5b046008600085600160a060020a0316600160a060020a03168152602001908152602001600020600060098581548110151561127957fe5b906000526020600020900160005b505481526020810191909152604001600020805490910190555b600101611160565b600160a060020a038316600090815260086020526040812060098054919291859081106112d257fe5b906000526020600020900160005b505481526020808201929092526040908101600090812054600160a060020a0387168252600784528282208054909101905560089092528120600980548391908690811061132a57fe5b906000526020600020900160005b505481526020810191909152604001600020555b5b6001909101906110db565b5b505050565b81548183558181151161075657600083815260209020610756918101908301611388565b5b505050565b6113a691905b808211156113a2576000815560010161138e565b5090565b905600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058203781556c32ccbf0cdc1a9798233ac2c7922cfca666dbd7acc7b75276e890734b0029
Swarm Source
bzzr://3781556c32ccbf0cdc1a9798233ac2c7922cfca666dbd7acc7b75276e890734b
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.