Feature Tip: Add private address tag to any address under My Name Tag !
More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 17,302 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 15583286 | 674 days ago | IN | 0 ETH | 0.00099764 | ||||
Transfer | 13466229 | 1008 days ago | IN | 0 ETH | 0.00300365 | ||||
Transfer | 11386610 | 1330 days ago | IN | 0 ETH | 0.0008856 | ||||
Transfer | 11108101 | 1372 days ago | IN | 0 ETH | 0.00040201 | ||||
Transfer | 11107740 | 1372 days ago | IN | 0 ETH | 0.00113936 | ||||
Transfer | 10968243 | 1394 days ago | IN | 0 ETH | 0.00130484 | ||||
Transfer | 10929220 | 1400 days ago | IN | 0 ETH | 0.00343965 | ||||
Transfer | 10925817 | 1401 days ago | IN | 0 ETH | 0.00341467 | ||||
Transfer | 10702106 | 1435 days ago | IN | 0 ETH | 0.00680116 | ||||
Transfer | 10702088 | 1435 days ago | IN | 0 ETH | 0.00955066 | ||||
Transfer | 10584885 | 1453 days ago | IN | 0 ETH | 0.00081829 | ||||
Transfer | 10573861 | 1455 days ago | IN | 0 ETH | 0.00343886 | ||||
Transfer | 10380646 | 1485 days ago | IN | 0 ETH | 0.00170733 | ||||
Transfer | 10347464 | 1490 days ago | IN | 0 ETH | 0.00210075 | ||||
Transfer | 10339662 | 1491 days ago | IN | 0 ETH | 0.0005327 | ||||
Transfer | 10339476 | 1491 days ago | IN | 0 ETH | 0.00137554 | ||||
Transfer | 10339469 | 1491 days ago | IN | 0 ETH | 0.00137554 | ||||
Transfer | 10313625 | 1495 days ago | IN | 0 ETH | 0.0020856 | ||||
Transfer | 9990787 | 1545 days ago | IN | 0 ETH | 0.0007428 | ||||
Transfer | 9977884 | 1547 days ago | IN | 0 ETH | 0.00104256 | ||||
Transfer | 9915573 | 1557 days ago | IN | 0 ETH | 0.00074256 | ||||
Transfer | 9865198 | 1565 days ago | IN | 0 ETH | 0.00022856 | ||||
Transfer | 9440674 | 1630 days ago | IN | 0 ETH | 0.00041683 | ||||
Transfer | 9290766 | 1653 days ago | IN | 0 ETH | 0.0003714 | ||||
Transfer | 9290703 | 1653 days ago | IN | 0 ETH | 0.00022092 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Similar Match Source Code This contract matches the deployed Bytecode of the Source Code for Contract 0xf023fC65...4aB707D0C The constructor portion of the code might be different and could alter the actual behaviour of the contract
Contract Name:
NormalToken
Compiler Version
v0.4.24+commit.e67f0147
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2018-08-13 */ pragma solidity ^0.4.23; interface ERC20 { function balanceOf(address _owner) external view returns (uint balance); function transfer(address _to, uint _value) external returns (bool success); function transferFrom(address _from, address _to, uint _value) external returns (bool success); function approve(address _spender, uint _value) external returns (bool success); function allowance(address _owner, address _spender) external view returns (uint remaining); event Transfer(address indexed _from, address indexed _to, uint256 _value); event Approval(address indexed _owner, address indexed _spender, uint _value); } library SafeMath { function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; assert(c / a == b); return c; } function div(uint256 a, uint256 b) internal pure 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 pure returns (uint256) { assert(b <= a); return a - b; } function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; assert(c >= a); return c; } } contract NormalToken is ERC20 { using SafeMath for uint256; string public name; string public symbol; uint256 public totalSupply; uint8 public decimals; mapping (address => uint256) private balances; mapping (address => mapping (address => uint256)) private allowed; function NormalToken(string _tokenName, string _tokenSymbol,uint256 _initialSupply,uint8 _decimals) public { decimals = _decimals; totalSupply = _initialSupply * 10 ** uint256(decimals); // 这里确定了总发行量 name = _tokenName; symbol = _tokenSymbol; balances[msg.sender] = totalSupply; } function transfer(address _to, uint256 _value) public returns (bool) { require(_to != address(0)); require(_value <= balances[msg.sender]); balances[msg.sender] = balances[msg.sender].sub(_value); balances[_to] = balances[_to].add(_value); emit Transfer(msg.sender, _to, _value); return true; } function balanceOf(address _owner) public view returns (uint256 balance) { return balances[_owner]; } function transferFrom(address _from, address _to, uint256 _value) public returns (bool) { require(_to != address(0)); require(_value <= balances[_from]); require(_value <= allowed[_from][msg.sender]); balances[_from] = balances[_from].sub(_value); balances[_to] = balances[_to].add(_value); allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value); emit Transfer(_from, _to, _value); return true; } function approve(address _spender, uint256 _value) public returns (bool) { allowed[msg.sender][_spender] = _value; emit Approval(msg.sender, _spender, _value); return true; } function allowance(address _owner, address _spender) public view returns (uint256) { return allowed[_owner][_spender]; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"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":"","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":"","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":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","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"},{"inputs":[{"name":"_tokenName","type":"string"},{"name":"_tokenSymbol","type":"string"},{"name":"_initialSupply","type":"uint256"},{"name":"_decimals","type":"uint8"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"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"}]
Deployed Bytecode
0x6080604052600436106100985763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461009d578063095ea7b31461012757806318160ddd1461015f57806323b872dd14610186578063313ce567146101b057806370a08231146101db57806395d89b41146101fc578063a9059cbb14610211578063dd62ed3e14610235575b600080fd5b3480156100a957600080fd5b506100b261025c565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100ec5781810151838201526020016100d4565b50505050905090810190601f1680156101195780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561013357600080fd5b5061014b600160a060020a03600435166024356102ea565b604080519115158252519081900360200190f35b34801561016b57600080fd5b50610174610350565b60408051918252519081900360200190f35b34801561019257600080fd5b5061014b600160a060020a0360043581169060243516604435610356565b3480156101bc57600080fd5b506101c56104cf565b6040805160ff9092168252519081900360200190f35b3480156101e757600080fd5b50610174600160a060020a03600435166104d8565b34801561020857600080fd5b506100b26104f3565b34801561021d57600080fd5b5061014b600160a060020a036004351660243561054d565b34801561024157600080fd5b50610174600160a060020a0360043581169060243516610630565b6000805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156102e25780601f106102b7576101008083540402835291602001916102e2565b820191906000526020600020905b8154815290600101906020018083116102c557829003601f168201915b505050505081565b336000818152600560209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60025481565b6000600160a060020a038316151561036d57600080fd5b600160a060020a03841660009081526004602052604090205482111561039257600080fd5b600160a060020a03841660009081526005602090815260408083203384529091529020548211156103c257600080fd5b600160a060020a0384166000908152600460205260409020546103eb908363ffffffff61065b16565b600160a060020a038086166000908152600460205260408082209390935590851681522054610420908363ffffffff61066d16565b600160a060020a038085166000908152600460209081526040808320949094559187168152600582528281203382529091522054610464908363ffffffff61065b16565b600160a060020a03808616600081815260056020908152604080832033845282529182902094909455805186815290519287169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019392505050565b60035460ff1681565b600160a060020a031660009081526004602052604090205490565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156102e25780601f106102b7576101008083540402835291602001916102e2565b6000600160a060020a038316151561056457600080fd5b3360009081526004602052604090205482111561058057600080fd5b336000908152600460205260409020546105a0908363ffffffff61065b16565b3360009081526004602052604080822092909255600160a060020a038516815220546105d2908363ffffffff61066d16565b600160a060020a0384166000818152600460209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b600160a060020a03918216600090815260056020908152604080832093909416825291909152205490565b60008282111561066757fe5b50900390565b60008282018381101561067c57fe5b93925050505600a165627a7a7230582086280805b040bc1fa4f75cb5a79788ed6b5d577551284864b8ce2eeb63dfbf140029
Swarm Source
bzzr://86280805b040bc1fa4f75cb5a79788ed6b5d577551284864b8ce2eeb63dfbf14
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 26 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.