BezantToken
ERC20
This contract is an ERC20 token.
Name
BezantToken
Symbol
BZNT
Decimals
18
Total Supply
999,999,820 BZNT
About
link
description
Bezant is a decentralized payment protocol that allows content creators and online merchants to setup stores and send/receive payments internationally.
The BZNT ERC-20 token enables users to make purchases on the Jehmi platform and access global content. Its purported benefits include the elimination of costly store fees and the provision of instant P2P payments to merchants.
Stats
Public Functions
10
Event Types
4
Code Size
9,471 bytes
Events (4) keyboard_arrow_up
Functions
transfer keyboard_arrow_up
Requirements help
Source Code
function transfer(address _to, uint256 _value) public {
_transfer(msg.sender, _to, _value);
}
transferFrom keyboard_arrow_up
Requirements help
Source Code
function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
require(_value <= allowance[_from][msg.sender]); // Check allowance
allowance[_from][msg.sender] = allowance[_from][msg.sender].sub(_value);
_transfer(_from, _to, _value);
return true;
}
approve keyboard_arrow_up
approveAndCall keyboard_arrow_up
Source Code
function approveAndCall(address _spender, uint256 _value, bytes _extraData) public returns (bool success) {
tokenRecipient spender = tokenRecipient(_spender);
if (approve(_spender, _value)) {
spender.receiveApproval(msg.sender, _value, this, _extraData);
return true;
}
}
burn keyboard_arrow_up
Requirements help
Source Code
function burn(uint256 _value) public returns (bool success) {
require(balanceOf[msg.sender] >= _value); // Check if the sender has enough
balanceOf[msg.sender] = balanceOf[msg.sender].sub(_value); // Subtract from the sender
totalSupply = totalSupply.sub(_value); // Updates totalSupply
emit Burn(msg.sender, _value);
return true;
}
burnFrom keyboard_arrow_up
Requirements help
Source Code
function burnFrom(address _from, uint256 _value) public returns (bool success) {
require(balanceOf[_from] >= _value); // Check if the targeted balance is enough
require(_value <= allowance[_from][msg.sender]); // Check allowance
balanceOf[_from] = balanceOf[_from].sub(_value); // Subtract from the targeted balance
allowance[_from][msg.sender] = allowance[_from][msg.sender].sub(_value); // Subtract from the sender's allowance
totalSupply = totalSupply.sub(_value); // Update totalSupply
emit Burn(_from, _value);
return true;
}
transferOwnership keyboard_arrow_up
Modifiers help
onlyOwner checks for the following:
Source Code
function transferOwnership(address _new) onlyOwner public {
address oldaddr = owner;
owner = _new;
emit TransferOwnership(oldaddr, owner);
}
freezeAccountForOwner keyboard_arrow_up
Modifiers help
onlyOwner checks for the following:
Source Code
function freezeAccountForOwner(address target, bool freeze) onlyOwner public {
frozenAccount[target] = freeze;
emit FrozenFunds(target, freeze);
}
setManagementContractAddress keyboard_arrow_up
Modifiers help
onlyOwner checks for the following:
Source Code
function setManagementContractAddress(bool _isUse, address _from) onlyOwner public {
isUseContractFreeze = _isUse;
managementContractAddress = _from;
}
freezeAccountForContract keyboard_arrow_up
Requirements help
isUseContractFreeze must be true
Source Code
function freezeAccountForContract(address target, bool freeze) public {
require(isUseContractFreeze);
require(managementContractAddress == msg.sender);
frozenAccount[target] = freeze;
emit FrozenFunds(target, freeze);
}