ETH Price: $3,005.23 (-2.18%)

Token

NiggerCoin (NGR)
 

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

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
NigerTokenICO

Compiler Version
v0.4.13+commit.fb4cb1a

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
/**
 *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

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"}]

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.