ERC-20
Source Code
Overview
Max Total Supply
9,817,693,701.141905959866509455 GEN
Holders
334
Transfers
-
0
Market
Onchain Market Cap
-
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
| # | Exchange | Pair | Price | 24H Volume | % Volume |
|---|
Contract Name:
GenexiToken
Compiler Version
v0.4.21+commit.dfe3193c
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2018-04-20
*/
pragma solidity ^0.4.21;
/// @title SafeMath
/// @dev Math operations with safety checks that throw on error
library SafeMath {
function mul(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a * b;
assert(a == 0 || c / a == b);
return c;
}
function div(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a / b;
return c;
}
function sub(uint256 a, uint256 b) internal pure returns (uint256) {
assert(b <= a);
return a - b;
}
function add(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a + b;
assert(c >= a);
return c;
}
}
/// @title ERC20 Standard Token interface
contract IERC20Token {
uint256 public totalSupply;
function balanceOf(address _owner) public constant 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 constant returns (uint256 remaining);
event Transfer(address indexed _from, address indexed _to, uint256 _value);
event Approval(address indexed _owner, address indexed _spender, uint256 _value);
event Burn(address indexed from, uint256 value);
}
/// @title ERC20 Standard Token implementation
contract ERC20Token is IERC20Token {
using SafeMath for uint256;
mapping (address => uint256) internal balances;
mapping (address => mapping (address => uint256)) internal allowed;
modifier validAddress(address _address) {
require(_address != 0x0);
require(_address != address(this));
_;
}
function _transfer(address _from, address _to, uint _value) internal validAddress(_to) {
balances[_from] = balances[_from].sub(_value);
balances[_to] = balances[_to].add(_value);
emit Transfer(_from, _to, _value);
}
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) {
allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
_transfer(_from, _to, _value);
return true;
}
function approve(address _spender, uint256 _value) public validAddress(_spender) 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 balanceOf(address _owner) public constant returns (uint256 balance) {
return balances[_owner];
}
function allowance(address _owner, address _spender) public constant returns (uint256 remaining) {
return allowed[_owner][_spender];
}
}
contract Owned {
address public owner;
function Owned() public {
owner = msg.sender;
}
modifier validAddress(address _address) {
require(_address != 0x0);
require(_address != address(this));
_;
}
modifier onlyOwner {
assert(msg.sender == owner);
_;
}
function transferOwnership(address _newOwner) public validAddress(_newOwner) onlyOwner {
require(_newOwner != owner);
owner = _newOwner;
}
}
/// @title Genexi contract - crowdfunding code for Genexi Project
contract GenexiToken is ERC20Token, Owned {
using SafeMath for uint256;
string public constant name = "GEN";
string public constant symbol = "GEN";
uint32 public constant decimals = 18;
// SET current initial token supply
uint256 public initialSupply = 12000000000;
//
bool public fundingEnabled = true;
// The maximum tokens available for sale
uint256 public maxSaleToken;
// Total number of tokens sold
uint256 public totalSoldTokens;
// Total number of tokens for Genexi Project
uint256 public totalProjectToken;
// Funding wallets, which allowed the transaction during the crowdfunding
address[] private wallets;
// The flag indicates if the Genexi contract is in enable / disable transfers
bool public transfersEnabled = true;
// List wallets to allow transactions tokens
uint[256] private nWallets;
// Index on the list of wallets to allow reverse lookup
mapping(uint => uint) private iWallets;
// Date end of lock Project Token
uint256 public endOfLockProjectToken;
// Lock token on account Genexi Project
mapping (address => uint256) private lock;
event Finalize();
event DisableTransfers();
/// @notice Genexi Project
/// @dev Constructor
function GenexiToken() public {
initialSupply = initialSupply * 10 ** uint256(decimals);
totalSupply = initialSupply;
// Initializing 70% of tokens for sale
// maxSaleToken = initialSupply * 70 / 100 (70% this is maxSaleToken & 100% this is initialSupply)
// totalProjectToken will be calculated in function finalize()
//
// |---------maxSaleToken---------totalProjectToken|
// |===============70%============|======30%=======|
// |------------------totalSupply------------------|
maxSaleToken = totalSupply.mul(70).div(100);
// Give all the tokens to a COLD wallet
balances[msg.sender] = maxSaleToken;
// SET HOT wallets to allow transactions tokens
wallets = [
0x559E3e6DD71E7a1942e921596e85A61178b5c4db, // HOT #1
0x84E1d9DB4Aa98672286FA619b6b102DCfC9EF629, // HOT #2
0x459B06b6b526193fFbEf93700B8fe6AF45b374D5, // HOT #3
0xfb430a30F739Edb98E5FBCcD12DB1088e6fc44a2 // HOT #4
];
// Add COLD wallet (owner) to allow transactions tokens
nWallets[1] = uint(msg.sender);
iWallets[uint(msg.sender)] = 1;
for (uint index = 0; index < wallets.length; index++) {
nWallets[2 + index] = uint(wallets[index]);
iWallets[uint(wallets[index])] = index + 2;
}
}
modifier validAddress(address _address) {
require(_address != 0x0);
require(_address != address(this));
_;
}
modifier transfersAllowed(address _address) {
if (fundingEnabled) {
uint index = iWallets[uint(_address)];
assert(index > 0);
}
require(transfersEnabled);
_;
}
function transfer(address _to, uint256 _value) public transfersAllowed(msg.sender) returns (bool success) {
return super.transfer(_to, _value);
}
function transferFrom(address _from, address _to, uint256 _value) public transfersAllowed(_from) returns (bool success) {
return super.transferFrom(_from, _to, _value);
}
function lockOf(address _account) public constant returns (uint256 balance) {
return lock[_account];
}
function _lockProjectToken() private {
endOfLockProjectToken = now + 365 days;
// SET distribution of tokens for Genexi
// 10% of totalSupply transfer to Company
lock[0xa04768C11576F84712e27a76B4700992d6645180] = totalSupply.mul(10).div(100);
// 15% of totalSupply transfer to Team
lock[0x7D082cE8F5FA1e7D6D39336ECFCd8Ae419ea9777] = totalSupply.mul(15).div(100);
// 5% of totalSupply transfer to Advisors
lock[0x353DeCDd78a923c4BA2eB455B644a44110BbA65e] = totalSupply.mul(5).div(100);
}
function unlockProjectToken() external {
require(lock[msg.sender] > 0);
require(now > endOfLockProjectToken);
balances[msg.sender] = balances[msg.sender].add(lock[msg.sender]);
lock[msg.sender] = 0;
emit Transfer(0, msg.sender, lock[msg.sender]);
}
function finalize() external onlyOwner {
require(fundingEnabled);
uint256 soldTokens = maxSaleToken;
for (uint index = 1; index < nWallets.length; index++) {
if (balances[address(nWallets[index])] > 0) {
// Get total sold tokens on the funding wallets
// totalSoldTokens is 70% of the total number of tokens
soldTokens = soldTokens.sub(balances[address(nWallets[index])]);
emit Burn(address(nWallets[index]), balances[address(nWallets[index])]);
// Burning tokens on funding wallet
balances[address(nWallets[index])] = 0;
}
}
totalSoldTokens = soldTokens;
// totalProjectToken = totalSoldTokens * 30 / 70 (30% this is Genexi Project & 70% this is totalSoldTokens)
//
// |-------totalSoldTokens--------totalProjectToken|
// |===============70%============|======30%=======|
// |totalSupply=(totalSoldTokens+totalProjectToken)|
totalProjectToken = totalSoldTokens.mul(30).div(70);
totalSupply = totalSoldTokens.add(totalProjectToken);
_lockProjectToken();
fundingEnabled = false;
emit Finalize();
}
function disableTransfers() external onlyOwner {
require(transfersEnabled);
transfersEnabled = false;
emit DisableTransfers();
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"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":"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":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"initialSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"disableTransfers","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"unlockProjectToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"finalize","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalProjectToken","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"maxSaleToken","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_account","type":"address"}],"name":"lockOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"transfersEnabled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSoldTokens","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"fundingEnabled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"endOfLockProjectToken","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[],"name":"Finalize","type":"event"},{"anonymous":false,"inputs":[],"name":"DisableTransfers","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"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"}]Contract Creation Code
60606040526402cb4178006004556001600560006101000a81548160ff0219169083151502179055506001600a60006101000a81548160ff02191690831515021790555034156200004f57600080fd5b600033600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601263ffffffff16600a0a60045402600481905550600454600081905550620000f96064620000dc6046600054620003d8640100000000026200144a179091906401000000009004565b6200040e640100000000026200147d179091906401000000009004565b600681905550600654600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060806040519081016040528073559e3e6dd71e7a1942e921596e85a61178b5c4db73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017384e1d9db4aa98672286fa619b6b102dcfc9ef62973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173459b06b6b526193ffbef93700b8fe6af45b374d573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173fb430a30f739edb98e5fbccd12db1088e6fc44a273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152506009906004620002799291906200042a565b503373ffffffffffffffffffffffffffffffffffffffff16600b600161010081101515620002a357fe5b0181905550600161010b60003373ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600090505b600980549050811015620003d157600981815481101515620002fb57fe5b906000526020600020900160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600b82600201610100811015156200035157fe5b01819055506002810161010b60006009848154811015156200036f57fe5b906000526020600020900160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508080600101915050620002dd565b50620004ff565b60008082840290506000841480620003fb5750828482811515620003f857fe5b04145b15156200040457fe5b8091505092915050565b60008082848115156200041d57fe5b0490508091505092915050565b828054828255906000526020600020908101928215620004a6579160200282015b82811115620004a55782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550916020019190600101906200044b565b5b509050620004b59190620004b9565b5090565b620004fc91905b80821115620004f857600081816101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905550600101620004c0565b5090565b90565b611865806200050f6000396000f300606060405260043610610128576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461012d578063095ea7b3146101bb57806318160ddd1461021557806323b872dd1461023e578063313ce567146102b7578063378dc3dc146102ec5780633a67a0f6146103155780634b534c481461032a5780634bb278f31461033f57806354d18864146103545780635923c7f91461037d5780635a46d3b5146103a657806370a08231146103f35780638da5cb5b1461044057806395d89b4114610495578063a9059cbb14610523578063bef97c871461057d578063d7ca9949146105aa578063dd62ed3e146105d3578063e10e95c91461063f578063f2fde38b1461066c578063fb7e7456146106a5575b600080fd5b341561013857600080fd5b6101406106ce565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610180578082015181840152602081019050610165565b50505050905090810190601f1680156101ad5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101c657600080fd5b6101fb600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610707565b604051808215151515815260200191505060405180910390f35b341561022057600080fd5b6102286108f2565b6040518082815260200191505060405180910390f35b341561024957600080fd5b61029d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506108f8565b604051808215151515815260200191505060405180910390f35b34156102c257600080fd5b6102ca61097d565b604051808263ffffffff1663ffffffff16815260200191505060405180910390f35b34156102f757600080fd5b6102ff610982565b6040518082815260200191505060405180910390f35b341561032057600080fd5b610328610988565b005b341561033557600080fd5b61033d610a45565b005b341561034a57600080fd5b610352610c52565b005b341561035f57600080fd5b610367610f54565b6040518082815260200191505060405180910390f35b341561038857600080fd5b610390610f5a565b6040518082815260200191505060405180910390f35b34156103b157600080fd5b6103dd600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610f60565b6040518082815260200191505060405180910390f35b34156103fe57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610faa565b6040518082815260200191505060405180910390f35b341561044b57600080fd5b610453610ff3565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156104a057600080fd5b6104a8611019565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104e85780820151818401526020810190506104cd565b50505050905090810190601f1680156105155780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561052e57600080fd5b610563600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611052565b604051808215151515815260200191505060405180910390f35b341561058857600080fd5b6105906110d5565b604051808215151515815260200191505060405180910390f35b34156105b557600080fd5b6105bd6110e8565b6040518082815260200191505060405180910390f35b34156105de57600080fd5b610629600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110ee565b6040518082815260200191505060405180910390f35b341561064a57600080fd5b610652611175565b604051808215151515815260200191505060405180910390f35b341561067757600080fd5b6106a3600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611188565b005b34156106b057600080fd5b6106b86112e5565b6040518082815260200191505060405180910390f35b6040805190810160405280600381526020017f47454e000000000000000000000000000000000000000000000000000000000081525081565b60008260008173ffffffffffffffffffffffffffffffffffffffff161415151561073057600080fd5b3073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561076b57600080fd5b60008314806107f657506000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b151561080157600080fd5b82600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925856040518082815260200191505060405180910390a3600191505092915050565b60005481565b6000836000600560009054906101000a900460ff161561094c5761010b60008373ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060008111151561094b57fe5b5b600a60009054906101000a900460ff16151561096757600080fd5b6109728686866112ec565b925050509392505050565b601281565b60045481565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156109e157fe5b600a60009054906101000a900460ff1615156109fc57600080fd5b6000600a60006101000a81548160ff0219169083151502179055507f3751522e8c5e6e58053003fe4c035c8e122892f197a3ee0cd30c015b761f6d5c60405160405180910390a1565b600061010d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111515610a9457600080fd5b61010c5442111515610aa557600080fd5b610b3761010d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461141390919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600061010d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61010d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3565b600080600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610cae57fe5b600560009054906101000a900460ff161515610cc957600080fd5b6006549150600190505b610100811015610eae57600060016000600b8461010081101515610cf357fe5b015473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115610ea157610d9960016000600b8461010081101515610d4d57fe5b015473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361143190919063ffffffff16565b9150600b8161010081101515610dab57fe5b015473ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca560016000600b8561010081101515610df857fe5b015473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a2600060016000600b8461010081101515610e6057fe5b015473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8080600101915050610cd3565b81600781905550610ede6046610ed0601e60075461144a90919063ffffffff16565b61147d90919063ffffffff16565b600881905550610efb60085460075461141390919063ffffffff16565b600081905550610f09611498565b6000600560006101000a81548160ff0219169083151502179055507fc5454d111913d0c92fa9088b73be5c3fc91d1eb84db52a8a8485154f05d73f2e60405160405180910390a15050565b60085481565b60065481565b600061010d60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600381526020017f47454e000000000000000000000000000000000000000000000000000000000081525081565b6000336000600560009054906101000a900460ff16156110a65761010b60008373ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000811115156110a557fe5b5b600a60009054906101000a900460ff1615156110c157600080fd5b6110cb858561162b565b9250505092915050565b600a60009054906101000a900460ff1681565b60075481565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600560009054906101000a900460ff1681565b8060008173ffffffffffffffffffffffffffffffffffffffff16141515156111af57600080fd5b3073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156111ea57600080fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561124357fe5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156112a057600080fd5b81600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b61010c5481565b600061137d82600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461143190919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611408848484611642565b600190509392505050565b600080828401905083811015151561142757fe5b8091505092915050565b600082821115151561143f57fe5b818303905092915050565b6000808284029050600084148061146b575082848281151561146857fe5b04145b151561147357fe5b8091505092915050565b600080828481151561148b57fe5b0490508091505092915050565b6301e13380420161010c819055506114cf60646114c1600a60005461144a90919063ffffffff16565b61147d90919063ffffffff16565b61010d600073a04768c11576f84712e27a76b4700992d664518073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506115506064611542600f60005461144a90919063ffffffff16565b61147d90919063ffffffff16565b61010d6000737d082ce8f5fa1e7d6d39336ecfcd8ae419ea977773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506115d160646115c3600560005461144a90919063ffffffff16565b61147d90919063ffffffff16565b61010d600073353decdd78a923c4ba2eb455b644a44110bba65e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550565b6000611638338484611642565b6001905092915050565b8160008173ffffffffffffffffffffffffffffffffffffffff161415151561166957600080fd5b3073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156116a457600080fd5b6116f682600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461143190919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061178b82600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461141390919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3505050505600a165627a7a72305820a4391aa22dfb4e1976d4866b1cefd32d0eebbdb306fac4af98b2b2ac538a64310029
Deployed Bytecode
0x606060405260043610610128576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461012d578063095ea7b3146101bb57806318160ddd1461021557806323b872dd1461023e578063313ce567146102b7578063378dc3dc146102ec5780633a67a0f6146103155780634b534c481461032a5780634bb278f31461033f57806354d18864146103545780635923c7f91461037d5780635a46d3b5146103a657806370a08231146103f35780638da5cb5b1461044057806395d89b4114610495578063a9059cbb14610523578063bef97c871461057d578063d7ca9949146105aa578063dd62ed3e146105d3578063e10e95c91461063f578063f2fde38b1461066c578063fb7e7456146106a5575b600080fd5b341561013857600080fd5b6101406106ce565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610180578082015181840152602081019050610165565b50505050905090810190601f1680156101ad5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101c657600080fd5b6101fb600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610707565b604051808215151515815260200191505060405180910390f35b341561022057600080fd5b6102286108f2565b6040518082815260200191505060405180910390f35b341561024957600080fd5b61029d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506108f8565b604051808215151515815260200191505060405180910390f35b34156102c257600080fd5b6102ca61097d565b604051808263ffffffff1663ffffffff16815260200191505060405180910390f35b34156102f757600080fd5b6102ff610982565b6040518082815260200191505060405180910390f35b341561032057600080fd5b610328610988565b005b341561033557600080fd5b61033d610a45565b005b341561034a57600080fd5b610352610c52565b005b341561035f57600080fd5b610367610f54565b6040518082815260200191505060405180910390f35b341561038857600080fd5b610390610f5a565b6040518082815260200191505060405180910390f35b34156103b157600080fd5b6103dd600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610f60565b6040518082815260200191505060405180910390f35b34156103fe57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610faa565b6040518082815260200191505060405180910390f35b341561044b57600080fd5b610453610ff3565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156104a057600080fd5b6104a8611019565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104e85780820151818401526020810190506104cd565b50505050905090810190601f1680156105155780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561052e57600080fd5b610563600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611052565b604051808215151515815260200191505060405180910390f35b341561058857600080fd5b6105906110d5565b604051808215151515815260200191505060405180910390f35b34156105b557600080fd5b6105bd6110e8565b6040518082815260200191505060405180910390f35b34156105de57600080fd5b610629600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110ee565b6040518082815260200191505060405180910390f35b341561064a57600080fd5b610652611175565b604051808215151515815260200191505060405180910390f35b341561067757600080fd5b6106a3600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611188565b005b34156106b057600080fd5b6106b86112e5565b6040518082815260200191505060405180910390f35b6040805190810160405280600381526020017f47454e000000000000000000000000000000000000000000000000000000000081525081565b60008260008173ffffffffffffffffffffffffffffffffffffffff161415151561073057600080fd5b3073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561076b57600080fd5b60008314806107f657506000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b151561080157600080fd5b82600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925856040518082815260200191505060405180910390a3600191505092915050565b60005481565b6000836000600560009054906101000a900460ff161561094c5761010b60008373ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060008111151561094b57fe5b5b600a60009054906101000a900460ff16151561096757600080fd5b6109728686866112ec565b925050509392505050565b601281565b60045481565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156109e157fe5b600a60009054906101000a900460ff1615156109fc57600080fd5b6000600a60006101000a81548160ff0219169083151502179055507f3751522e8c5e6e58053003fe4c035c8e122892f197a3ee0cd30c015b761f6d5c60405160405180910390a1565b600061010d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111515610a9457600080fd5b61010c5442111515610aa557600080fd5b610b3761010d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461141390919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600061010d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61010d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3565b600080600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610cae57fe5b600560009054906101000a900460ff161515610cc957600080fd5b6006549150600190505b610100811015610eae57600060016000600b8461010081101515610cf357fe5b015473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115610ea157610d9960016000600b8461010081101515610d4d57fe5b015473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361143190919063ffffffff16565b9150600b8161010081101515610dab57fe5b015473ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca560016000600b8561010081101515610df857fe5b015473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a2600060016000600b8461010081101515610e6057fe5b015473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8080600101915050610cd3565b81600781905550610ede6046610ed0601e60075461144a90919063ffffffff16565b61147d90919063ffffffff16565b600881905550610efb60085460075461141390919063ffffffff16565b600081905550610f09611498565b6000600560006101000a81548160ff0219169083151502179055507fc5454d111913d0c92fa9088b73be5c3fc91d1eb84db52a8a8485154f05d73f2e60405160405180910390a15050565b60085481565b60065481565b600061010d60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600381526020017f47454e000000000000000000000000000000000000000000000000000000000081525081565b6000336000600560009054906101000a900460ff16156110a65761010b60008373ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000811115156110a557fe5b5b600a60009054906101000a900460ff1615156110c157600080fd5b6110cb858561162b565b9250505092915050565b600a60009054906101000a900460ff1681565b60075481565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600560009054906101000a900460ff1681565b8060008173ffffffffffffffffffffffffffffffffffffffff16141515156111af57600080fd5b3073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156111ea57600080fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561124357fe5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156112a057600080fd5b81600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b61010c5481565b600061137d82600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461143190919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611408848484611642565b600190509392505050565b600080828401905083811015151561142757fe5b8091505092915050565b600082821115151561143f57fe5b818303905092915050565b6000808284029050600084148061146b575082848281151561146857fe5b04145b151561147357fe5b8091505092915050565b600080828481151561148b57fe5b0490508091505092915050565b6301e13380420161010c819055506114cf60646114c1600a60005461144a90919063ffffffff16565b61147d90919063ffffffff16565b61010d600073a04768c11576f84712e27a76b4700992d664518073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506115506064611542600f60005461144a90919063ffffffff16565b61147d90919063ffffffff16565b61010d6000737d082ce8f5fa1e7d6d39336ecfcd8ae419ea977773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506115d160646115c3600560005461144a90919063ffffffff16565b61147d90919063ffffffff16565b61010d600073353decdd78a923c4ba2eb455b644a44110bba65e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550565b6000611638338484611642565b6001905092915050565b8160008173ffffffffffffffffffffffffffffffffffffffff161415151561166957600080fd5b3073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156116a457600080fd5b6116f682600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461143190919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061178b82600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461141390919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3505050505600a165627a7a72305820a4391aa22dfb4e1976d4866b1cefd32d0eebbdb306fac4af98b2b2ac538a64310029
Swarm Source
bzzr://a4391aa22dfb4e1976d4866b1cefd32d0eebbdb306fac4af98b2b2ac538a6431
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.
Add Token to MetaMask (Web3)