KaratBank Coin
ERC20
This contract is an ERC20 token.
Name
KaratBank Coin
Symbol
KBC
Decimals
7
Total Supply
12,000,000,000 KBC
About
link
description
Introduced in 2018, the KaratGold Coin (KBC) is reportedly linked to physically deposited gold in the form of CashGold, a gold standard. KBC was created by the KaratGold Coop to address the inefficiencies and fragmentation of the existing payment system. Karatgold (KBC), together with the KaratGold Ecosystem, believes that it has developed a globally workable solution that is connected to gold.
Stats
Public Functions
11
Event Types
3
Code Size
8,853 bytes
Events (3) keyboard_arrow_up
Functions
balanceOf keyboard_arrow_up
transfer keyboard_arrow_up
Requirements help
Source Code
function transfer(address _to, uint256 _value) public returns (bool) {
require(_to != address(0));
require(_value <= balances[msg.sender]);
// SafeMath.sub will throw if there is not enough balance.
balances[msg.sender] = balances[msg.sender].sub(_value);
balances[_to] = balances[_to].add(_value);
Transfer(msg.sender, _to, _value);
return true;
}
allowance keyboard_arrow_up
transferFrom keyboard_arrow_up
Requirements help
Source Code
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);
Transfer(_from, _to, _value);
return true;
}
approve keyboard_arrow_up
Source Code
function approve(address _spender, uint256 _value) public returns (bool) {
allowed[msg.sender][_spender] = _value;
Approval(msg.sender, _spender, _value);
return true;
}
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;
}
transferOwnership keyboard_arrow_up
send keyboard_arrow_up
moneyBack keyboard_arrow_up
Modifiers help
onlyOwner checks for the following:
Source Code
function moneyBack(address addr) public onlyOwner {
require(addr != 0x0);
addr.transfer(this.balance);
}
burnRemainder keyboard_arrow_up
Modifiers help
onlyOwner checks for the following:
Source Code
function burnRemainder(uint) public onlyOwner {
uint value = balances[this];
totalSupply = totalSupply.sub(value);
balances[this] = 0;
}