ERC-20
Overview
Max Total Supply
15,300,000,000 FRNT
Holders
29
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
180,000,000 FRNTValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
Frontier
Compiler Version
v0.4.25+commit.59dbf8f1
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2018-11-09 */ pragma solidity 0.4.25; contract Math { function add(uint256 x, uint256 y) pure internal returns(uint256) { uint256 z = x + y; assert((z >= x) && (z >= y)); return z; } function subtract(uint256 x, uint256 y) pure internal returns(uint256) { assert(x >= y); uint256 z = x - y; return z; } } contract Auth { address owner = 0x0; address admin = 0x0; modifier isOwner { require(owner == msg.sender); _; } modifier isAdmin { require(owner == msg.sender || admin == msg.sender); _; } function setOwner(address _owner) isOwner public { owner = _owner; } function setAdmin(address _admin) isOwner public { admin = _admin; } function getManagers() public view returns (address _owner, address _admin) { return (owner, admin); } } contract Manage is Auth { /** * 0 : init, 1 : limited, 2 : running, 3 : finishing */ uint8 public status = 0; modifier isRunning { require(status == 2 || owner == msg.sender || admin == msg.sender || (status == 1 && (owner == msg.sender || admin == msg.sender))); _; } function limit() isAdmin public { require(status != 1); status = 1; } function start() isAdmin public { require(status != 2); status = 2; } function close() isAdmin public { require(status != 3); status = 3; } } contract EIP20Interface { uint256 public totalSupply; function balanceOf(address _owner) public view returns (uint256 balance); function transfer(address _to, uint256 _value) public returns (bool success); function transferFrom(address _from, address _to, uint256 _value) public returns (bool success); function approve(address _spender, uint256 _value) public returns (bool success); function allowance(address _owner, address _spender) public view returns (uint256 remaining); event Transfer(address indexed _from, address indexed _to, uint256 _value); event Approval(address indexed _owner, address indexed _spender, uint256 _value); } contract TokenBase is EIP20Interface, Manage, Math { string public name; string public symbol; uint8 public decimals; event Burn(address indexed from, uint256 value); mapping (address => uint256) public balances; mapping (address => mapping (address => uint256)) public allowed; constructor() public { owner = msg.sender; admin = msg.sender; } function init(uint256 initialSupply, string tokenName, string tokenSymbol, uint8 tokenDecimals) internal { require(status == 0); totalSupply = initialSupply * 10 ** uint256(tokenDecimals); balances[msg.sender] = totalSupply; name = tokenName; symbol = tokenSymbol; decimals = tokenDecimals; status = 1; } function _transfer(address _from, address _to, uint256 _value) isRunning internal { require(0x0 != _to); require(balances[_from] >= _value); require(balances[_to] + _value >= balances[_to]); uint previousBalances = balances[_from] + balances[_to]; balances[_from] = Math.subtract(balances[_from], _value); balances[_to] = Math.add(balances[_to], _value); emit Transfer(_from, _to, _value); assert(balances[_from] + balances[_to] == previousBalances); } function transfer(address _to, uint256 _value) public returns (bool success) { _transfer(msg.sender, _to, _value); return true; } function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) { require(_value <= allowed[_from][msg.sender]); allowed[_from][msg.sender] -= _value; _transfer(_from, _to, _value); return true; } function approve(address _spender, uint256 _value) isRunning public returns (bool success) { require(_value == 0 || allowed[msg.sender][_spender] == 0); allowed[msg.sender][_spender] = _value; emit Approval(msg.sender, _spender, _value); return true; } function increaseApproval(address _spender, uint256 _value) isRunning public returns (bool success) { allowed[msg.sender][_spender] = Math.add(allowed[msg.sender][_spender], _value); emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]); return true; } function decreaseApproval(address _spender, uint _value) isRunning public returns (bool success) { uint256 oldValue = allowed[msg.sender][_spender]; if (_value >= oldValue) { allowed[msg.sender][_spender] = 0; } else { allowed[msg.sender][_spender] = Math.subtract(oldValue, _value); } emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]); return true; } function burn(uint256 _value) public returns (bool success) { require(balances[msg.sender] >= _value); // Check if the sender has enough balances[msg.sender] -= _value; // Subtract from the sender totalSupply -= _value; // Updates totalSupply emit Burn(msg.sender, _value); return true; } function burnFrom(address _from, uint256 _value) public returns (bool success) { require(balances[_from] >= _value); // Check if the targeted balance is enough require(_value <= allowed[_from][msg.sender]); // Check allowance balances[_from] -= _value; // Subtract from the targeted balance allowed[_from][msg.sender] -= _value; // Subtract from the sender's allowance totalSupply -= _value; // Update totalSupply emit Burn(_from, _value); return true; } function balanceOf(address _owner) public view returns (uint256 balance) { return balances[_owner]; } function allowance(address _owner, address _spender) public view returns (uint256 remaining) { return allowed[_owner][_spender]; } function destruct() isOwner public { selfdestruct(owner); } } contract Frontier is TokenBase { uint256 public sellPrice; uint256 public buyPrice; uint8 freezePercent; address[] private frozenAddresses; mapping (address => uint256) public frozenBalances; event FrozenBalance(address indexed target, uint256 balance); event Price(uint256 newSellPrice, uint256 newBuyPrice); constructor() TokenBase() public { init(15300000000, "Frontier", "FRNT", 18); freezePercent = 100; emit Transfer(address(0), msg.sender, totalSupply); } function _transfer(address _from, address _to, uint256 _value) isRunning internal { require(frozenBalances[_from] <= balances[_from] - _value); super._transfer(_from, _to, _value); if(status == 1) freeze(_to, freezePercent); } function increaseFrozenBalances(address target, uint256 _value) isAdmin public { require(_value > 0); if(frozenBalances[target] == 0) frozenAddresses.push(target); frozenBalances[target] += _value; emit FrozenBalance(target, frozenBalances[target]); } function decreaseFrozenBalances(address target, uint256 _value) isAdmin public { require(_value > 0 && frozenBalances[target] >= _value); frozenBalances[target] -= _value; if(frozenBalances[target] == 0) deleteFrozenAddresses(target); emit FrozenBalance(target, frozenBalances[target]); } function freeze(address target, uint8 percent) isAdmin public { require(percent > 0 && percent <= 100); if(frozenBalances[target] == 0) frozenAddresses.push(target); uint256 frozenBalance = balances[target] * percent / 100; frozenBalances[target] = frozenBalance; emit FrozenBalance(target, frozenBalance); } function changeFrozenBalanceAll(uint8 percent) isAdmin public { uint arrayLength = frozenAddresses.length; for (uint i=0; i<arrayLength; i++) { uint256 frozenBalance = balances[frozenAddresses[i]] * percent / 100; frozenBalances[frozenAddresses[i]] = frozenBalance; } } function unfreeze(address target) isAdmin public { deleteFrozenAddresses(target); delete frozenBalances[target]; } function deleteFrozenAddresses(address target) private { uint arrayLength = frozenAddresses.length; uint indexToBeDeleted; for (uint i=0; i<arrayLength; i++) { if (frozenAddresses[i] == target) { indexToBeDeleted = i; break; } } address lastAddress = frozenAddresses[frozenAddresses.length-1]; frozenAddresses[indexToBeDeleted] = lastAddress; frozenAddresses.length--; } function unfreezeAll() isAdmin public { uint arrayLength = frozenAddresses.length; for (uint i=0; i<arrayLength; i++) { delete frozenBalances[frozenAddresses[i]]; } delete frozenAddresses; frozenAddresses.length = 0; } function setPrices(uint256 newSellPrice, uint256 newBuyPrice) isAdmin public { sellPrice = newSellPrice; buyPrice = newBuyPrice; emit Price(sellPrice, buyPrice); } function buy() payable public { require(buyPrice > 0); uint amount = msg.value / buyPrice; _transfer(this, msg.sender, amount); } function sell(uint256 amount) public { require(sellPrice > 0); address myAddress = this; require(myAddress.balance >= amount * sellPrice); _transfer(msg.sender, this, amount); msg.sender.transfer(amount * sellPrice); } function setFreezePercent(uint8 percent) isAdmin public { freezePercent = percent; } function frozenBalancesOf(address target) public view returns (uint256 balance) { return frozenBalances[target]; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":false,"inputs":[{"name":"newSellPrice","type":"uint256"},{"name":"newBuyPrice","type":"uint256"}],"name":"setPrices","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"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":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"frozenBalances","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"status","outputs":[{"name":"","type":"uint8"}],"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":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balances","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"destruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"close","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"}],"name":"unfreeze","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"sellPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowed","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"percent","type":"uint8"}],"name":"changeFrozenBalanceAll","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"unfreezeAll","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"},{"name":"_value","type":"uint256"}],"name":"decreaseFrozenBalances","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"},{"name":"percent","type":"uint8"}],"name":"freeze","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_admin","type":"address"}],"name":"setAdmin","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":"_from","type":"address"},{"name":"_value","type":"uint256"}],"name":"burnFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"buyPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"},{"name":"_value","type":"uint256"}],"name":"increaseFrozenBalances","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"limit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"buy","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"getManagers","outputs":[{"name":"_owner","type":"address"},{"name":"_admin","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"percent","type":"uint8"}],"name":"setFreezePercent","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"start","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"target","type":"address"}],"name":"frozenBalancesOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"sell","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"target","type":"address"},{"indexed":false,"name":"balance","type":"uint256"}],"name":"FrozenBalance","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newSellPrice","type":"uint256"},{"indexed":false,"name":"newBuyPrice","type":"uint256"}],"name":"Price","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"}]
Contract Creation Code
608060405260018054600160a060020a031916905560028054600160a860020a03191690553480156200003157600080fd5b506001805433600160a060020a03199182168117909255600280549091169091179055604080518082018252600881527f46726f6e746965720000000000000000000000000000000000000000000000006020808301919091528251808401909352600483527f46524e540000000000000000000000000000000000000000000000000000000090830152620000da9164038ff379009190601264010000000062000127810204565b600a805460ff191660641790556000805460408051918252513392917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a362000282565b60025474010000000000000000000000000000000000000000900460ff16156200015057600080fd5b60ff8116600a0a84026000818155338152600660209081526040909120919091558351620001859160039190860190620001dd565b5081516200019b906004906020850190620001dd565b506005805460ff90921660ff1990921691909117905550506002805460a060020a60ff0219167401000000000000000000000000000000000000000017905550565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200022057805160ff191683800117855562000250565b8280016001018555821562000250579182015b828111156200025057825182559160200191906001019062000233565b506200025e92915062000262565b5090565b6200027f91905b808211156200025e576000815560010162000269565b90565b611ad180620002926000396000f3006080604052600436106101cc5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166305fefda781146101d157806306fdde03146101ee578063095ea7b3146102785780630ad9e7bf146102b057806313af4035146102e357806318160ddd14610304578063200d2ed21461031957806323b872dd1461034457806327e235e31461036e5780632b68b9c61461038f578063313ce567146103a457806342966c68146103b957806343d726d6146103d157806345c8b1a6146103e65780634b750334146104075780635c6581651461041c578063654286d114610443578063661884631461045e57806366c5c4a0146104825780636db76efd146104975780636f71f407146104bb578063704b6c02146104e257806370a082311461050357806379cc6790146105245780638620410b146105485780638f4e51581461055d57806395d89b4114610581578063a4d66daf14610596578063a6f2ae3a146105ab578063a8d088bb146105b3578063a9059cbb146105ee578063aa5c88ca14610612578063be9a65551461062d578063cd8e250a14610642578063d73dd62314610663578063dd62ed3e14610687578063e4849b32146106ae575b600080fd5b3480156101dd57600080fd5b506101ec6004356024356106c6565b005b3480156101fa57600080fd5b5061020361073d565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561023d578181015183820152602001610225565b50505050905090810190601f16801561026a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561028457600080fd5b5061029c600160a060020a03600435166024356107cb565b604080519115158252519081900360200190f35b3480156102bc57600080fd5b506102d1600160a060020a03600435166108f3565b60408051918252519081900360200190f35b3480156102ef57600080fd5b506101ec600160a060020a0360043516610905565b34801561031057600080fd5b506102d161094b565b34801561032557600080fd5b5061032e610951565b6040805160ff9092168252519081900360200190f35b34801561035057600080fd5b5061029c600160a060020a0360043581169060243516604435610961565b34801561037a57600080fd5b506102d1600160a060020a03600435166109d0565b34801561039b57600080fd5b506101ec6109e2565b3480156103b057600080fd5b5061032e610a07565b3480156103c557600080fd5b5061029c600435610a10565b3480156103dd57600080fd5b506101ec610a86565b3480156103f257600080fd5b506101ec600160a060020a0360043516610b05565b34801561041357600080fd5b506102d1610b56565b34801561042857600080fd5b506102d1600160a060020a0360043581169060243516610b5c565b34801561044f57600080fd5b506101ec60ff60043516610b79565b34801561046a57600080fd5b5061029c600160a060020a0360043516602435610c56565b34801561048e57600080fd5b506101ec610dc9565b3480156104a357600080fd5b506101ec600160a060020a0360043516602435610e6a565b3480156104c757600080fd5b506101ec600160a060020a036004351660ff60243516610f4d565b3480156104ee57600080fd5b506101ec600160a060020a0360043516611088565b34801561050f57600080fd5b506102d1600160a060020a03600435166110ce565b34801561053057600080fd5b5061029c600160a060020a03600435166024356110e9565b34801561055457600080fd5b506102d16111b8565b34801561056957600080fd5b506101ec600160a060020a03600435166024356111be565b34801561058d57600080fd5b506102036112ca565b3480156105a257600080fd5b506101ec611325565b6101ec611393565b3480156105bf57600080fd5b506105c86113c3565b60408051600160a060020a03938416815291909216602082015281519081900390910190f35b3480156105fa57600080fd5b5061029c600160a060020a03600435166024356113da565b34801561061e57600080fd5b506101ec60ff600435166113f0565b34801561063957600080fd5b506101ec611434565b34801561064e57600080fd5b506102d1600160a060020a03600435166114b2565b34801561066f57600080fd5b5061029c600160a060020a03600435166024356114cd565b34801561069357600080fd5b506102d1600160a060020a03600435811690602435166115e8565b3480156106ba57600080fd5b506101ec600435611613565b600154600160a060020a03163314806106e95750600254600160a060020a031633145b15156106f457600080fd5b60088290556009819055604080518381526020810183905281517fd1353c68e79ef70de84ee90d2facf845ec24895116d4a03505aa41785af71f5a929181900390910190a15050565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156107c35780601f10610798576101008083540402835291602001916107c3565b820191906000526020600020905b8154815290600101906020018083116107a657829003601f168201915b505050505081565b6002805460009160a060020a90910460ff1614806107f35750600154600160a060020a031633145b806108085750600254600160a060020a031633145b80610848575060025460a060020a900460ff1660011480156108485750600154600160a060020a03163314806108485750600254600160a060020a031633145b151561085357600080fd5b8115806108815750336000908152600760209081526040808320600160a060020a0387168452909152902054155b151561088c57600080fd5b336000818152600760209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b600c6020526000908152604090205481565b600154600160a060020a0316331461091c57600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60005481565b60025460a060020a900460ff1681565b600160a060020a038316600090815260076020908152604080832033845290915281205482111561099157600080fd5b600160a060020a03841660009081526007602090815260408083203384529091529020805483900390556109c6848484611675565b5060019392505050565b60066020526000908152604090205481565b600154600160a060020a031633146109f957600080fd5b600154600160a060020a0316ff5b60055460ff1681565b33600090815260066020526040812054821115610a2c57600080fd5b336000818152600660209081526040808320805487900390558254869003909255815185815291517fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59281900390910190a2506001919050565b600154600160a060020a0316331480610aa95750600254600160a060020a031633145b1515610ab457600080fd5b60025460a060020a900460ff1660031415610ace57600080fd5b6002805474ff0000000000000000000000000000000000000000191674030000000000000000000000000000000000000000179055565b600154600160a060020a0316331480610b285750600254600160a060020a031633145b1515610b3357600080fd5b610b3c8161175e565b600160a060020a03166000908152600c6020526040812055565b60085481565b600760209081526000928352604080842090915290825290205481565b60015460009081908190600160a060020a0316331480610ba35750600254600160a060020a031633145b1515610bae57600080fd5b600b549250600091505b82821015610c505760648460ff1660066000600b86815481101515610bd957fe5b6000918252602080832090910154600160a060020a0316835282019290925260400190205402811515610c0857fe5b04905080600c6000600b85815481101515610c1f57fe5b6000918252602080832090910154600160a060020a0316835282019290925260400190205560019190910190610bb8565b50505050565b60028054600091829160a060020a900460ff161480610c7f5750600154600160a060020a031633145b80610c945750600254600160a060020a031633145b80610cd4575060025460a060020a900460ff166001148015610cd45750600154600160a060020a0316331480610cd45750600254600160a060020a031633145b1515610cdf57600080fd5b50336000908152600760209081526040808320600160a060020a0387168452909152902054808310610d3457336000908152600760209081526040808320600160a060020a0388168452909152812055610d63565b610d3e8184611841565b336000908152600760209081526040808320600160a060020a03891684529091529020555b336000818152600760209081526040808320600160a060020a0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b6001546000908190600160a060020a0316331480610df15750600254600160a060020a031633145b1515610dfc57600080fd5b5050600b5460005b81811015610e4c57600c6000600b83815481101515610e1f57fe5b6000918252602080832090910154600160a060020a03168352820192909252604001812055600101610e04565b610e58600b6000611a46565b6000610e65600b82611a64565b505050565b600154600160a060020a0316331480610e8d5750600254600160a060020a031633145b1515610e9857600080fd5b600081118015610ec05750600160a060020a0382166000908152600c60205260409020548111155b1515610ecb57600080fd5b600160a060020a0382166000908152600c602052604090208054829003908190551515610efb57610efb8261175e565b600160a060020a0382166000818152600c602090815260409182902054825190815291517fd2dc74064ce9979876047afc7922931592038bce8a7fbaf28417799c138e4e4d9281900390910190a25050565b600154600090600160a060020a0316331480610f735750600254600160a060020a031633145b1515610f7e57600080fd5b60008260ff16118015610f95575060648260ff1611155b1515610fa057600080fd5b600160a060020a0383166000908152600c6020526040902054151561101857600b80546001810182556000919091527f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db901805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0385161790555b50600160a060020a038216600081815260066020908152604080832054600c835292819020606460ff87169094029390930492839055805183815290519293927fd2dc74064ce9979876047afc7922931592038bce8a7fbaf28417799c138e4e4d929181900390910190a2505050565b600154600160a060020a0316331461109f57600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a031660009081526006602052604090205490565b600160a060020a03821660009081526006602052604081205482111561110e57600080fd5b600160a060020a038316600090815260076020908152604080832033845290915290205482111561113e57600080fd5b600160a060020a038316600081815260066020908152604080832080548790039055600782528083203384528252808320805487900390558254869003909255815185815291517fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59281900390910190a250600192915050565b60095481565b600154600160a060020a03163314806111e15750600254600160a060020a031633145b15156111ec57600080fd5b600081116111f957600080fd5b600160a060020a0382166000908152600c6020526040902054151561127157600b80546001810182556000919091527f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db901805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0384161790555b600160a060020a0382166000818152600c60209081526040918290208054850190819055825190815291517fd2dc74064ce9979876047afc7922931592038bce8a7fbaf28417799c138e4e4d9281900390910190a25050565b6004805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156107c35780601f10610798576101008083540402835291602001916107c3565b600154600160a060020a03163314806113485750600254600160a060020a031633145b151561135357600080fd5b60025460a060020a900460ff166001141561136d57600080fd5b6002805474ff0000000000000000000000000000000000000000191660a060020a179055565b6000806009541115156113a557600080fd5b600954348115156113b257fe5b0490506113c0303383611675565b50565b600154600254600160a060020a0391821691169091565b60006113e7338484611675565b50600192915050565b600154600160a060020a03163314806114135750600254600160a060020a031633145b151561141e57600080fd5b600a805460ff191660ff92909216919091179055565b600154600160a060020a03163314806114575750600254600160a060020a031633145b151561146257600080fd5b6002805460a060020a900460ff16141561147b57600080fd5b6002805474ff0000000000000000000000000000000000000000191674020000000000000000000000000000000000000000179055565b600160a060020a03166000908152600c602052604090205490565b6002805460009160a060020a90910460ff1614806114f55750600154600160a060020a031633145b8061150a5750600254600160a060020a031633145b8061154a575060025460a060020a900460ff16600114801561154a5750600154600160a060020a031633148061154a5750600254600160a060020a031633145b151561155557600080fd5b336000908152600760209081526040808320600160a060020a03871684529091529020546115839083611855565b336000818152600760209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b600160a060020a03918216600090815260076020908152604080832093909416825291909152205490565b60008060085411151561162557600080fd5b50600854309082028131101561163a57600080fd5b611645333084611675565b6008546040513391840280156108fc02916000818181858888f19350505050158015610e65573d6000803e3d6000fd5b6002805460a060020a900460ff1614806116995750600154600160a060020a031633145b806116ae5750600254600160a060020a031633145b806116ee575060025460a060020a900460ff1660011480156116ee5750600154600160a060020a03163314806116ee5750600254600160a060020a031633145b15156116f957600080fd5b600160a060020a038316600090815260066020908152604080832054600c9092529091205490829003101561172d57600080fd5b611738838383611879565b60025460a060020a900460ff1660011415610e6557600a54610e6590839060ff16610f4d565b600b54600080805b838210156117b55784600160a060020a0316600b8381548110151561178757fe5b600091825260209091200154600160a060020a031614156117aa578192506117b5565b600190910190611766565b600b805460001981019081106117c757fe5b600091825260209091200154600b8054600160a060020a0390921692508291859081106117f057fe5b6000918252602090912001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055600b805490611839906000198301611a64565b505050505050565b6000808284101561184e57fe5b5050900390565b600082820183811080159061186a5750828110155b151561187257fe5b9392505050565b6002805460009160a060020a90910460ff1614806118a15750600154600160a060020a031633145b806118b65750600254600160a060020a031633145b806118f6575060025460a060020a900460ff1660011480156118f65750600154600160a060020a03163314806118f65750600254600160a060020a031633145b151561190157600080fd5b600160a060020a038316151561191657600080fd5b600160a060020a03841660009081526006602052604090205482111561193b57600080fd5b600160a060020a038316600090815260066020526040902054828101101561196257600080fd5b50600160a060020a03808316600090815260066020526040808220549286168252902054908101906119949083611841565b600160a060020a0380861660009081526006602052604080822093909355908516815220546119c39083611855565b600160a060020a0380851660008181526006602090815260409182902094909455805186815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3600160a060020a03808416600090815260066020526040808220549287168252902054018114610c5057fe5b50805460008255906000526020600020908101906113c09190611a84565b815481835581811115610e6557600083815260209020610e659181019083015b611aa291905b80821115611a9e5760008155600101611a8a565b5090565b905600a165627a7a72305820f3b0ddf7f75c809b3300a654b762f240c351697857f05fed0d7c6fff7fc4449d0029
Deployed Bytecode
0x6080604052600436106101cc5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166305fefda781146101d157806306fdde03146101ee578063095ea7b3146102785780630ad9e7bf146102b057806313af4035146102e357806318160ddd14610304578063200d2ed21461031957806323b872dd1461034457806327e235e31461036e5780632b68b9c61461038f578063313ce567146103a457806342966c68146103b957806343d726d6146103d157806345c8b1a6146103e65780634b750334146104075780635c6581651461041c578063654286d114610443578063661884631461045e57806366c5c4a0146104825780636db76efd146104975780636f71f407146104bb578063704b6c02146104e257806370a082311461050357806379cc6790146105245780638620410b146105485780638f4e51581461055d57806395d89b4114610581578063a4d66daf14610596578063a6f2ae3a146105ab578063a8d088bb146105b3578063a9059cbb146105ee578063aa5c88ca14610612578063be9a65551461062d578063cd8e250a14610642578063d73dd62314610663578063dd62ed3e14610687578063e4849b32146106ae575b600080fd5b3480156101dd57600080fd5b506101ec6004356024356106c6565b005b3480156101fa57600080fd5b5061020361073d565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561023d578181015183820152602001610225565b50505050905090810190601f16801561026a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561028457600080fd5b5061029c600160a060020a03600435166024356107cb565b604080519115158252519081900360200190f35b3480156102bc57600080fd5b506102d1600160a060020a03600435166108f3565b60408051918252519081900360200190f35b3480156102ef57600080fd5b506101ec600160a060020a0360043516610905565b34801561031057600080fd5b506102d161094b565b34801561032557600080fd5b5061032e610951565b6040805160ff9092168252519081900360200190f35b34801561035057600080fd5b5061029c600160a060020a0360043581169060243516604435610961565b34801561037a57600080fd5b506102d1600160a060020a03600435166109d0565b34801561039b57600080fd5b506101ec6109e2565b3480156103b057600080fd5b5061032e610a07565b3480156103c557600080fd5b5061029c600435610a10565b3480156103dd57600080fd5b506101ec610a86565b3480156103f257600080fd5b506101ec600160a060020a0360043516610b05565b34801561041357600080fd5b506102d1610b56565b34801561042857600080fd5b506102d1600160a060020a0360043581169060243516610b5c565b34801561044f57600080fd5b506101ec60ff60043516610b79565b34801561046a57600080fd5b5061029c600160a060020a0360043516602435610c56565b34801561048e57600080fd5b506101ec610dc9565b3480156104a357600080fd5b506101ec600160a060020a0360043516602435610e6a565b3480156104c757600080fd5b506101ec600160a060020a036004351660ff60243516610f4d565b3480156104ee57600080fd5b506101ec600160a060020a0360043516611088565b34801561050f57600080fd5b506102d1600160a060020a03600435166110ce565b34801561053057600080fd5b5061029c600160a060020a03600435166024356110e9565b34801561055457600080fd5b506102d16111b8565b34801561056957600080fd5b506101ec600160a060020a03600435166024356111be565b34801561058d57600080fd5b506102036112ca565b3480156105a257600080fd5b506101ec611325565b6101ec611393565b3480156105bf57600080fd5b506105c86113c3565b60408051600160a060020a03938416815291909216602082015281519081900390910190f35b3480156105fa57600080fd5b5061029c600160a060020a03600435166024356113da565b34801561061e57600080fd5b506101ec60ff600435166113f0565b34801561063957600080fd5b506101ec611434565b34801561064e57600080fd5b506102d1600160a060020a03600435166114b2565b34801561066f57600080fd5b5061029c600160a060020a03600435166024356114cd565b34801561069357600080fd5b506102d1600160a060020a03600435811690602435166115e8565b3480156106ba57600080fd5b506101ec600435611613565b600154600160a060020a03163314806106e95750600254600160a060020a031633145b15156106f457600080fd5b60088290556009819055604080518381526020810183905281517fd1353c68e79ef70de84ee90d2facf845ec24895116d4a03505aa41785af71f5a929181900390910190a15050565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156107c35780601f10610798576101008083540402835291602001916107c3565b820191906000526020600020905b8154815290600101906020018083116107a657829003601f168201915b505050505081565b6002805460009160a060020a90910460ff1614806107f35750600154600160a060020a031633145b806108085750600254600160a060020a031633145b80610848575060025460a060020a900460ff1660011480156108485750600154600160a060020a03163314806108485750600254600160a060020a031633145b151561085357600080fd5b8115806108815750336000908152600760209081526040808320600160a060020a0387168452909152902054155b151561088c57600080fd5b336000818152600760209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b600c6020526000908152604090205481565b600154600160a060020a0316331461091c57600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60005481565b60025460a060020a900460ff1681565b600160a060020a038316600090815260076020908152604080832033845290915281205482111561099157600080fd5b600160a060020a03841660009081526007602090815260408083203384529091529020805483900390556109c6848484611675565b5060019392505050565b60066020526000908152604090205481565b600154600160a060020a031633146109f957600080fd5b600154600160a060020a0316ff5b60055460ff1681565b33600090815260066020526040812054821115610a2c57600080fd5b336000818152600660209081526040808320805487900390558254869003909255815185815291517fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59281900390910190a2506001919050565b600154600160a060020a0316331480610aa95750600254600160a060020a031633145b1515610ab457600080fd5b60025460a060020a900460ff1660031415610ace57600080fd5b6002805474ff0000000000000000000000000000000000000000191674030000000000000000000000000000000000000000179055565b600154600160a060020a0316331480610b285750600254600160a060020a031633145b1515610b3357600080fd5b610b3c8161175e565b600160a060020a03166000908152600c6020526040812055565b60085481565b600760209081526000928352604080842090915290825290205481565b60015460009081908190600160a060020a0316331480610ba35750600254600160a060020a031633145b1515610bae57600080fd5b600b549250600091505b82821015610c505760648460ff1660066000600b86815481101515610bd957fe5b6000918252602080832090910154600160a060020a0316835282019290925260400190205402811515610c0857fe5b04905080600c6000600b85815481101515610c1f57fe5b6000918252602080832090910154600160a060020a0316835282019290925260400190205560019190910190610bb8565b50505050565b60028054600091829160a060020a900460ff161480610c7f5750600154600160a060020a031633145b80610c945750600254600160a060020a031633145b80610cd4575060025460a060020a900460ff166001148015610cd45750600154600160a060020a0316331480610cd45750600254600160a060020a031633145b1515610cdf57600080fd5b50336000908152600760209081526040808320600160a060020a0387168452909152902054808310610d3457336000908152600760209081526040808320600160a060020a0388168452909152812055610d63565b610d3e8184611841565b336000908152600760209081526040808320600160a060020a03891684529091529020555b336000818152600760209081526040808320600160a060020a0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b6001546000908190600160a060020a0316331480610df15750600254600160a060020a031633145b1515610dfc57600080fd5b5050600b5460005b81811015610e4c57600c6000600b83815481101515610e1f57fe5b6000918252602080832090910154600160a060020a03168352820192909252604001812055600101610e04565b610e58600b6000611a46565b6000610e65600b82611a64565b505050565b600154600160a060020a0316331480610e8d5750600254600160a060020a031633145b1515610e9857600080fd5b600081118015610ec05750600160a060020a0382166000908152600c60205260409020548111155b1515610ecb57600080fd5b600160a060020a0382166000908152600c602052604090208054829003908190551515610efb57610efb8261175e565b600160a060020a0382166000818152600c602090815260409182902054825190815291517fd2dc74064ce9979876047afc7922931592038bce8a7fbaf28417799c138e4e4d9281900390910190a25050565b600154600090600160a060020a0316331480610f735750600254600160a060020a031633145b1515610f7e57600080fd5b60008260ff16118015610f95575060648260ff1611155b1515610fa057600080fd5b600160a060020a0383166000908152600c6020526040902054151561101857600b80546001810182556000919091527f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db901805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0385161790555b50600160a060020a038216600081815260066020908152604080832054600c835292819020606460ff87169094029390930492839055805183815290519293927fd2dc74064ce9979876047afc7922931592038bce8a7fbaf28417799c138e4e4d929181900390910190a2505050565b600154600160a060020a0316331461109f57600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a031660009081526006602052604090205490565b600160a060020a03821660009081526006602052604081205482111561110e57600080fd5b600160a060020a038316600090815260076020908152604080832033845290915290205482111561113e57600080fd5b600160a060020a038316600081815260066020908152604080832080548790039055600782528083203384528252808320805487900390558254869003909255815185815291517fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59281900390910190a250600192915050565b60095481565b600154600160a060020a03163314806111e15750600254600160a060020a031633145b15156111ec57600080fd5b600081116111f957600080fd5b600160a060020a0382166000908152600c6020526040902054151561127157600b80546001810182556000919091527f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db901805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0384161790555b600160a060020a0382166000818152600c60209081526040918290208054850190819055825190815291517fd2dc74064ce9979876047afc7922931592038bce8a7fbaf28417799c138e4e4d9281900390910190a25050565b6004805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156107c35780601f10610798576101008083540402835291602001916107c3565b600154600160a060020a03163314806113485750600254600160a060020a031633145b151561135357600080fd5b60025460a060020a900460ff166001141561136d57600080fd5b6002805474ff0000000000000000000000000000000000000000191660a060020a179055565b6000806009541115156113a557600080fd5b600954348115156113b257fe5b0490506113c0303383611675565b50565b600154600254600160a060020a0391821691169091565b60006113e7338484611675565b50600192915050565b600154600160a060020a03163314806114135750600254600160a060020a031633145b151561141e57600080fd5b600a805460ff191660ff92909216919091179055565b600154600160a060020a03163314806114575750600254600160a060020a031633145b151561146257600080fd5b6002805460a060020a900460ff16141561147b57600080fd5b6002805474ff0000000000000000000000000000000000000000191674020000000000000000000000000000000000000000179055565b600160a060020a03166000908152600c602052604090205490565b6002805460009160a060020a90910460ff1614806114f55750600154600160a060020a031633145b8061150a5750600254600160a060020a031633145b8061154a575060025460a060020a900460ff16600114801561154a5750600154600160a060020a031633148061154a5750600254600160a060020a031633145b151561155557600080fd5b336000908152600760209081526040808320600160a060020a03871684529091529020546115839083611855565b336000818152600760209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b600160a060020a03918216600090815260076020908152604080832093909416825291909152205490565b60008060085411151561162557600080fd5b50600854309082028131101561163a57600080fd5b611645333084611675565b6008546040513391840280156108fc02916000818181858888f19350505050158015610e65573d6000803e3d6000fd5b6002805460a060020a900460ff1614806116995750600154600160a060020a031633145b806116ae5750600254600160a060020a031633145b806116ee575060025460a060020a900460ff1660011480156116ee5750600154600160a060020a03163314806116ee5750600254600160a060020a031633145b15156116f957600080fd5b600160a060020a038316600090815260066020908152604080832054600c9092529091205490829003101561172d57600080fd5b611738838383611879565b60025460a060020a900460ff1660011415610e6557600a54610e6590839060ff16610f4d565b600b54600080805b838210156117b55784600160a060020a0316600b8381548110151561178757fe5b600091825260209091200154600160a060020a031614156117aa578192506117b5565b600190910190611766565b600b805460001981019081106117c757fe5b600091825260209091200154600b8054600160a060020a0390921692508291859081106117f057fe5b6000918252602090912001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055600b805490611839906000198301611a64565b505050505050565b6000808284101561184e57fe5b5050900390565b600082820183811080159061186a5750828110155b151561187257fe5b9392505050565b6002805460009160a060020a90910460ff1614806118a15750600154600160a060020a031633145b806118b65750600254600160a060020a031633145b806118f6575060025460a060020a900460ff1660011480156118f65750600154600160a060020a03163314806118f65750600254600160a060020a031633145b151561190157600080fd5b600160a060020a038316151561191657600080fd5b600160a060020a03841660009081526006602052604090205482111561193b57600080fd5b600160a060020a038316600090815260066020526040902054828101101561196257600080fd5b50600160a060020a03808316600090815260066020526040808220549286168252902054908101906119949083611841565b600160a060020a0380861660009081526006602052604080822093909355908516815220546119c39083611855565b600160a060020a0380851660008181526006602090815260409182902094909455805186815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3600160a060020a03808416600090815260066020526040808220549287168252902054018114610c5057fe5b50805460008255906000526020600020908101906113c09190611a84565b815481835581811115610e6557600083815260209020610e659181019083015b611aa291905b80821115611a9e5760008155600101611a8a565b5090565b905600a165627a7a72305820f3b0ddf7f75c809b3300a654b762f240c351697857f05fed0d7c6fff7fc4449d0029
Swarm Source
bzzr://f3b0ddf7f75c809b3300a654b762f240c351697857f05fed0d7c6fff7fc4449d
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.