ERC20
This contract is an ERC20 token.
Name
Enigma
Symbol
ENG
Decimals
8
Total Supply
150,000,000 ENG
About
link
description
Enigma (ENG) is a crypto platform that’s trying to solve the problem of privacy on the blockchain by giving access to data storage and privacy while remaining scalable. Enigma aims to extend Ethereum Smart Contracts by introducing secret contracts.
Secret contracts would operate off-chain, meaning the execution of the contract doesn’t occur on the Ethereum blockchain, but rather sorts any related data into pieces, encrypts those pieces, and distributes them redundantly among Enigma nodes.
Stats
Public Functions
10
Event Types
5
Code Size
10,618 bytes
Events (5) keyboard_arrow_up
Functions
transferOwnership keyboard_arrow_up
pause keyboard_arrow_up
unpause keyboard_arrow_up
balanceOf keyboard_arrow_up
transfer keyboard_arrow_up
Requirements help
Source Code
function transfer(address _to, uint256 _value) whenNotPaused returns (bool) {
require(_to != address(0));
return super.transfer(_to, _value);
}
allowance keyboard_arrow_up
transferFrom keyboard_arrow_up
Requirements help
Source Code
function transferFrom(address _from, address _to, uint256 _value) whenNotPaused returns (bool) {
require(_to != address(0));
return super.transferFrom(_from, _to, _value);
}
approve keyboard_arrow_up
Source Code
function approve(address _spender, uint256 _value) whenNotPaused returns (bool) {
return super.approve(_spender, _value);
}
increaseApproval keyboard_arrow_up
Source Code
function increaseApproval (address _spender, uint _addedValue) public returns (bool success) {
allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
return true;
}
decreaseApproval keyboard_arrow_up
Source Code
function decreaseApproval (address _spender, uint _subtractedValue) public returns (bool success) {
uint oldValue = allowed[msg.sender][_spender];
if (_subtractedValue > oldValue) {
allowed[msg.sender][_spender] = 0;
} else {
allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
}
Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
return true;
}