ETH Price: $2,597.85 (-2.99%)
Gas: 1 Gwei

Token

NEO Genesis Token (NGT)
 

Overview

Max Total Supply

20,000,000,000 NGT

Holders

414

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
1,300 NGT

Value
$0.00
0x0537544de3935408246ee2ad09949d046f92574d
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:
NGToken

Compiler Version
v0.4.18+commit.9cf6e910

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2018-02-11
*/

pragma solidity ^0.4.18;
 
interface ERC20 {
	//ERC-20 Token Standard https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20-token-standard.md
	
	function name() public view returns (string);
	function symbol() public view returns (string);
	function decimals() public view returns (uint8);
	function totalSupply() public view returns (uint256);
	function balanceOf(address _owner) public view returns (uint256);
	function transfer(address _to, uint256 _value) public returns (bool success);
	function transferFrom(address _from, address _to, uint256 _value) public returns (bool success);
	function approve(address _spender, uint256 _value) public returns (bool success);
	function allowance(address _owner, address _spender) public view returns (uint256);
	
	event Transfer(address indexed _from, address indexed _to, uint256 _value);
	event Approval(address indexed _owner, address indexed _spender, uint256 _value);
}

interface TokenRecipient { 
	function receiveApproval(address _from, uint256 _value, address _token, bytes _extraData) public; 
}

interface ERC223Receiver {
    function tokenFallback(address _from, uint256 _value, bytes _data) public;
}

contract ERC223 is ERC20 {
	//ERC223 token standard https://github.com/Dexaran/ERC223-token-standard
	
	function transfer(address _to, uint256 _value, bytes _data) public returns (bool success);
	function transfer(address _to, uint256 _value, bytes _data, string _customFallback) public returns (bool success);
	
	event Transfer(address indexed _from, address indexed _to, uint256 _value, bytes _data);
}

contract NGToken is ERC223 {
	string constant private NAME 			= "NEO Genesis Token";
	string constant private SYMBOL	 		= "NGT";
	uint8 constant private DECIMALS 		= 18;
	uint256 constant private INITIAL_SUPPLY	= 20000000000 * (10 ** uint256(DECIMALS));
	uint256 private totalBurned				= 0;
	mapping(address => uint256) private balances;
	mapping(address => mapping(address => uint256)) private allowed;
	
	function NGToken() public {
	  balances[msg.sender] = INITIAL_SUPPLY;
	}
	
	//ERC20
	function name() public view returns (string) {
		return NAME;
	}
	
	function symbol() public view returns (string) {
		return SYMBOL;
	}
	
	function decimals() public view returns (uint8) {
		return DECIMALS;
	}
	
	function totalSupply() public view returns (uint256) {
		return INITIAL_SUPPLY - totalBurned;
	}

	function balanceOf(address _owner) public view returns (uint256) {
		return balances[_owner];
	}
	
	function transfer(address _to, uint256 _value) public returns (bool success) {
		if (isContract(_to)) {
			bytes memory empty;
			return transferToContract(_to, _value, empty);
		} else {
			require(_to != address(0x0));
			require(balances[msg.sender] >= _value);
			balances[msg.sender] -= _value;
			balances[_to] += _value;
			Transfer(msg.sender, _to, _value);
			// Transfer(msg.sender, _to, _value, _data);
		}
		return true;
	}

	function multipleTransfer(address[] _to, uint256 _value) public returns (bool success) {
		require(_value * _to.length > 0);
		require(balances[msg.sender] >= _value * _to.length);
		balances[msg.sender] -= _value * _to.length;
		for (uint256 i = 0; i < _to.length; ++i) {
		 	balances[_to[i]] += _value;
		 	Transfer(msg.sender, _to[i], _value);
		}
		return true;
	}

	function batchTransfer(address[] _to, uint256[] _value) public returns (bool success) {
		require(_to.length > 0);
		require(_value.length > 0);
		require(_to.length == _value.length);
		for (uint256 i = 0; i < _to.length; ++i) {
			address to = _to[i];
			uint256 value = _value[i];
			require(balances[msg.sender] >= value);
			balances[msg.sender] -= value;
		 	balances[to] += value;
		 	Transfer(msg.sender, to, value);
		}
		return true;
	}

	function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
		require(_to != address(0x0));
        require(balances[_from] >= _value && allowed[_from][msg.sender] >= _value);
        balances[_from] -= _value;
        balances[_to] += _value;
		allowed[_from][msg.sender] -= _value;
        Transfer(_from, _to, _value);
		bytes memory empty;
		Transfer(_from, _to, _value, empty);
        return true;
	}
	
	function approve(address _spender, uint256 _value) public returns (bool success) {
		//https://docs.google.com/document/d/1YLPtQxZu1UAvO9cZ1O2RPXBbT0mooh4DYKjA_jp-RLM/
		//force to 0 before calling "approve" again
		require((_value == 0) || (allowed[msg.sender][_spender] == 0));
		
		allowed[msg.sender][_spender] = _value;
		Approval(msg.sender, _spender, _value);
		return true;
	}
	
    function approveAndCall(address _spender, uint256 _value, bytes _extraData) public returns (bool success) {
        TokenRecipient spender = TokenRecipient(_spender);
        if (approve(_spender, _value)) {
            spender.receiveApproval(msg.sender, _value, this, _extraData);
            return true;
        }
		return false;
    }

	function increaseApproval(address _spender, uint256 _addValue) public returns (bool) {
		allowed[msg.sender][_spender] += _addValue;
		Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
		return true;
	}

	function decreaseApproval(address _spender, uint256 _subValue) public returns (bool) {
		if (_subValue > allowed[msg.sender][_spender]) {
		  allowed[msg.sender][_spender] = 0;
		} else {
		  allowed[msg.sender][_spender] -= _subValue;
		}
		Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
		return true;
	}	
	
	function allowance(address _owner, address _spender) public view returns (uint256) {
		return allowed[_owner][_spender];
	}
	
	//ERC233
	function transfer(address _to, uint256 _value, bytes _data) public returns (bool success) {
		if (isContract(_to)) {
			return transferToContract(_to, _value, _data);
		} else {
			return transferToAddress(_to, _value, _data);
		}
	}

	function transfer(address _to, uint256 _value, bytes _data, string _customFallback) public returns (bool success) {
		if (isContract(_to)) {
			require(_to != address(0x0));
			require(balances[msg.sender] >= _value);
			balances[msg.sender] -= _value;
			balances[_to] += _value;
			assert(_to.call.value(0)(bytes4(keccak256(_customFallback)), msg.sender, _value, _data));
			Transfer(msg.sender, _to, _value);
			Transfer(msg.sender, _to, _value, _data);
			return true;
		} else {
			return transferToAddress(_to, _value, _data);
		}
	}

    function transferToAddress(address _to, uint256 _value, bytes _data) private returns (bool success) {
		require(_to != address(0x0));
		require(balances[msg.sender] >= _value);
		balances[msg.sender] -= _value;
		balances[_to] += _value;
		Transfer(msg.sender, _to, _value);
		Transfer(msg.sender, _to, _value, _data);
		return true;
    }

    function transferToContract(address _to, uint256 _value, bytes _data) private returns (bool success) {
		require(_to != address(0x0));
		require(balances[msg.sender] >= _value);
		balances[msg.sender] -= _value;
		balances[_to] += _value;
		ERC223Receiver receiver = ERC223Receiver(_to);
		receiver.tokenFallback(msg.sender, _value, _data);
        Transfer(msg.sender, _to, _value);
        Transfer(msg.sender, _to, _value, _data);
        return true;
    }

	function isContract(address _addr) private view returns (bool) {
        // if (_addr == address(0x0))
		// 	return false;
        uint256 length;
        assembly {
            length := extcodesize(_addr)
        }
		return (length > 0);
    }
	
	//Burn
    event Burn(address indexed burner, uint256 value, uint256 currentSupply, bytes data);

    function burn(uint256 _value, bytes _data) public returns (bool success) {
		require(balances[msg.sender] >= _value);
		balances[msg.sender] -= _value;
		totalBurned += _value;
		Burn(msg.sender, _value, totalSupply(), _data);
		return true;
    }

    function burnFrom(address _from, uint256 _value, bytes _data) public returns (bool success) {
		if (transferFrom(_from, msg.sender, _value)) {
			return burn(_value, _data);
		}
        return false;
    }

	function initialSupply() public pure returns (uint256) {
		return INITIAL_SUPPLY;
	}

	function currentBurned() public view returns (uint256) {
		return totalBurned;
	}

	//Stop
	function () public {
        require(false);
    }
}

Contract Security Audit

Contract ABI

[{"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":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"initialSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address[]"},{"name":"_value","type":"uint256[]"}],"name":"batchTransfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address[]"},{"name":"_value","type":"uint256"}],"name":"multipleTransfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"},{"name":"_extraData","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_value","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"burnFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"},{"name":"_data","type":"bytes"},{"name":"_customFallback","type":"string"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"currentBurned","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"burn","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":false,"stateMutability":"nonpayable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"burner","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"currentSupply","type":"uint256"},{"indexed":false,"name":"data","type":"bytes"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"},{"indexed":false,"name":"_data","type":"bytes"}],"name":"Transfer","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"}]

606060405260008055341561001357600080fd5b600160a060020a03331660009081526001602052604090206b409f9cbc7c4a04c2200000009055611632806100496000396000f3006060604052600436106100f85763ffffffff60e060020a60003504166306fdde038114610108578063095ea7b31461019257806318160ddd146101c857806323b872dd146101ed578063313ce56714610215578063378dc3dc1461023e578063661884631461025157806370a082311461027357806388d695b21461029257806395d89b4114610321578063a5be1a4d14610334578063a9059cbb14610385578063be45fd62146103a7578063cae9ca511461040c578063d73dd62314610471578063d9ff4ad814610493578063dd62ed3e146104f8578063f6368f8a1461051d578063f7969147146105c4578063fe9d9303146105d7575b341561010357600080fd5b600080fd5b341561011357600080fd5b61011b61062d565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561015757808201518382015260200161013f565b50505050905090810190601f1680156101845780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561019d57600080fd5b6101b4600160a060020a036004351660243561066e565b604051901515815260200160405180910390f35b34156101d357600080fd5b6101db610714565b60405190815260200160405180910390f35b34156101f857600080fd5b6101b4600160a060020a0360043581169060243516604435610728565b341561022057600080fd5b6102286108c3565b60405160ff909116815260200160405180910390f35b341561024957600080fd5b6101db6108c8565b341561025c57600080fd5b6101b4600160a060020a03600435166024356108d8565b341561027e57600080fd5b6101db600160a060020a03600435166109c6565b341561029d57600080fd5b6101b46004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843782019150505050505091908035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437509496506109e195505050505050565b341561032c57600080fd5b61011b610ae0565b341561033f57600080fd5b6101b460046024813581810190830135806020818102016040519081016040528093929190818152602001838360200280828437509496505093359350610b2192505050565b341561039057600080fd5b6101b4600160a060020a0360043516602435610c28565b34156103b257600080fd5b6101b460048035600160a060020a03169060248035919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610cea95505050505050565b341561041757600080fd5b6101b460048035600160a060020a03169060248035919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610d1e95505050505050565b341561047c57600080fd5b6101b4600160a060020a0360043516602435610e3e565b341561049e57600080fd5b6101b460048035600160a060020a03169060248035919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610ead95505050505050565b341561050357600080fd5b6101db600160a060020a0360043581169060243516610ed3565b341561052857600080fd5b6101b460048035600160a060020a03169060248035919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650610efe95505050505050565b34156105cf57600080fd5b6101db611180565b34156105e257600080fd5b6101b4600480359060446024803590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061118695505050505050565b6106356115b4565b60408051908101604052601181527f4e454f2047656e6573697320546f6b656e0000000000000000000000000000006020820152905090565b60008115806106a05750600160a060020a03338116600090815260026020908152604080832093871683529290522054155b15156106ab57600080fd5b600160a060020a03338116600081815260026020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b6000546b409f9cbc7c4a04c2200000000390565b60006107326115b4565b600160a060020a038416151561074757600080fd5b600160a060020a0385166000908152600160205260409020548390108015906107975750600160a060020a0380861660009081526002602090815260408083203390941683529290522054839010155b15156107a257600080fd5b600160a060020a0380861660008181526001602090815260408083208054899003905588851680845281842080548a019055848452600283528184203390961684529490915290819020805487900390556000805160206115e78339815191529086905190815260200160405180910390a383600160a060020a031685600160a060020a03166000805160206115c7833981519152858460405182815260406020820181815290820183818151815260200191508051906020019080838360005b8381101561087b578082015183820152602001610863565b50505050905090810190601f1680156108a85780820380516001836020036101000a031916815260200191505b50935050505060405180910390a3600191505b509392505050565b601290565b6b409f9cbc7c4a04c22000000090565b600160a060020a03338116600090815260026020908152604080832093861683529290529081205482111561093457600160a060020a033381166000908152600260209081526040808320938716835292905290812055610961565b600160a060020a033381166000908152600260209081526040808320938716835292905220805483900390555b600160a060020a0333811660008181526002602090815260408083209488168084529490915290819020547f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925915190815260200160405180910390a350600192915050565b600160a060020a031660009081526001602052604090205490565b60008060008060008651116109f557600080fd5b6000855111610a0357600080fd5b8451865114610a1157600080fd5b600092505b8551831015610ad457858381518110610a2b57fe5b906020019060200201519150848381518110610a4357fe5b90602001906020020151600160a060020a03331660009081526001602052604090205490915081901015610a7657600080fd5b600160a060020a033381166000818152600160205260408082208054869003905592851680825290839020805485019055916000805160206115e78339815191529084905190815260200160405180910390a3826001019250610a16565b50600195945050505050565b610ae86115b4565b60408051908101604052600381527f4e475400000000000000000000000000000000000000000000000000000000006020820152905090565b60008060008451840211610b3457600080fd5b8351600160a060020a033316600090815260016020526040902054908402901015610b5e57600080fd5b8351600160a060020a0333166000908152600160205260408120805492860290920390915590505b8351811015610c1c578260016000868481518110610ba057fe5b90602001906020020151600160a060020a03168152602081019190915260400160002080549091019055838181518110610bd657fe5b90602001906020020151600160a060020a031633600160a060020a03166000805160206115e78339815191528560405190815260200160405180910390a3600101610b86565b600191505b5092915050565b6000610c326115b4565b610c3b8461128a565b15610c5257610c4b848483611292565b9150610c21565b600160a060020a0384161515610c6757600080fd5b600160a060020a03331660009081526001602052604090205483901015610c8d57600080fd5b600160a060020a033381166000818152600160205260408082208054889003905592871680825290839020805487019055916000805160206115e78339815191529086905190815260200160405180910390a35060019392505050565b6000610cf58461128a565b15610d0c57610d05848484611292565b9050610d17565b610d05848484611478565b9392505050565b600083610d2b818561066e565b15610e335780600160a060020a0316638f4ffcb1338630876040518563ffffffff1660e060020a0281526004018085600160a060020a0316600160a060020a0316815260200184815260200183600160a060020a0316600160a060020a0316815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610dc8578082015183820152602001610db0565b50505050905090810190601f168015610df55780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1515610e1657600080fd5b6102c65a03f11515610e2757600080fd5b505050600191506108bb565b506000949350505050565b600160a060020a033381166000818152600260209081526040808320948716808452949091528082208054860190819055919392917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925915190815260200160405180910390a350600192915050565b6000610eba843385610728565b15610ec957610d058383611186565b5060009392505050565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b6000610f098561128a565b1561116a57600160a060020a0385161515610f2357600080fd5b600160a060020a03331660009081526001602052604090205484901015610f4957600080fd5b600160a060020a0333811660009081526001602052604080822080548890039055918716808252828220805488019055918490518082805190602001908083835b60208310610fa95780518252601f199092019160209182019101610f8a565b6001836020036101000a0380198251168184511617909252505050919091019250604091505051809103902060e060020a9004903387876040518563ffffffff1660e060020a0281526004018084600160a060020a0316600160a060020a03168152602001838152602001828051906020019080838360005b8381101561103a578082015183820152602001611022565b50505050905090810190601f1680156110675780820380516001836020036101000a031916815260200191505b50935050505060006040518083038185886187965a03f19350505050151561108b57fe5b84600160a060020a031633600160a060020a03166000805160206115e78339815191528660405190815260200160405180910390a384600160a060020a031633600160a060020a03166000805160206115c7833981519152868660405182815260406020820181815290820183818151815260200191508051906020019080838360005b8381101561112757808201518382015260200161110f565b50505050905090810190601f1680156111545780820380516001836020036101000a031916815260200191505b50935050505060405180910390a3506001611178565b611175858585611478565b90505b949350505050565b60005490565b600160a060020a033316600090815260016020526040812054839010156111ac57600080fd5b600160a060020a0333166000818152600160205260408120805486900390558054850190557f8da2fc26da2245514483a393963ce93cac8be27cf30bbbc78569ff2ffe3eda16846111fb610714565b856040518084815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561124557808201518382015260200161122d565b50505050905090810190601f1680156112725780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a250600192915050565b6000903b1190565b600080600160a060020a03851615156112aa57600080fd5b600160a060020a033316600090815260016020526040902054849010156112d057600080fd5b50600160a060020a033381811660009081526001602052604080822080548890039055928716808252908390208054870190558692909163c0ee0b8a9187908790518463ffffffff1660e060020a0281526004018084600160a060020a0316600160a060020a0316815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561137c578082015183820152602001611364565b50505050905090810190601f1680156113a95780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b15156113c957600080fd5b6102c65a03f115156113da57600080fd5b50505084600160a060020a031633600160a060020a03166000805160206115e78339815191528660405190815260200160405180910390a384600160a060020a031633600160a060020a03166000805160206115c7833981519152868660405182815260406020820181815290820183818151815260200191508051906020019080838360008381101561087b578082015183820152602001610863565b6000600160a060020a038416151561148f57600080fd5b600160a060020a033316600090815260016020526040902054839010156114b557600080fd5b600160a060020a033381166000818152600160205260408082208054889003905592871680825290839020805487019055916000805160206115e78339815191529086905190815260200160405180910390a383600160a060020a031633600160a060020a03166000805160206115c7833981519152858560405182815260406020820181815290820183818151815260200191508051906020019080838360005b8381101561156f578082015183820152602001611557565b50505050905090810190601f16801561159c5780820380516001836020036101000a031916815260200191505b50935050505060405180910390a35060019392505050565b602060405190810160405260008152905600e19260aff97b920c7df27010903aeb9c8d2be5d310a2c67824cf3f15396e4c16ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820bf0796e95fec4661ae5e961fa8479b25ecb4689bcb71a48cd2a87c61080f6e5d0029

Deployed Bytecode

0x6060604052600436106100f85763ffffffff60e060020a60003504166306fdde038114610108578063095ea7b31461019257806318160ddd146101c857806323b872dd146101ed578063313ce56714610215578063378dc3dc1461023e578063661884631461025157806370a082311461027357806388d695b21461029257806395d89b4114610321578063a5be1a4d14610334578063a9059cbb14610385578063be45fd62146103a7578063cae9ca511461040c578063d73dd62314610471578063d9ff4ad814610493578063dd62ed3e146104f8578063f6368f8a1461051d578063f7969147146105c4578063fe9d9303146105d7575b341561010357600080fd5b600080fd5b341561011357600080fd5b61011b61062d565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561015757808201518382015260200161013f565b50505050905090810190601f1680156101845780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561019d57600080fd5b6101b4600160a060020a036004351660243561066e565b604051901515815260200160405180910390f35b34156101d357600080fd5b6101db610714565b60405190815260200160405180910390f35b34156101f857600080fd5b6101b4600160a060020a0360043581169060243516604435610728565b341561022057600080fd5b6102286108c3565b60405160ff909116815260200160405180910390f35b341561024957600080fd5b6101db6108c8565b341561025c57600080fd5b6101b4600160a060020a03600435166024356108d8565b341561027e57600080fd5b6101db600160a060020a03600435166109c6565b341561029d57600080fd5b6101b46004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843782019150505050505091908035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437509496506109e195505050505050565b341561032c57600080fd5b61011b610ae0565b341561033f57600080fd5b6101b460046024813581810190830135806020818102016040519081016040528093929190818152602001838360200280828437509496505093359350610b2192505050565b341561039057600080fd5b6101b4600160a060020a0360043516602435610c28565b34156103b257600080fd5b6101b460048035600160a060020a03169060248035919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610cea95505050505050565b341561041757600080fd5b6101b460048035600160a060020a03169060248035919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610d1e95505050505050565b341561047c57600080fd5b6101b4600160a060020a0360043516602435610e3e565b341561049e57600080fd5b6101b460048035600160a060020a03169060248035919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610ead95505050505050565b341561050357600080fd5b6101db600160a060020a0360043581169060243516610ed3565b341561052857600080fd5b6101b460048035600160a060020a03169060248035919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650610efe95505050505050565b34156105cf57600080fd5b6101db611180565b34156105e257600080fd5b6101b4600480359060446024803590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061118695505050505050565b6106356115b4565b60408051908101604052601181527f4e454f2047656e6573697320546f6b656e0000000000000000000000000000006020820152905090565b60008115806106a05750600160a060020a03338116600090815260026020908152604080832093871683529290522054155b15156106ab57600080fd5b600160a060020a03338116600081815260026020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b6000546b409f9cbc7c4a04c2200000000390565b60006107326115b4565b600160a060020a038416151561074757600080fd5b600160a060020a0385166000908152600160205260409020548390108015906107975750600160a060020a0380861660009081526002602090815260408083203390941683529290522054839010155b15156107a257600080fd5b600160a060020a0380861660008181526001602090815260408083208054899003905588851680845281842080548a019055848452600283528184203390961684529490915290819020805487900390556000805160206115e78339815191529086905190815260200160405180910390a383600160a060020a031685600160a060020a03166000805160206115c7833981519152858460405182815260406020820181815290820183818151815260200191508051906020019080838360005b8381101561087b578082015183820152602001610863565b50505050905090810190601f1680156108a85780820380516001836020036101000a031916815260200191505b50935050505060405180910390a3600191505b509392505050565b601290565b6b409f9cbc7c4a04c22000000090565b600160a060020a03338116600090815260026020908152604080832093861683529290529081205482111561093457600160a060020a033381166000908152600260209081526040808320938716835292905290812055610961565b600160a060020a033381166000908152600260209081526040808320938716835292905220805483900390555b600160a060020a0333811660008181526002602090815260408083209488168084529490915290819020547f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925915190815260200160405180910390a350600192915050565b600160a060020a031660009081526001602052604090205490565b60008060008060008651116109f557600080fd5b6000855111610a0357600080fd5b8451865114610a1157600080fd5b600092505b8551831015610ad457858381518110610a2b57fe5b906020019060200201519150848381518110610a4357fe5b90602001906020020151600160a060020a03331660009081526001602052604090205490915081901015610a7657600080fd5b600160a060020a033381166000818152600160205260408082208054869003905592851680825290839020805485019055916000805160206115e78339815191529084905190815260200160405180910390a3826001019250610a16565b50600195945050505050565b610ae86115b4565b60408051908101604052600381527f4e475400000000000000000000000000000000000000000000000000000000006020820152905090565b60008060008451840211610b3457600080fd5b8351600160a060020a033316600090815260016020526040902054908402901015610b5e57600080fd5b8351600160a060020a0333166000908152600160205260408120805492860290920390915590505b8351811015610c1c578260016000868481518110610ba057fe5b90602001906020020151600160a060020a03168152602081019190915260400160002080549091019055838181518110610bd657fe5b90602001906020020151600160a060020a031633600160a060020a03166000805160206115e78339815191528560405190815260200160405180910390a3600101610b86565b600191505b5092915050565b6000610c326115b4565b610c3b8461128a565b15610c5257610c4b848483611292565b9150610c21565b600160a060020a0384161515610c6757600080fd5b600160a060020a03331660009081526001602052604090205483901015610c8d57600080fd5b600160a060020a033381166000818152600160205260408082208054889003905592871680825290839020805487019055916000805160206115e78339815191529086905190815260200160405180910390a35060019392505050565b6000610cf58461128a565b15610d0c57610d05848484611292565b9050610d17565b610d05848484611478565b9392505050565b600083610d2b818561066e565b15610e335780600160a060020a0316638f4ffcb1338630876040518563ffffffff1660e060020a0281526004018085600160a060020a0316600160a060020a0316815260200184815260200183600160a060020a0316600160a060020a0316815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610dc8578082015183820152602001610db0565b50505050905090810190601f168015610df55780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1515610e1657600080fd5b6102c65a03f11515610e2757600080fd5b505050600191506108bb565b506000949350505050565b600160a060020a033381166000818152600260209081526040808320948716808452949091528082208054860190819055919392917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925915190815260200160405180910390a350600192915050565b6000610eba843385610728565b15610ec957610d058383611186565b5060009392505050565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b6000610f098561128a565b1561116a57600160a060020a0385161515610f2357600080fd5b600160a060020a03331660009081526001602052604090205484901015610f4957600080fd5b600160a060020a0333811660009081526001602052604080822080548890039055918716808252828220805488019055918490518082805190602001908083835b60208310610fa95780518252601f199092019160209182019101610f8a565b6001836020036101000a0380198251168184511617909252505050919091019250604091505051809103902060e060020a9004903387876040518563ffffffff1660e060020a0281526004018084600160a060020a0316600160a060020a03168152602001838152602001828051906020019080838360005b8381101561103a578082015183820152602001611022565b50505050905090810190601f1680156110675780820380516001836020036101000a031916815260200191505b50935050505060006040518083038185886187965a03f19350505050151561108b57fe5b84600160a060020a031633600160a060020a03166000805160206115e78339815191528660405190815260200160405180910390a384600160a060020a031633600160a060020a03166000805160206115c7833981519152868660405182815260406020820181815290820183818151815260200191508051906020019080838360005b8381101561112757808201518382015260200161110f565b50505050905090810190601f1680156111545780820380516001836020036101000a031916815260200191505b50935050505060405180910390a3506001611178565b611175858585611478565b90505b949350505050565b60005490565b600160a060020a033316600090815260016020526040812054839010156111ac57600080fd5b600160a060020a0333166000818152600160205260408120805486900390558054850190557f8da2fc26da2245514483a393963ce93cac8be27cf30bbbc78569ff2ffe3eda16846111fb610714565b856040518084815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561124557808201518382015260200161122d565b50505050905090810190601f1680156112725780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a250600192915050565b6000903b1190565b600080600160a060020a03851615156112aa57600080fd5b600160a060020a033316600090815260016020526040902054849010156112d057600080fd5b50600160a060020a033381811660009081526001602052604080822080548890039055928716808252908390208054870190558692909163c0ee0b8a9187908790518463ffffffff1660e060020a0281526004018084600160a060020a0316600160a060020a0316815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561137c578082015183820152602001611364565b50505050905090810190601f1680156113a95780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b15156113c957600080fd5b6102c65a03f115156113da57600080fd5b50505084600160a060020a031633600160a060020a03166000805160206115e78339815191528660405190815260200160405180910390a384600160a060020a031633600160a060020a03166000805160206115c7833981519152868660405182815260406020820181815290820183818151815260200191508051906020019080838360008381101561087b578082015183820152602001610863565b6000600160a060020a038416151561148f57600080fd5b600160a060020a033316600090815260016020526040902054839010156114b557600080fd5b600160a060020a033381166000818152600160205260408082208054889003905592871680825290839020805487019055916000805160206115e78339815191529086905190815260200160405180910390a383600160a060020a031633600160a060020a03166000805160206115c7833981519152858560405182815260406020820181815290820183818151815260200191508051906020019080838360005b8381101561156f578082015183820152602001611557565b50505050905090810190601f16801561159c5780820380516001836020036101000a031916815260200191505b50935050505060405180910390a35060019392505050565b602060405190810160405260008152905600e19260aff97b920c7df27010903aeb9c8d2be5d310a2c67824cf3f15396e4c16ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820bf0796e95fec4661ae5e961fa8479b25ecb4689bcb71a48cd2a87c61080f6e5d0029

Swarm Source

bzzr://bf0796e95fec4661ae5e961fa8479b25ecb4689bcb71a48cd2a87c61080f6e5d
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.