DebtToken
Methods
alien
function alien() external view returns (address)
The Alien contract address
Returns
_0
address
undefined
allowance
function allowance(address, address) external view returns (uint256)
Returns the remaining number of tokens that spender
will be allowed to spend on behalf of owner
through {transferFrom}. This is zero by default. This value changes when {approve} or {transferFrom} are called.
Parameters
_0
address
undefined
_1
address
undefined
Returns
_0
uint256
undefined
approve
function approve(address, uint256) external nonpayable returns (bool)
Comply the standard ERC20 interface but disable the functionality.
Parameters
_0
address
undefined
_1
uint256
undefined
Returns
_0
bool
undefined
asset
function asset() external view returns (address)
Return the underlying market.
Returns
_0
address
undefined
balanceOf
function balanceOf(address account) external view returns (uint256)
Returns the amount of tokens owned by account
.
Parameters
account
address
undefined
Returns
_0
uint256
undefined
decimals
function decimals() external view returns (uint8)
Returns the decimals places of the token.
Returns
_0
uint8
undefined
decreaseAllowance
function decreaseAllowance(address, uint256) external nonpayable returns (bool)
Comply the standard ERC20 interface but disable the functionality.
Parameters
_0
address
undefined
_1
uint256
undefined
Returns
_0
bool
undefined
increaseAllowance
function increaseAllowance(address, uint256) external nonpayable returns (bool)
Comply the standard ERC20 interface but disable the functionality.
Parameters
_0
address
undefined
_1
uint256
undefined
Returns
_0
bool
undefined
initialize
function initialize(string name_, string symbol_, address admin_, address alien_, address market_) external nonpayable
Initialize the contract
Parameters
name_
string
undefined
symbol_
string
undefined
admin_
address
undefined
alien_
address
undefined
market_
address
undefined
market
function market() external view returns (address)
The underlying token address
Returns
_0
address
undefined
name
function name() external view returns (string)
Returns the name of the token.
Returns
_0
string
undefined
owner
function owner() external view returns (address)
Returns the address of the current owner.
Returns
_0
address
undefined
proxiableUUID
function proxiableUUID() external view returns (bytes32)
Implementation of the ERC1822 {proxiableUUID} function. This returns the storage slot used by the implementation. It is used to validate the implementation's compatibility when performing an upgrade. IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this function revert if invoked through a proxy. This is guaranteed by the notDelegated
modifier.
Returns
_0
bytes32
undefined
renounceOwnership
function renounceOwnership() external nonpayable
Leaves the contract without owner. It will not be possible to call onlyOwner
functions anymore. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner.
symbol
function symbol() external view returns (string)
Returns the symbol of the token.
Returns
_0
string
undefined
totalSupply
function totalSupply() external view returns (uint256)
Returns the amount of tokens in existence.
Returns
_0
uint256
undefined
transfer
function transfer(address, uint256) external nonpayable returns (bool)
Comply the standard ERC20 interface but disable the functionality.
Parameters
_0
address
undefined
_1
uint256
undefined
Returns
_0
bool
undefined
transferFrom
function transferFrom(address, address, uint256) external nonpayable returns (bool)
Comply the standard ERC20 interface but disable the functionality.
Parameters
_0
address
undefined
_1
address
undefined
_2
uint256
undefined
Returns
_0
bool
undefined
transferOwnership
function transferOwnership(address newOwner) external nonpayable
Transfers ownership of the contract to a new account (newOwner
). Can only be called by the current owner.
Parameters
newOwner
address
undefined
upgradeTo
function upgradeTo(address newImplementation) external nonpayable
Upgrade the implementation of the proxy to newImplementation
. Calls {_authorizeUpgrade}. Emits an {Upgraded} event.
Parameters
newImplementation
address
undefined
upgradeToAndCall
function upgradeToAndCall(address newImplementation, bytes data) external payable
Upgrade the implementation of the proxy to newImplementation
, and subsequently execute the function call encoded in data
. Calls {_authorizeUpgrade}. Emits an {Upgraded} event.
Parameters
newImplementation
address
undefined
data
bytes
undefined
Events
AdminChanged
event AdminChanged(address previousAdmin, address newAdmin)
Parameters
previousAdmin
address
undefined
newAdmin
address
undefined
Approval
event Approval(address indexed owner, address indexed spender, uint256 value)
Parameters
owner indexed
address
undefined
spender indexed
address
undefined
value
uint256
undefined
BeaconUpgraded
event BeaconUpgraded(address indexed beacon)
Parameters
beacon indexed
address
undefined
Initialized
event Initialized(uint8 version)
Parameters
version
uint8
undefined
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Parameters
previousOwner indexed
address
undefined
newOwner indexed
address
undefined
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
Parameters
from indexed
address
undefined
to indexed
address
undefined
value
uint256
undefined
Upgraded
event Upgraded(address indexed implementation)
Parameters
implementation indexed
address
undefined
Last updated