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
The Supply Chain SaaS middleware platform which seamlessly integrates legacy and emerging technologies (E.g., blockchain, IoT, QR, RFID, Machine Learning, etc). Morpheus.Network helps companies optimize and automate safe and secure supply chains, saving time and money. We operate primarily on the Ethereum blockchain, but are blockchain agnostic. https://morpheus.network
Stats
Public Functions
15
Event Types
4
Code Size
14,809 bytes
Events (4) 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;
}