Morpheus.Network
ERC20
This contract is an ERC20 token.
Name
Morpheus.Network
Symbol
MRPH
Decimals
4
Total Supply
47,897,218 MRPH
About link description
Morpheus.Network (MRPH) is a cryptocurrency and operates on the Ethereum platform. Morpheus.Network has a current supply of 47,897,218 with 47,180,013.8588 in circulation. The last known price of Morpheus.Network is 0.5850278 USD and is up 5.00 over the last 24 hours. It is currently trading on 9 active market(s) with $257,590.46 traded over the last 24 hours. More information can be found at https://morpheus.network/.
Stats
Public Functions
15
Event Types
4
Code Size
14,809 bytes
State Variables (5) keyboard_arrow_up
Functions
totalSupply keyboard_arrow_up
balanceOf keyboard_arrow_up
transfer keyboard_arrow_up
transferFrom keyboard_arrow_up
Source Code
function transferFrom(
address _from,
address _to,
uint256 _value
) public returns (bool success) {
if (frozen) return false;
else return AbstractToken.transferFrom(_from, _to, _value);
}
approve keyboard_arrow_up
Source Code
function approve(address _spender, uint256 _value)
public
returns (bool success)
{
allowances[msg.sender][_spender] = _value;
Approval(msg.sender, _spender, _value);
return true;
}
allowance keyboard_arrow_up
name keyboard_arrow_up
symbol keyboard_arrow_up
decimals keyboard_arrow_up
approve keyboard_arrow_up
Source Code
function approve(
address _spender,
uint256 _currentValue,
uint256 _newValue
) public returns (bool success) {
if (allowance(msg.sender, _spender) == _currentValue)
return approve(_spender, _newValue);
else return false;
}
burnTokens keyboard_arrow_up
Source Code
function burnTokens(uint256 _value) public returns (bool success) {
if (_value > accounts[msg.sender]) return false;
else if (_value > 0) {
accounts[msg.sender] = safeSub(accounts[msg.sender], _value);
tokenCount = safeSub(tokenCount, _value);
Transfer(msg.sender, address(0), _value);
return true;
} else return true;
}
createTokens keyboard_arrow_up
Requirements help
Source Code
function createTokens(uint256 _value) public returns (bool success) {
require(msg.sender == owner);
if (_value > 0) {
if (_value > safeSub(MAX_TOKEN_COUNT, tokenCount)) return false;
accounts[msg.sender] = safeAdd(accounts[msg.sender], _value);
tokenCount = safeAdd(tokenCount, _value);
Transfer(address(0), msg.sender, _value);
}
return true;
}
setOwner keyboard_arrow_up
freezeTransfers keyboard_arrow_up
unfreezeTransfers keyboard_arrow_up
Internal Functions
Internal functions are parts of the contract that can't be used directly, but instead are used by the public functions listed above.
internal SafeMath.safeAdd keyboard_arrow_up
Requirements help
Source Code
function safeAdd(uint256 x, uint256 y) internal pure returns (uint256 z) {
assert(x <= MAX_UINT256 - y);
return x + y;
}
internal SafeMath.safeSub keyboard_arrow_up
internal SafeMath.safeMul keyboard_arrow_up
Requirements help
Source Code
function safeMul(uint256 x, uint256 y) internal pure returns (uint256 z) {
if (y == 0) return 0; // Prevent division by zero at the next line
assert(x <= MAX_UINT256 / y);
return x * y;
}