ERC-20
Human Resource
Overview
Max Total Supply
170,622,047 IND
Holders
62,635 (0.00%)
Market
Price
$0.00 @ 0.000000 ETH
Onchain Market Cap
$186,531.99
Circulating Supply Market Cap
$0.00
Other Info
Token Contract (WITH 18 Decimals)
Balance
3 INDValue
$0.00 ( ~0 Eth) [0.0000%]Loading...
Loading
Loading...
Loading
Loading...
Loading
| # | Exchange | Pair | Price | 24H Volume | % Volume |
|---|
Contract Name:
IndorseToken
Compiler Version
v0.4.11+commit.68ef5810
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2017-08-08
*/
pragma solidity ^0.4.11;
// ================= Ownable Contract start =============================
/*
* Ownable
*
* Base contract with an owner.
* Provides onlyOwner modifier, which prevents function from running if it is called by anyone other than the owner.
*/
contract Ownable {
address public owner;
function Ownable() {
owner = msg.sender;
}
modifier onlyOwner() {
require(msg.sender == owner);
_;
}
function transferOwnership(address newOwner) onlyOwner {
if (newOwner != address(0)) {
owner = newOwner;
}
}
}
// ================= Ownable Contract end ===============================
// ================= Safemath Contract start ============================
/* taking ideas from FirstBlood token */
contract SafeMath {
function safeAdd(uint256 x, uint256 y) internal returns(uint256) {
uint256 z = x + y;
assert((z >= x) && (z >= y));
return z;
}
function safeSubtract(uint256 x, uint256 y) internal returns(uint256) {
assert(x >= y);
uint256 z = x - y;
return z;
}
function safeMult(uint256 x, uint256 y) internal returns(uint256) {
uint256 z = x * y;
assert((x == 0)||(z/x == y));
return z;
}
}
// ================= Safemath Contract end ==============================
// ================= ERC20 Token Contract start =========================
/*
* ERC20 interface
* see https://github.com/ethereum/EIPs/issues/20
*/
contract ERC20 {
uint public totalSupply;
function balanceOf(address who) constant returns (uint);
function allowance(address owner, address spender) constant returns (uint);
function transfer(address to, uint value) returns (bool ok);
function transferFrom(address from, address to, uint value) returns (bool ok);
function approve(address spender, uint value) returns (bool ok);
event Transfer(address indexed from, address indexed to, uint value);
event Approval(address indexed owner, address indexed spender, uint value);
}
// ================= ERC20 Token Contract end ===========================
// ================= Standard Token Contract start ======================
contract StandardToken is ERC20, SafeMath {
/**
* @dev Fix for the ERC20 short address attack.
*/
modifier onlyPayloadSize(uint size) {
require(msg.data.length >= size + 4) ;
_;
}
mapping(address => uint) balances;
mapping (address => mapping (address => uint)) allowed;
function transfer(address _to, uint _value) onlyPayloadSize(2 * 32) returns (bool success){
balances[msg.sender] = safeSubtract(balances[msg.sender], _value);
balances[_to] = safeAdd(balances[_to], _value);
Transfer(msg.sender, _to, _value);
return true;
}
function transferFrom(address _from, address _to, uint _value) onlyPayloadSize(3 * 32) returns (bool success) {
var _allowance = allowed[_from][msg.sender];
// Check is not needed because safeSub(_allowance, _value) will already throw if this condition is not met
// if (_value > _allowance) throw;
balances[_to] = safeAdd(balances[_to], _value);
balances[_from] = safeSubtract(balances[_from], _value);
allowed[_from][msg.sender] = safeSubtract(_allowance, _value);
Transfer(_from, _to, _value);
return true;
}
function balanceOf(address _owner) constant returns (uint balance) {
return balances[_owner];
}
function approve(address _spender, uint _value) returns (bool success) {
allowed[msg.sender][_spender] = _value;
Approval(msg.sender, _spender, _value);
return true;
}
function allowance(address _owner, address _spender) constant returns (uint remaining) {
return allowed[_owner][_spender];
}
}
// ================= Standard Token Contract end ========================
// ================= Pausable Token Contract start ======================
/**
* @title Pausable
* @dev Base contract which allows children to implement an emergency stop mechanism.
*/
contract Pausable is Ownable {
event Pause();
event Unpause();
bool public paused = false;
/**
* @dev modifier to allow actions only when the contract IS paused
*/
modifier whenNotPaused() {
require (!paused);
_;
}
/**
* @dev modifier to allow actions only when the contract IS NOT paused
*/
modifier whenPaused {
require (paused) ;
_;
}
/**
* @dev called by the owner to pause, triggers stopped state
*/
function pause() onlyOwner whenNotPaused returns (bool) {
paused = true;
Pause();
return true;
}
/**
* @dev called by the owner to unpause, returns to normal state
*/
function unpause() onlyOwner whenPaused returns (bool) {
paused = false;
Unpause();
return true;
}
}
// ================= Pausable Token Contract end ========================
// ================= Indorse Token Contract start =======================
contract IndorseToken is SafeMath, StandardToken, Pausable {
// metadata
string public constant name = "Indorse Token";
string public constant symbol = "IND";
uint256 public constant decimals = 18;
string public version = "1.0";
// contracts
address public indSaleDeposit = 0x0053B91E38B207C97CBff06f48a0f7Ab2Dd81449; // deposit address for Indorse Sale contract
address public indSeedDeposit = 0x0083fdFB328fC8D07E2a7933e3013e181F9798Ad; // deposit address for Indorse Seed Contributors
address public indPresaleDeposit = 0x007AB99FBf023Cb41b50AE7D24621729295EdBFA; // deposit address for Indorse Presale Contributors
address public indVestingDeposit = 0x0011349f715cf59F75F0A00185e7B1c36f55C3ab; // deposit address for Indorse Vesting for team and advisors
address public indCommunityDeposit = 0x0097ec8840E682d058b24E6e19E68358d97A6E5C; // deposit address for Indorse Marketing, etc
address public indFutureDeposit = 0x00d1bCbCDE9Ca431f6dd92077dFaE98f94e446e4; // deposit address for Indorse Future token sale
address public indInflationDeposit = 0x00D31206E625F1f30039d1Fa472303E71317870A; // deposit address for Indorse Inflation pool
uint256 public constant indSale = 31603785 * 10**decimals;
uint256 public constant indSeed = 3566341 * 10**decimals;
uint256 public constant indPreSale = 22995270 * 10**decimals;
uint256 public constant indVesting = 28079514 * 10**decimals;
uint256 public constant indCommunity = 10919811 * 10**decimals;
uint256 public constant indFuture = 58832579 * 10**decimals;
uint256 public constant indInflation = 14624747 * 10**decimals;
// constructor
function IndorseToken()
{
balances[indSaleDeposit] = indSale; // Deposit IND share
balances[indSeedDeposit] = indSeed; // Deposit IND share
balances[indPresaleDeposit] = indPreSale; // Deposit IND future share
balances[indVestingDeposit] = indVesting; // Deposit IND future share
balances[indCommunityDeposit] = indCommunity; // Deposit IND future share
balances[indFutureDeposit] = indFuture; // Deposit IND future share
balances[indInflationDeposit] = indInflation; // Deposit for inflation
totalSupply = indSale + indSeed + indPreSale + indVesting + indCommunity + indFuture + indInflation;
Transfer(0x0,indSaleDeposit,indSale);
Transfer(0x0,indSeedDeposit,indSeed);
Transfer(0x0,indPresaleDeposit,indPreSale);
Transfer(0x0,indVestingDeposit,indVesting);
Transfer(0x0,indCommunityDeposit,indCommunity);
Transfer(0x0,indFutureDeposit,indFuture);
Transfer(0x0,indInflationDeposit,indInflation);
}
function transfer(address _to, uint _value) whenNotPaused returns (bool success) {
return super.transfer(_to,_value);
}
function approve(address _spender, uint _value) whenNotPaused returns (bool success) {
return super.approve(_spender,_value);
}
}
// ================= Indorse Token Contract end =======================
// ================= Actual Sale Contract Start ====================
contract IndorseSaleContract is Ownable,SafeMath,Pausable {
IndorseToken ind;
// crowdsale parameters
uint256 public fundingStartTime = 1502193600;
uint256 public fundingEndTime = 1504785600;
uint256 public totalSupply;
address public ethFundDeposit = 0x26967201d4D1e1aA97554838dEfA4fC4d010FF6F; // deposit address for ETH for Indorse Fund
address public indFundDeposit = 0x0053B91E38B207C97CBff06f48a0f7Ab2Dd81449; // deposit address for Indorse reserve
address public indAddress = 0xf8e386EDa857484f5a12e4B5DAa9984E06E73705;
bool public isFinalized; // switched to true in operational state
uint256 public constant decimals = 18; // #dp in Indorse contract
uint256 public tokenCreationCap;
uint256 public constant tokenExchangeRate = 1000; // 1000 IND tokens per 1 ETH
uint256 public constant minContribution = 0.05 ether;
uint256 public constant maxTokens = 1 * (10 ** 6) * 10**decimals;
uint256 public constant MAX_GAS_PRICE = 50000000000 wei; // maximum gas price for contribution transactions
function IndorseSaleContract() {
ind = IndorseToken(indAddress);
tokenCreationCap = ind.balanceOf(indFundDeposit);
isFinalized = false;
}
event MintIND(address from, address to, uint256 val);
event LogRefund(address indexed _to, uint256 _value);
function CreateIND(address to, uint256 val) internal returns (bool success){
MintIND(indFundDeposit,to,val);
return ind.transferFrom(indFundDeposit,to,val);
}
function () payable {
createTokens(msg.sender,msg.value);
}
/// @dev Accepts ether and creates new IND tokens.
function createTokens(address _beneficiary, uint256 _value) internal whenNotPaused {
require (tokenCreationCap > totalSupply); // CAP reached no more please
require (now >= fundingStartTime);
require (now <= fundingEndTime);
require (_value >= minContribution); // To avoid spam transactions on the network
require (!isFinalized);
require (tx.gasprice <= MAX_GAS_PRICE);
uint256 tokens = safeMult(_value, tokenExchangeRate); // check that we're not over totals
uint256 checkedSupply = safeAdd(totalSupply, tokens);
require (ind.balanceOf(msg.sender) + tokens <= maxTokens);
// DA 8/6/2017 to fairly allocate the last few tokens
if (tokenCreationCap < checkedSupply) {
uint256 tokensToAllocate = safeSubtract(tokenCreationCap,totalSupply);
uint256 tokensToRefund = safeSubtract(tokens,tokensToAllocate);
totalSupply = tokenCreationCap;
uint256 etherToRefund = tokensToRefund / tokenExchangeRate;
require(CreateIND(_beneficiary,tokensToAllocate)); // Create IND
msg.sender.transfer(etherToRefund);
LogRefund(msg.sender,etherToRefund);
ethFundDeposit.transfer(this.balance);
return;
}
// DA 8/6/2017 end of fair allocation code
totalSupply = checkedSupply;
require(CreateIND(_beneficiary, tokens)); // logs token creation
ethFundDeposit.transfer(this.balance);
}
/// @dev Ends the funding period and sends the ETH home
function finalize() external onlyOwner {
require (!isFinalized);
// move to operational
isFinalized = true;
ethFundDeposit.transfer(this.balance); // send the eth to Indorse multi-sig
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":true,"inputs":[],"name":"indCommunity","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"indVestingDeposit","outputs":[{"name":"","type":"address"}],"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":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"indFutureDeposit","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"indFuture","outputs":[{"name":"","type":"uint256"}],"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":true,"inputs":[],"name":"indCommunityDeposit","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"indPreSale","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"indPresaleDeposit","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"indSeedDeposit","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"indInflation","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"indVesting","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"indSale","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[{"name":"","type":"bool"}],"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":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"indSaleDeposit","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"indInflationDeposit","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"indSeed","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"inputs":[],"payable":false,"type":"constructor"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","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
60606040526000600360146101000a81548160ff021916908315150217905550604060405190810160405280600381526020017f312e300000000000000000000000000000000000000000000000000000000000815250600490805190602001906200006d929190620009d2565b507253b91e38b207c97cbff06f48a0f7ab2dd81449600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507283fdfb328fc8d07e2a7933e3013e181f9798ad600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550727ab99fbf023cb41b50ae7d24621729295edbfa600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507211349f715cf59f75f0a00185e7b1c36f55c3ab600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507297ec8840e682d058b24e6e19e68358d97a6e5c600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555072d1bcbcde9ca431f6dd92077dfae98f94e446e4600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555072d31206e625f1f30039d1fa472303e71317870a600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503415620002c357fe5b5b5b33600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b6012600a0a6301e23c490260016000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506012600a0a62366b050260016000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506012600a0a63015ee1460260016000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506012600a0a6301ac759a0260016000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506012600a0a62a69f830260016000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506012600a0a630381b6c30260016000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506012600a0a62df27eb0260016000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506012600a0a62df27eb026012600a0a630381b6c3026012600a0a62a69f83026012600a0a6301ac759a026012600a0a63015ee146026012600a0a62366b05026012600a0a6301e23c4902010101010101600081905550600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6012600a0a6301e23c49026040518082815260200191505060405180910390a3600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6012600a0a62366b05026040518082815260200191505060405180910390a3600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6012600a0a63015ee146026040518082815260200191505060405180910390a3600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6012600a0a6301ac759a026040518082815260200191505060405180910390a3600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6012600a0a62a69f83026040518082815260200191505060405180910390a3600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6012600a0a630381b6c3026040518082815260200191505060405180910390a3600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6012600a0a62df27eb026040518082815260200191505060405180910390a35b62000a81565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1062000a1557805160ff191683800117855562000a46565b8280016001018555821562000a46579182015b8281111562000a4557825182559160200191906001019062000a28565b5b50905062000a55919062000a59565b5090565b62000a7e91905b8082111562000a7a57600081600090555060010162000a60565b5090565b90565b6115e38062000a916000396000f30060606040523615610173576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306b1b4791461017557806306fdde031461019b57806308d067bc14610234578063095ea7b31461028657806318160ddd146102dd57806322c07ad314610303578063239876901461035557806323b872dd1461037b5780632d126d2b146103f1578063313ce567146104435780633f4ba83a146104695780634d610837146104935780635467f508146104b957806354fd4d501461050b5780635c975abb146105a45780636b0f65d7146105ce57806370a082311461062057806373b24ca01461066a5780637570acd41461069057806376ea909d146106b65780638456cb59146106dc5780638da5cb5b1461070657806395d89b4114610758578063a9059cbb146107f1578063bf66a5f914610848578063dd62ed3e1461089a578063f0fbc8ac14610903578063f2fde38b14610955578063f7981bdd1461098b575bfe5b341561017d57fe5b6101856109b1565b6040518082815260200191505060405180910390f35b34156101a357fe5b6101ab6109be565b60405180806020018281038252838181518152602001915080519060200190808383600083146101fa575b8051825260208311156101fa576020820191506020810190506020830392506101d6565b505050905090810190601f1680156102265780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023c57fe5b6102446109f8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561028e57fe5b6102c3600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610a1e565b604051808215151515815260200191505060405180910390f35b34156102e557fe5b6102ed610a51565b6040518082815260200191505060405180910390f35b341561030b57fe5b610313610a57565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561035d57fe5b610365610a7d565b6040518082815260200191505060405180910390f35b341561038357fe5b6103d7600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610a8b565b604051808215151515815260200191505060405180910390f35b34156103f957fe5b610401610d3d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561044b57fe5b610453610d63565b6040518082815260200191505060405180910390f35b341561047157fe5b610479610d68565b604051808215151515815260200191505060405180910390f35b341561049b57fe5b6104a3610e37565b6040518082815260200191505060405180910390f35b34156104c157fe5b6104c9610e45565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561051357fe5b61051b610e6b565b604051808060200182810382528381815181526020019150805190602001908083836000831461056a575b80518252602083111561056a57602082019150602081019050602083039250610546565b505050905090810190601f1680156105965780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156105ac57fe5b6105b4610f09565b604051808215151515815260200191505060405180910390f35b34156105d657fe5b6105de610f1c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561062857fe5b610654600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610f42565b6040518082815260200191505060405180910390f35b341561067257fe5b61067a610f8c565b6040518082815260200191505060405180910390f35b341561069857fe5b6106a0610f99565b6040518082815260200191505060405180910390f35b34156106be57fe5b6106c6610fa7565b6040518082815260200191505060405180910390f35b34156106e457fe5b6106ec610fb5565b604051808215151515815260200191505060405180910390f35b341561070e57fe5b610716611085565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561076057fe5b6107686110ab565b60405180806020018281038252838181518152602001915080519060200190808383600083146107b7575b8051825260208311156107b757602082019150602081019050602083039250610793565b505050905090810190601f1680156107e35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156107f957fe5b61082e600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506110e5565b604051808215151515815260200191505060405180910390f35b341561085057fe5b610858611118565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156108a257fe5b6108ed600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061113e565b6040518082815260200191505060405180910390f35b341561090b57fe5b6109136111c6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561095d57fe5b610989600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111ec565b005b341561099357fe5b61099b6112c6565b6040518082815260200191505060405180910390f35b6012600a0a62a69f830281565b604060405190810160405280600d81526020017f496e646f72736520546f6b656e0000000000000000000000000000000000000081525081565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600360149054906101000a900460ff16151515610a3d5760006000fd5b610a4783836112d3565b90505b5b92915050565b60005481565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6012600a0a630381b6c30281565b60006000606060048101600036905010151515610aa85760006000fd5b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549150610b70600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054856113c6565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610bfc600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054856113f2565b600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c4982856113f2565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a3600192505b5b50509392505050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601281565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610dc75760006000fd5b600360149054906101000a900460ff161515610de35760006000fd5b6000600360146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405180905060405180910390a1600190505b5b5b90565b6012600a0a63015ee1460281565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60048054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610f015780601f10610ed657610100808354040283529160200191610f01565b820191906000526020600020905b815481529060010190602001808311610ee457829003601f168201915b505050505081565b600360149054906101000a900460ff1681565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b6012600a0a62df27eb0281565b6012600a0a6301ac759a0281565b6012600a0a6301e23c490281565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156110145760006000fd5b600360149054906101000a900460ff161515156110315760006000fd5b6001600360146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405180905060405180910390a1600190505b5b5b90565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b604060405190810160405280600381526020017f494e44000000000000000000000000000000000000000000000000000000000081525081565b6000600360149054906101000a900460ff161515156111045760006000fd5b61110e8383611412565b90505b5b92915050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b92915050565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156112495760006000fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415156112c15780600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b5b50565b6012600a0a62366b050281565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b6000600082840190508381101580156113df5750828110155b15156113e757fe5b8091505b5092915050565b6000600082841015151561140257fe5b82840390508091505b5092915050565b600060406004810160003690501015151561142d5760006000fd5b611476600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054846113f2565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611502600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054846113c6565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3600191505b5b50929150505600a165627a7a72305820a1a53e2fddbf91b48679c86969e1f04ee4003cdaa168e9f0d1798d56c5c69d490029
Deployed Bytecode
0x60606040523615610173576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306b1b4791461017557806306fdde031461019b57806308d067bc14610234578063095ea7b31461028657806318160ddd146102dd57806322c07ad314610303578063239876901461035557806323b872dd1461037b5780632d126d2b146103f1578063313ce567146104435780633f4ba83a146104695780634d610837146104935780635467f508146104b957806354fd4d501461050b5780635c975abb146105a45780636b0f65d7146105ce57806370a082311461062057806373b24ca01461066a5780637570acd41461069057806376ea909d146106b65780638456cb59146106dc5780638da5cb5b1461070657806395d89b4114610758578063a9059cbb146107f1578063bf66a5f914610848578063dd62ed3e1461089a578063f0fbc8ac14610903578063f2fde38b14610955578063f7981bdd1461098b575bfe5b341561017d57fe5b6101856109b1565b6040518082815260200191505060405180910390f35b34156101a357fe5b6101ab6109be565b60405180806020018281038252838181518152602001915080519060200190808383600083146101fa575b8051825260208311156101fa576020820191506020810190506020830392506101d6565b505050905090810190601f1680156102265780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023c57fe5b6102446109f8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561028e57fe5b6102c3600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610a1e565b604051808215151515815260200191505060405180910390f35b34156102e557fe5b6102ed610a51565b6040518082815260200191505060405180910390f35b341561030b57fe5b610313610a57565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561035d57fe5b610365610a7d565b6040518082815260200191505060405180910390f35b341561038357fe5b6103d7600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610a8b565b604051808215151515815260200191505060405180910390f35b34156103f957fe5b610401610d3d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561044b57fe5b610453610d63565b6040518082815260200191505060405180910390f35b341561047157fe5b610479610d68565b604051808215151515815260200191505060405180910390f35b341561049b57fe5b6104a3610e37565b6040518082815260200191505060405180910390f35b34156104c157fe5b6104c9610e45565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561051357fe5b61051b610e6b565b604051808060200182810382528381815181526020019150805190602001908083836000831461056a575b80518252602083111561056a57602082019150602081019050602083039250610546565b505050905090810190601f1680156105965780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156105ac57fe5b6105b4610f09565b604051808215151515815260200191505060405180910390f35b34156105d657fe5b6105de610f1c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561062857fe5b610654600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610f42565b6040518082815260200191505060405180910390f35b341561067257fe5b61067a610f8c565b6040518082815260200191505060405180910390f35b341561069857fe5b6106a0610f99565b6040518082815260200191505060405180910390f35b34156106be57fe5b6106c6610fa7565b6040518082815260200191505060405180910390f35b34156106e457fe5b6106ec610fb5565b604051808215151515815260200191505060405180910390f35b341561070e57fe5b610716611085565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561076057fe5b6107686110ab565b60405180806020018281038252838181518152602001915080519060200190808383600083146107b7575b8051825260208311156107b757602082019150602081019050602083039250610793565b505050905090810190601f1680156107e35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156107f957fe5b61082e600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506110e5565b604051808215151515815260200191505060405180910390f35b341561085057fe5b610858611118565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156108a257fe5b6108ed600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061113e565b6040518082815260200191505060405180910390f35b341561090b57fe5b6109136111c6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561095d57fe5b610989600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111ec565b005b341561099357fe5b61099b6112c6565b6040518082815260200191505060405180910390f35b6012600a0a62a69f830281565b604060405190810160405280600d81526020017f496e646f72736520546f6b656e0000000000000000000000000000000000000081525081565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600360149054906101000a900460ff16151515610a3d5760006000fd5b610a4783836112d3565b90505b5b92915050565b60005481565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6012600a0a630381b6c30281565b60006000606060048101600036905010151515610aa85760006000fd5b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549150610b70600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054856113c6565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610bfc600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054856113f2565b600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c4982856113f2565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a3600192505b5b50509392505050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601281565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610dc75760006000fd5b600360149054906101000a900460ff161515610de35760006000fd5b6000600360146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405180905060405180910390a1600190505b5b5b90565b6012600a0a63015ee1460281565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60048054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610f015780601f10610ed657610100808354040283529160200191610f01565b820191906000526020600020905b815481529060010190602001808311610ee457829003601f168201915b505050505081565b600360149054906101000a900460ff1681565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b6012600a0a62df27eb0281565b6012600a0a6301ac759a0281565b6012600a0a6301e23c490281565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156110145760006000fd5b600360149054906101000a900460ff161515156110315760006000fd5b6001600360146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405180905060405180910390a1600190505b5b5b90565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b604060405190810160405280600381526020017f494e44000000000000000000000000000000000000000000000000000000000081525081565b6000600360149054906101000a900460ff161515156111045760006000fd5b61110e8383611412565b90505b5b92915050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b92915050565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156112495760006000fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415156112c15780600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b5b50565b6012600a0a62366b050281565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b6000600082840190508381101580156113df5750828110155b15156113e757fe5b8091505b5092915050565b6000600082841015151561140257fe5b82840390508091505b5092915050565b600060406004810160003690501015151561142d5760006000fd5b611476600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054846113f2565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611502600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054846113c6565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3600191505b5b50929150505600a165627a7a72305820a1a53e2fddbf91b48679c86969e1f04ee4003cdaa168e9f0d1798d56c5c69d490029
Swarm Source
bzzr://a1a53e2fddbf91b48679c86969e1f04ee4003cdaa168e9f0d1798d56c5c69d49
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)