ERC20
This contract is an ERC20 token.
Name
Rublix
Symbol
RBLX
Decimals
18
Total Supply
100,000,000 RBLX
About
link
description
Rublix (RBLX) is a cryptocurrency token and operates on the Ethereum platform. Rublix has a current supply of 100,000,000 with 20,781,283.823 in circulation. The last known price of Rublix is $0.093536 USD and is up 3.77% over the last 24 hours. It is currently trading on 2 active market(s) with $3,370.42 traded over the last 24 hours. More information can be found at https://rublix.io/.
Stats
Public Functions
9
Event Types
3
Code Size
8,829 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;
}
transferMulti keyboard_arrow_up
Requirements help
Source Code
function transferMulti(address[] _to, uint256[] _value) public returns (bool success) {
require (_value.length==_to.length);
for(uint256 i = 0; i < _to.length; i++) {
require (balances[msg.sender] >= _value[i]);
require (_to[i] != 0x0);
super.transfer(_to[i], _value[i]);
}
return true;
}
burnFrom keyboard_arrow_up
Requirements help
Source Code
function burnFrom(uint256 _value) public returns (bool success) {
require(balances[msg.sender] >= _value);
require (msg.sender == creator);
// no need to require value <= totalSupply, since that would imply the
// sender's balance is greater than the totalSupply, which *should* be an assertion failure
address burner = msg.sender;
balances[msg.sender] -= _value;
totalSupply -= _value;
Transfer(burner, address(0), _value);
Burn(burner, _value);
return true;
}