ERC-20
Overview
Max Total Supply
877.92 NGR
Holders
18
Transfers
-
0
Market
Onchain Market Cap
-
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 4 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
| # | Exchange | Pair | Price | 24H Volume | % Volume |
|---|
Contract Name:
NigerTokenICO
Compiler Version
v0.4.13+commit.fb4cb1a
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2017-07-26
*/
contract NigerTokenICO {
function name() constant returns (string) { return "NiggerCoin"; }
function symbol() constant returns (string) { return "NGR"; }
function decimals() constant returns (uint8) { return 4; }
uint256 public INITIAL_SUPPLY;
uint256 public totalSupply;
uint256 public totalContrib;
uint256 public rate;
address public owner; //init owner address
uint256 public amount;
function NigerTokenICO() {
INITIAL_SUPPLY = 60000000000; //Starting coin supply
totalSupply = 0;
totalContrib = 0;
rate = 148800000; //How many tokens per ETH given
owner = msg.sender; //Make owner of contract the creator
balances[msg.sender] = INITIAL_SUPPLY; //Send owner of contract all starting tokens
}
//This function is called when Ether is sent to the contract address
//Even if 0 ether is sent.
function () payable {
uint256 tryAmount = div((mul(msg.value, rate)), 1 ether); //Don't let people buy more tokens than there are.
if (msg.value == 0 || msg.value < 0 || balanceOf(owner) < tryAmount) { //If zero ether is sent, kill. Do nothing.
revert();
}
amount = 0; //set the 'amount' var back to zero
amount = div((mul(msg.value, rate)), 1 ether); //take sent ether, multiply it by the rate then divide by 1 ether.
transferFrom(owner, msg.sender, amount); //Send tokens to buyer
totalSupply += amount; //Keep track of how many have been sold.
totalContrib = (totalContrib + msg.value);
amount = 0; //set the 'amount' var back to zero
owner.transfer(msg.value); //Send the ETH to contract owner.
}
event Transfer(address indexed _from, address indexed _to, uint256 _value);
mapping(address => uint256) balances;
function transfer(address _to, uint256 _value) returns (bool success) {
if (_value == 0) { return false; }
uint256 fromBalance = balances[msg.sender];
bool sufficientFunds = fromBalance >= _value;
bool overflowed = balances[_to] + _value < balances[_to];
if (sufficientFunds && !overflowed) {
balances[msg.sender] -= _value;
balances[_to] += _value;
Transfer(msg.sender, _to, _value);
return true;
} else { return false; }
}
function balanceOf(address _owner) constant returns (uint256) { return balances[_owner]; }
function transferFrom(address _from, address _to, uint256 _value) returns (bool success) {
if (_value == 0) { return false; }
uint256 fromBalance = balances[owner];
bool sufficientFunds = fromBalance >= _value;
if (sufficientFunds) {
balances[_to] += _value;
balances[_from] -= _value;
Transfer(_from, _to, _value);
return true;
} else { return false; }
}
function getStats() constant returns (uint256, uint256) {
return (totalSupply, totalContrib);
}
function mul(uint256 a, uint256 b) internal constant returns (uint256) {
uint256 c = a * b;
assert(a == 0 || c / a == b);
return c;
}
function div(uint256 a, uint256 b) internal constant returns (uint256) {
// assert(b > 0); // Solidity automatically throws when dividing by 0
uint256 c = a / b;
// assert(a == b * c + a % b); // There is no case in which this doesn't hold
return c;
}
function sub(uint256 a, uint256 b) internal constant returns (uint256) {
assert(b <= a);
return a - b;
}
function add(uint256 a, uint256 b) internal constant returns (uint256) {
uint256 c = a + b;
assert(c >= a);
return c;
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalContrib","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":"rate","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"INITIAL_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"amount","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"getStats","outputs":[{"name":"","type":"uint256"},{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"inputs":[],"payable":false,"type":"constructor"},{"payable":true,"type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"}]Contract Creation Code
6060604052341561000f57600080fd5b5b640df8475800600081905550600060018190555060006002819055506308de820060038190555033600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600054600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b610b4f806100cf6000396000f300606060405236156100c3576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461021d57806318160ddd146102ac5780631e2d5651146102d557806323b872dd146102fe5780632c4e722e146103775780632ff2e9dc146103a0578063313ce567146103c957806370a08231146103f85780638da5cb5b1461044557806395d89b411461049a578063a9059cbb14610529578063aa8c217c14610583578063c59d4847146105ac575b61021b5b60006100e66100d8346003546105dc565b670de0b6b3a7640000610610565b905060003414806100f75750600034105b8061012b575080610129600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1661062c565b105b1561013557600080fd5b600060058190555061015a61014c346003546105dc565b670de0b6b3a7640000610610565b60058190555061018f600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1633600554610676565b5060055460016000828254019250508190555034600254016002819055506000600581905550600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050151561021757600080fd5b5b50565b005b341561022857600080fd5b610230610817565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102715780820151818401525b602081019050610255565b50505050905090810190601f16801561029e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156102b757600080fd5b6102bf61085b565b6040518082815260200191505060405180910390f35b34156102e057600080fd5b6102e8610861565b6040518082815260200191505060405180910390f35b341561030957600080fd5b61035d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610676565b604051808215151515815260200191505060405180910390f35b341561038257600080fd5b61038a610867565b6040518082815260200191505060405180910390f35b34156103ab57600080fd5b6103b361086d565b6040518082815260200191505060405180910390f35b34156103d457600080fd5b6103dc610873565b604051808260ff1660ff16815260200191505060405180910390f35b341561040357600080fd5b61042f600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061062c565b6040518082815260200191505060405180910390f35b341561045057600080fd5b61045861087d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156104a557600080fd5b6104ad6108a3565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104ee5780820151818401525b6020810190506104d2565b50505050905090810190601f16801561051b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561053457600080fd5b610569600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506108e7565b604051808215151515815260200191505060405180910390f35b341561058e57600080fd5b610596610af7565b6040518082815260200191505060405180910390f35b34156105b757600080fd5b6105bf610afd565b604051808381526020018281526020019250505060405180910390f35b600080828402905060008414806105fd57508284828115156105fa57fe5b04145b151561060557fe5b8091505b5092915050565b600080828481151561061e57fe5b0490508091505b5092915050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b60008060008084141561068c576000925061080e565b60066000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054915083821015905080156108045783600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555083600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a36001925061080e565b6000925061080e565b5b50509392505050565b61081f610b0f565b6040805190810160405280600a81526020017f4e6967676572436f696e0000000000000000000000000000000000000000000081525090505b90565b60015481565b60025481565b60035481565b60005481565b6000600490505b90565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6108ab610b0f565b6040805190810160405280600381526020017f4e4752000000000000000000000000000000000000000000000000000000000081525090505b90565b60008060008060008514156108ff5760009350610aee565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549250848310159150600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205485600660008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011090508180156109d7575080155b15610ae45784600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555084600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508573ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef876040518082815260200191505060405180910390a360019350610aee565b60009350610aee565b5b50505092915050565b60055481565b600080600154600254915091505b9091565b6020604051908101604052806000815250905600a165627a7a723058208530e9de693cf558c2f32dec9f7a36e490a11a91233ff96627fa1a85145674470029
Deployed Bytecode
0x606060405236156100c3576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461021d57806318160ddd146102ac5780631e2d5651146102d557806323b872dd146102fe5780632c4e722e146103775780632ff2e9dc146103a0578063313ce567146103c957806370a08231146103f85780638da5cb5b1461044557806395d89b411461049a578063a9059cbb14610529578063aa8c217c14610583578063c59d4847146105ac575b61021b5b60006100e66100d8346003546105dc565b670de0b6b3a7640000610610565b905060003414806100f75750600034105b8061012b575080610129600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1661062c565b105b1561013557600080fd5b600060058190555061015a61014c346003546105dc565b670de0b6b3a7640000610610565b60058190555061018f600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1633600554610676565b5060055460016000828254019250508190555034600254016002819055506000600581905550600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050151561021757600080fd5b5b50565b005b341561022857600080fd5b610230610817565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102715780820151818401525b602081019050610255565b50505050905090810190601f16801561029e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156102b757600080fd5b6102bf61085b565b6040518082815260200191505060405180910390f35b34156102e057600080fd5b6102e8610861565b6040518082815260200191505060405180910390f35b341561030957600080fd5b61035d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610676565b604051808215151515815260200191505060405180910390f35b341561038257600080fd5b61038a610867565b6040518082815260200191505060405180910390f35b34156103ab57600080fd5b6103b361086d565b6040518082815260200191505060405180910390f35b34156103d457600080fd5b6103dc610873565b604051808260ff1660ff16815260200191505060405180910390f35b341561040357600080fd5b61042f600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061062c565b6040518082815260200191505060405180910390f35b341561045057600080fd5b61045861087d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156104a557600080fd5b6104ad6108a3565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104ee5780820151818401525b6020810190506104d2565b50505050905090810190601f16801561051b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561053457600080fd5b610569600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506108e7565b604051808215151515815260200191505060405180910390f35b341561058e57600080fd5b610596610af7565b6040518082815260200191505060405180910390f35b34156105b757600080fd5b6105bf610afd565b604051808381526020018281526020019250505060405180910390f35b600080828402905060008414806105fd57508284828115156105fa57fe5b04145b151561060557fe5b8091505b5092915050565b600080828481151561061e57fe5b0490508091505b5092915050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b60008060008084141561068c576000925061080e565b60066000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054915083821015905080156108045783600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555083600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a36001925061080e565b6000925061080e565b5b50509392505050565b61081f610b0f565b6040805190810160405280600a81526020017f4e6967676572436f696e0000000000000000000000000000000000000000000081525090505b90565b60015481565b60025481565b60035481565b60005481565b6000600490505b90565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6108ab610b0f565b6040805190810160405280600381526020017f4e4752000000000000000000000000000000000000000000000000000000000081525090505b90565b60008060008060008514156108ff5760009350610aee565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549250848310159150600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205485600660008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011090508180156109d7575080155b15610ae45784600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555084600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508573ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef876040518082815260200191505060405180910390a360019350610aee565b60009350610aee565b5b50505092915050565b60055481565b600080600154600254915091505b9091565b6020604051908101604052806000815250905600a165627a7a723058208530e9de693cf558c2f32dec9f7a36e490a11a91233ff96627fa1a85145674470029
Swarm Source
bzzr://8530e9de693cf558c2f32dec9f7a36e490a11a91233ff96627fa1a8514567447
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)