ERC20
This contract is an ERC20 token.
Name
Peculium
Symbol
PCL
Decimals
8
Total Supply
2,206,029,269 PCL
About
link
description
Peculium is developing a savings management platform on the crypto-market using Big Data, Machine Learning, and Natural Language Processing to allow anyone to invest and grow their money safely for the long-term through retirement investing, education funding, or emergency funding.
Peculium has developed an AI Engine on the blockchain named AIEVE. The letters AIEVE stand for Artificial intelligence, Ethics, Value, and Equilibrium. With Natural Language Processing, AIEVE can analyze the market, news, RSS-feeds, and social media content to predict the trends of major cryptocurrencies. AIEVE is capable of managing any given portfolio with a variable level of risk as elected by the user.
The project's vision is to make such products and services available and affordable to people from all walks of life.
Stats
Public Functions
9
Event Types
2
Code Size
11,016 bytes
Events (2) keyboard_arrow_up
Functions
totalSupply keyboard_arrow_up
balanceOf keyboard_arrow_up
allowance keyboard_arrow_up
transfer keyboard_arrow_up
Requirements help
Source Code
function transfer(address to, uint256 value) public returns (bool) {
_transfer(msg.sender, to, value);
return true;
}
approve keyboard_arrow_up
Requirements help
Source Code
function approve(address spender, uint256 value) public returns (bool) {
require(spender != address(0));
_allowed[msg.sender][spender] = value;
emit Approval(msg.sender, spender, value);
return true;
}
transferFrom keyboard_arrow_up
Requirements help
Source Code
function transferFrom(address from, address to, uint256 value) public returns (bool) {
_allowed[from][msg.sender] = _allowed[from][msg.sender].sub(value);
_transfer(from, to, value);
emit Approval(from, msg.sender, _allowed[from][msg.sender]);
return true;
}
increaseAllowance keyboard_arrow_up
Requirements help
Source Code
function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
require(spender != address(0));
_allowed[msg.sender][spender] = _allowed[msg.sender][spender].add(addedValue);
emit Approval(msg.sender, spender, _allowed[msg.sender][spender]);
return true;
}
decreaseAllowance keyboard_arrow_up
Requirements help
Source Code
function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
require(spender != address(0));
_allowed[msg.sender][spender] = _allowed[msg.sender][spender].sub(subtractedValue);
emit Approval(msg.sender, spender, _allowed[msg.sender][spender]);
return true;
}