Bluzelle Token
ERC20
This contract is an ERC20 token.
Name
Bluzelle Token
Symbol
BLZ
Decimals
18
Total Supply
500,000,000 BLZ
About link description
Bluzelle (BLZ) is a cryptocurrency and operates on the Ethereum platform. Bluzelle has a current supply of 500,000,000 with 296,132,540.36434746 in circulation. The last known price of Bluzelle is 0.1390945 USD and is down -10.64 over the last 24 hours. It is currently trading on 32 active market(s) with $14,048,072.68 traded over the last 24 hours. More information can be found at https://bluzelle.com/.
Stats
Public Functions
18
Event Types
8
Code Size
12,939 bytes
Events (8) keyboard_arrow_up
State Variables (10) keyboard_arrow_up
Functions
isOwner keyboard_arrow_up
initiateOwnershipTransfer keyboard_arrow_up
Modifiers help
onlyOwner checks for the following:
Requirements help
Source Code
function initiateOwnershipTransfer(address _proposedOwner)
public
onlyOwner
returns (bool)
{
require(_proposedOwner != address(0));
require(_proposedOwner != address(this));
require(_proposedOwner != owner);
proposedOwner = _proposedOwner;
OwnershipTransferInitiated(proposedOwner);
return true;
}
cancelOwnershipTransfer keyboard_arrow_up
Parameters help
This function has no parameters.
Modifiers help
onlyOwner checks for the following:
Source Code
function cancelOwnershipTransfer() public onlyOwner returns (bool) {
if (proposedOwner == address(0)) {
return true;
}
proposedOwner = address(0);
OwnershipTransferCanceled();
return true;
}
completeOwnershipTransfer keyboard_arrow_up
finalize keyboard_arrow_up
isOps keyboard_arrow_up
isOwnerOrOps keyboard_arrow_up
setOpsAddress keyboard_arrow_up
Modifiers help
onlyOwner checks for the following:
Requirements help
Source Code
function setOpsAddress(address _newOpsAddress) public onlyOwner returns (bool) {
require(_newOpsAddress != owner);
require(_newOpsAddress != address(this));
opsAddress = _newOpsAddress;
OpsAddressUpdated(opsAddress);
return true;
}
name keyboard_arrow_up
symbol keyboard_arrow_up
decimals keyboard_arrow_up
totalSupply keyboard_arrow_up
balanceOf keyboard_arrow_up
allowance keyboard_arrow_up
transfer keyboard_arrow_up
Source Code
function transfer(address _to, uint256 _value) public returns (bool success) {
validateTransfer(msg.sender, _to);
return super.transfer(_to, _value);
}
transferFrom keyboard_arrow_up
Source Code
function transferFrom(
address _from,
address _to,
uint256 _value
) public returns (bool success) {
validateTransfer(msg.sender, _to);
return super.transferFrom(_from, _to, _value);
}
approve keyboard_arrow_up
Source Code
function approve(address _spender, uint256 _value)
public
returns (bool success)
{
allowed[msg.sender][_spender] = _value;
Approval(msg.sender, _spender, _value);
return true;
}
reclaimTokens keyboard_arrow_up
Parameters help
This function has no parameters.
Modifiers help
onlyOwner checks for the following:
Source Code
function reclaimTokens() public onlyOwner returns (bool) {
address account = address(this);
uint256 amount = balanceOf(account);
if (amount == 0) {
return false;
}
balances[account] = balances[account].sub(amount);
balances[owner] = balances[owner].add(amount);
Transfer(account, owner, amount);
TokensReclaimed(amount);
return true;
}
Internal Functions
Internal functions are parts of the contract that can't be used directly, but instead are used by the public functions listed above.
internal FinalizableToken.validateTransfer keyboard_arrow_up
Source Code
function validateTransfer(address _sender, address _to) private view {
require(_to != address(0));
// Once the token is finalized, everybody can transfer tokens.
if (finalized) {
return;
}
if (isOwner(_to)) {
return;
}
// Before the token is finalized, only owner and ops are allowed to initiate transfers.
// This allows them to move tokens while the sale is still ongoing for example.
require(isOwnerOrOps(_sender));
}