ERC20
This contract is an ERC20 token.
Name
AirToken
Symbol
AIR
Decimals
8
Total Supply
1,491,492,558 AIR
About
Stats
Public Functions
21
Event Types
4
Code Size
10,583 bytes
Events (4) keyboard_arrow_up
Functions
changeOwner keyboard_arrow_up
acceptOwnership keyboard_arrow_up
pause keyboard_arrow_up
unpause keyboard_arrow_up
claimTokens keyboard_arrow_up
Modifiers help
onlyOwner checks for the following:
Source Code
function claimTokens(address _token, address _to) onlyOwner returns (bool) {
IToken token = IToken(_token);
return token.transfer(_to, token.balanceOf(this));
}
finalize keyboard_arrow_up
setMotd keyboard_arrow_up
setController keyboard_arrow_up
Modifiers help
onlyOwner checks for the following:
notFinalized checks for the following:
Source Code
function setController(address _c) onlyOwner notFinalized {
controller = Controller(_c);
}
setBeneficiary keyboard_arrow_up
Modifiers help
onlyOwner checks for the following:
Source Code
function setBeneficiary(address _beneficiary) onlyOwner {
atFundDeposit = _beneficiary;
}
balanceOf keyboard_arrow_up
totalSupply keyboard_arrow_up
allowance keyboard_arrow_up
transfer keyboard_arrow_up
Modifiers help
onlyPayloadSize checks for the following:
notPaused checks for the following:
Source Code
function transfer(address _to, uint _value) onlyPayloadSize(2) notPaused returns (bool success) {
if (controller.transfer(msg.sender, _to, _value)) {
Transfer(msg.sender, _to, _value);
return true;
}
return false;
}
transferFrom keyboard_arrow_up
Modifiers help
onlyPayloadSize checks for the following:
notPaused checks for the following:
Source Code
function transferFrom(address _from, address _to, uint _value) onlyPayloadSize(3) notPaused returns (bool success) {
if (controller.transferFrom(msg.sender, _from, _to, _value)) {
Transfer(_from, _to, _value);
return true;
}
return false;
}
approve keyboard_arrow_up
Modifiers help
onlyPayloadSize checks for the following:
notPaused checks for the following:
Source Code
function approve(address _spender, uint _value) onlyPayloadSize(2) notPaused returns (bool success) {
// promote safe user behavior
if (controller.approve(msg.sender, _spender, _value)) {
Approval(msg.sender, _spender, _value);
return true;
}
return false;
}
increaseApproval keyboard_arrow_up
Modifiers help
onlyPayloadSize checks for the following:
notPaused checks for the following:
Source Code
function increaseApproval (address _spender, uint _addedValue) onlyPayloadSize(2) notPaused returns (bool success) {
if (controller.increaseApproval(msg.sender, _spender, _addedValue)) {
uint newval = controller.allowance(msg.sender, _spender);
Approval(msg.sender, _spender, newval);
return true;
}
return false;
}
decreaseApproval keyboard_arrow_up
Modifiers help
onlyPayloadSize checks for the following:
notPaused checks for the following:
Source Code
function decreaseApproval (address _spender, uint _subtractedValue) onlyPayloadSize(2) notPaused returns (bool success) {
if (controller.decreaseApproval(msg.sender, _spender, _subtractedValue)) {
uint newval = controller.allowance(msg.sender, _spender);
Approval(msg.sender, _spender, newval);
return true;
}
return false;
}
burn keyboard_arrow_up
Source Code
function burn(uint _amount) notPaused {
controller.burn(msg.sender, _amount);
Transfer(msg.sender, 0x0, _amount);
}
transferToInternalLedger keyboard_arrow_up
Requirements help
Source Code
function transferToInternalLedger(uint256 _value, bytes32 _mdn) external returns (bool success) {
require(atFundDeposit != 0);
if (transfer(atFundDeposit, _value)) {
TransferInternalLedgerAT(msg.sender, atFundDeposit, _value, _mdn);
return true;
}
return false;
}
controllerTransfer keyboard_arrow_up
Modifiers help
onlyController checks for the following:
Source Code
function controllerTransfer(address _from, address _to, uint _value) onlyController {
Transfer(_from, _to, _value);
}
controllerApprove keyboard_arrow_up
Modifiers help
onlyController checks for the following:
Source Code
function controllerApprove(address _owner, address _spender, uint _value) onlyController {
Approval(_owner, _spender, _value);
}