on GitHub.
Function Graph
Inheritence Chart
Functions Overview
($) = payable function
# = non-constant function
Int = Internal
Ext = External
Pub = Public
+ Initializable
- [Prv] isConstructor
+ ContextUpgradeSafe (Initializable)
- [Int] __Context_init #
- modifiers: initializer
- [Int] __Context_init_unchained #
- modifiers: initializer
- [Int] _msgSender
- [Int] _msgData
+ OwnableUpgradeSafe (Initializable, ContextUpgradeSafe)
- [Int] __Ownable_init #
- modifiers: initializer
- [Int] __Ownable_init_unchained #
- modifiers: initializer
- [Pub] owner
- [Pub] renounceOwnership #
- modifiers: onlyOwner
- [Pub] transferOwnership #
- modifiers: onlyOwner
+ [Lib] SafeMathInt
- [Int] mul
- [Int] div
- [Int] sub
- [Int] add
- [Int] abs
+ [Int] IERC20
- [Ext] totalSupply
- [Ext] balanceOf
- [Ext] transfer #
- [Ext] allowance
- [Ext] approve #
- [Ext] transferFrom #
+ [Lib] SafeMath
- [Int] add
- [Int] sub
- [Int] sub
- [Int] mul
- [Int] div
- [Int] div
- [Int] mod
- [Int] mod
+ [Lib] Address
- [Int] isContract
- [Int] sendValue #
+ ERC20UpgradeSafe (Initializable, ContextUpgradeSafe, IERC20)
- [Int] __ERC20_init #
- modifiers: initializer
- [Int] __ERC20_init_unchained #
- modifiers: initializer
- [Pub] name
- [Pub] symbol
- [Pub] decimals
- [Pub] totalSupply
- [Pub] balanceOf
- [Pub] transfer #
- [Pub] allowance
- [Pub] approve #
- [Pub] transferFrom #
- [Pub] increaseAllowance #
- [Pub] decreaseAllowance #
- [Int] _transfer #
- [Int] _mint #
- [Int] _burn #
- [Int] _approve #
- [Int] _setupDecimals #
- [Int] _beforeTokenTransfer #
+ ERC677
- [Pub] transfer #
- [Pub] transferAndCall #
+ ERC677Receiver
- [Pub] onTokenTransfer #
+ ERC677Token (ERC677)
- [Pub] transferAndCall #
- [Prv] contractFallback #
- [Prv] isContract
+ [Int] ISync
- [Ext] sync #
+ [Int] IGulp
- [Ext] gulp #
+ DogeRebaseToken (ERC20UpgradeSafe, ERC677Token, OwnableUpgradeSafe)
- [Pub] setRebasesPaused #
- modifiers: onlyOwner
- [Ext] setMonetaryPolicy #
- modifiers: onlyOwner
- [Ext] rebase #
- [Pub] totalShares
- [Pub] sharesOf
- [Pub] initialize #
- modifiers: initializer
- [Pub] totalSupply
- [Pub] balanceOf
- [Pub] transfer #
- modifiers: validRecipient
- [Pub] allowance
- [Pub] transferFrom #
- modifiers: validRecipient
- [Pub] approve #
- [Pub] increaseAllowance #
- [Pub] decreaseAllowance #
Function Graph
Inheritence Chart
Functions Overview
($) = payable function
# = non-constant function
Int = Internal
Ext = External
Pub = Public
+ Initializable
- [Prv] isConstructor
+ ContextUpgradeSafe (Initializable)
- [Int] __Context_init #
- modifiers: initializer
- [Int] __Context_init_unchained #
- modifiers: initializer
- [Int] _msgSender
- [Int] _msgData
+ OwnableUpgradeSafe (Initializable, ContextUpgradeSafe)
- [Int] __Ownable_init #
- modifiers: initializer
- [Int] __Ownable_init_unchained #
- modifiers: initializer
- [Pub] owner
- [Pub] renounceOwnership #
- modifiers: onlyOwner
- [Pub] transferOwnership #
- modifiers: onlyOwner
+ [Lib] SafeMathInt
- [Int] mul
- [Int] div
- [Int] sub
- [Int] add
- [Int] abs
+ [Lib] UInt256Lib
- [Int] toInt256Safe
+ [Int] IERC20
- [Ext] totalSupply
- [Ext] balanceOf
- [Ext] transfer #
- [Ext] allowance
- [Ext] approve #
- [Ext] transferFrom #
+ [Lib] SafeMath
- [Int] add
- [Int] sub
- [Int] sub
- [Int] mul
- [Int] div
- [Int] div
- [Int] mod
- [Int] mod
+ [Lib] Address
- [Int] isContract
- [Int] sendValue #
+ ERC20UpgradeSafe (Initializable, ContextUpgradeSafe, IERC20)
- [Int] __ERC20_init #
- modifiers: initializer
- [Int] __ERC20_init_unchained #
- modifiers: initializer
- [Pub] name
- [Pub] symbol
- [Pub] decimals
- [Pub] totalSupply
- [Pub] balanceOf
- [Pub] transfer #
- [Pub] allowance
- [Pub] approve #
- [Pub] transferFrom #
- [Pub] increaseAllowance #
- [Pub] decreaseAllowance #
- [Int] _transfer #
- [Int] _mint #
- [Int] _burn #
- [Int] _approve #
- [Int] _setupDecimals #
- [Int] _beforeTokenTransfer #
+ ERC677
- [Pub] transfer #
- [Pub] transferAndCall #
+ ERC677Receiver
- [Pub] onTokenTransfer #
+ ERC677Token (ERC677)
- [Pub] transferAndCall #
- [Prv] contractFallback #
- [Prv] isContract
+ [Int] ISync
- [Ext] sync #
+ [Int] IGulp
- [Ext] gulp #
+ DogeRebaseToken (ERC20UpgradeSafe, ERC677Token, OwnableUpgradeSafe)
- [Pub] setRebasesPaused #
- modifiers: onlyOwner
- [Ext] setMonetaryPolicy #
- modifiers: onlyOwner
- [Ext] rebase #
- [Pub] totalShares
- [Pub] sharesOf
- [Pub] initialize #
- modifiers: initializer
- [Pub] totalSupply
- [Pub] balanceOf
- [Pub] transfer #
- modifiers: validRecipient
- [Pub] allowance
- [Pub] transferFrom #
- modifiers: validRecipient
- [Pub] approve #
- [Pub] increaseAllowance #
- [Pub] decreaseAllowance #
+ [Int] IOracle
- [Ext] getData
+ DogeRebaseTokenMonetaryPolicy (OwnableUpgradeSafe)
- [Pub] setBASEToken #
- modifiers: onlyOwner
- [Ext] rebase #
- [Pub] getNextSupplyDelta
- [Ext] setTargetPriceOracle #
- modifiers: onlyOwner
- [Ext] setTokenPriceOracle #
- modifiers: onlyOwner
- [Ext] setOrchestrator #
- modifiers: onlyOwner
- [Ext] setDeviationThreshold #
- modifiers: onlyOwner
- [Ext] setRebaseLag #
- modifiers: onlyOwner
- [Ext] setRebaseTimingParameters #
- modifiers: onlyOwner
- [Pub] initialize #
- modifiers: initializer
- [Pub] inRebaseWindow
- [Pub] computeSupplyDelta
- [Prv] withinDeviationThreshold
Function Graph
Inheritence Chart
Functions Overview
($) = payable function
# = non-constant function
Int = Internal
Ext = External
Pub = Public
+ Initializable
- [Prv] isConstructor
+ ContextUpgradeSafe (Initializable)
- [Int] __Context_init #
- modifiers: initializer
- [Int] __Context_init_unchained #
- modifiers: initializer
- [Int] _msgSender
- [Int] _msgData
+ OwnableUpgradeSafe (Initializable, ContextUpgradeSafe)
- [Int] __Ownable_init #
- modifiers: initializer
- [Int] __Ownable_init_unchained #
- modifiers: initializer
- [Pub] owner
- [Pub] renounceOwnership #
- modifiers: onlyOwner
- [Pub] transferOwnership #
- modifiers: onlyOwner
+ [Lib] SafeMathInt
- [Int] mul
- [Int] div
- [Int] sub
- [Int] add
- [Int] abs
+ [Lib] UInt256Lib
- [Int] toInt256Safe
+ [Int] IERC20
- [Ext] totalSupply
- [Ext] balanceOf
- [Ext] transfer #
- [Ext] allowance
- [Ext] approve #
- [Ext] transferFrom #
+ [Lib] SafeMath
- [Int] add
- [Int] sub
- [Int] sub
- [Int] mul
- [Int] div
- [Int] div
- [Int] mod
- [Int] mod
+ [Lib] Address
- [Int] isContract
- [Int] sendValue #
+ ERC20UpgradeSafe (Initializable, ContextUpgradeSafe, IERC20)
- [Int] __ERC20_init #
- modifiers: initializer
- [Int] __ERC20_init_unchained #
- modifiers: initializer
- [Pub] name
- [Pub] symbol
- [Pub] decimals
- [Pub] totalSupply
- [Pub] balanceOf
- [Pub] transfer #
- [Pub] allowance
- [Pub] approve #
- [Pub] transferFrom #
- [Pub] increaseAllowance #
- [Pub] decreaseAllowance #
- [Int] _transfer #
- [Int] _mint #
- [Int] _burn #
- [Int] _approve #
- [Int] _setupDecimals #
- [Int] _beforeTokenTransfer #
+ ERC677
- [Pub] transfer #
- [Pub] transferAndCall #
+ ERC677Receiver
- [Pub] onTokenTransfer #
+ ERC677Token (ERC677)
- [Pub] transferAndCall #
- [Prv] contractFallback #
- [Prv] isContract
+ [Int] ISync
- [Ext] sync #
+ [Int] IGulp
- [Ext] gulp #
+ BaseToken (ERC20UpgradeSafe, ERC677Token, OwnableUpgradeSafe)
- [Pub] setRebasesPaused #
- modifiers: onlyOwner
- [Ext] setMonetaryPolicy #
- modifiers: onlyOwner
- [Ext] rebase #
- [Pub] totalShares
- [Pub] sharesOf
- [Pub] initialize #
- modifiers: initializer
- [Pub] totalSupply
- [Pub] balanceOf
- [Pub] transfer #
- modifiers: validRecipient
- [Pub] allowance
- [Pub] transferFrom #
- modifiers: validRecipient
- [Pub] approve #
- [Pub] increaseAllowance #
- [Pub] decreaseAllowance #
+ [Int] IOracle
- [Ext] getData
+ BaseTokenMonetaryPolicy (OwnableUpgradeSafe)
- [Pub] setBASEToken #
- modifiers: onlyOwner
- [Ext] rebase #
- [Pub] getNextSupplyDelta
- [Ext] setMcapOracle #
- modifiers: onlyOwner
- [Ext] setTokenPriceOracle #
- modifiers: onlyOwner
- [Ext] setOrchestrator #
- modifiers: onlyOwner
- [Ext] setDeviationThreshold #
- modifiers: onlyOwner
- [Ext] setRebaseLag #
- modifiers: onlyOwner
- [Ext] setRebaseTimingParameters #
- modifiers: onlyOwner
- [Pub] initialize #
- modifiers: initializer
- [Pub] inRebaseWindow
- [Pub] computeSupplyDelta
- [Prv] withinDeviationThreshold
+ BaseTokenOrchestrator (OwnableUpgradeSafe)
- [Pub] setMonetaryPolicy #
- modifiers: onlyOwner
- [Pub] initialize #
- modifiers: initializer
- [Ext] rebase #
- [Ext] addTransaction #
- modifiers: onlyOwner
- [Ext] removeTransaction #
- modifiers: onlyOwner
- [Ext] setTransactionEnabled #
- modifiers: onlyOwner
- [Ext] transactionsSize
- [Int] externalCall #
Function Graph
Inheritence Chart
Functions Overview
($) = payable function
# = non-constant function
Int = Internal
Ext = External
Pub = Public
+ Initializable
- [Prv] isConstructor
+ ContextUpgradeSafe (Initializable)
- [Int] __Context_init #
- modifiers: initializer
- [Int] __Context_init_unchained #
- modifiers: initializer
- [Int] _msgSender
- [Int] _msgData
+ OwnableUpgradeSafe (Initializable, ContextUpgradeSafe)
- [Int] __Ownable_init #
- modifiers: initializer
- [Int] __Ownable_init_unchained #
- modifiers: initializer
- [Pub] owner
- [Pub] renounceOwnership #
- modifiers: onlyOwner
- [Pub] transferOwnership #
- modifiers: onlyOwner
+ DogeOracle (OwnableUpgradeSafe)
- [Pub] #
- [Ext] getData
- [Pub] storeData #
- modifiers: onlyOwner
- [Pub] storeValidity #
- modifiers: onlyOwner