Function Graph

Inheritence Chart

Functions Overview
($) = payable function
# = non-constant function
Int = Internal
Ext = External
Pub = Public
+ [Lib] SafeMath
- [Int] mul
- [Int] div
- [Int] sub
- [Int] add
- [Int] mod
+ [Int] IERC20
- [Ext] totalSupply
- [Ext] balanceOf
- [Ext] allowance
- [Ext] transfer #
- [Ext] approve #
- [Ext] transferFrom #
+ [Int] ILP
- [Ext] sync #
+ ERC20Detailed (IERC20)
- [Pub] #
- [Pub] name
- [Pub] symbol
- [Pub] decimals
+ [Lib] SafeMathInt
- [Int] mul
- [Int] div
- [Int] sub
- [Int] add
- [Int] abs
+ Ownable
- [Pub] #
- [Pub] owner
- [Pub] isOwner
- [Pub] renounceOwnership #
- modifiers: onlyOwner
- [Pub] transferOwnership #
- modifiers: onlyOwner
- [Int] _transferOwnership #
+ GUH (ERC20Detailed, Ownable)
- [Ext] rebase #
- modifiers: onlyMaster
- [Pub] #
- modifiers: ERC20Detailed
- [Ext] setMaster #
- modifiers: onlyOwner
- [Ext] setLP #
- modifiers: onlyOwner
- [Ext] totalSupply
- [Ext] balanceOf
- [Ext] transfer #
- modifiers: validRecipient,initialDistributionLock
- [Ext] allowance
- [Ext] transferFrom #
- modifiers: validRecipient
- [Ext] approve #
- modifiers: initialDistributionLock
- [Ext] increaseAllowance #
- modifiers: initialDistributionLock
- [Ext] decreaseAllowance #
- modifiers: initialDistributionLock
- [Ext] setInitialDistributionFinished #
- modifiers: onlyOwner
- [Ext] enableTransfer #
- modifiers: onlyOwner
Function Graph

Inheritence Chart

Functions Overview
($) = payable function
# = non-constant function
Int = Internal
Ext = External
Pub = Public
+ [Lib] SafeMath
- [Int] mul
- [Int] div
- [Int] sub
- [Int] add
- [Int] mod
+ [Lib] SafeMathInt
- [Int] mul
- [Int] div
- [Int] sub
- [Int] add
- [Int] abs
+ [Lib] UInt256Lib
- [Int] toInt256Safe
+ Ownable
- [Pub] #
- [Pub] owner
- [Pub] isOwner
- [Pub] renounceOwnership #
- modifiers: onlyOwner
- [Pub] transferOwnership #
- modifiers: onlyOwner
- [Int] _transferOwnership #
+ [Int] IOracle
- [Ext] getData
- [Ext] update #
+ [Int] IGuh
- [Ext] totalSupply
- [Ext] rebase #
+ Master (Ownable)
- [Pub] #
- [Pub] renounceOwnership #
- modifiers: onlyOwner
- [Ext] setRebaseLocked #
- modifiers: onlyOwner
- [Pub] canRebase
- [Pub] cooldownExpiryTimestamp
- [Ext] rebase #
- [Int] incrementTargetRate #
- [Int] setTargetRateBTC #
- [Pub] getRebaseValues
- [Int] computeSupplyDelta
- [Int] withinDeviationThreshold
- [Ext] setMarketOracle #
- modifiers: onlyOwner
- [Ext] setMarketOracleBTC #
- modifiers: onlyOwner
- [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
+ [Lib] SafeMath
- [Int] mul
- [Int] div
- [Int] sub
- [Int] add
- [Int] mod
+ Ownable
- [Pub] #
- [Pub] owner
- [Pub] isOwner
- [Pub] renounceOwnership #
- modifiers: onlyOwner
- [Pub] transferOwnership #
- modifiers: onlyOwner
- [Int] _transferOwnership #
+ [Int] IUniswapV2Factory
- [Ext] feeTo
- [Ext] feeToSetter
- [Ext] getPair
- [Ext] allPairs
- [Ext] allPairsLength
- [Ext] createPair #
- [Ext] setFeeTo #
- [Ext] setFeeToSetter #
+ [Int] IUniswapV2Pair
- [Ext] name
- [Ext] symbol
- [Ext] decimals
- [Ext] totalSupply
- [Ext] balanceOf
- [Ext] allowance
- [Ext] approve #
- [Ext] transfer #
- [Ext] transferFrom #
- [Ext] DOMAIN_SEPARATOR
- [Ext] PERMIT_TYPEHASH
- [Ext] nonces
- [Ext] permit #
- [Ext] MINIMUM_LIQUIDITY
- [Ext] factory
- [Ext] token0
- [Ext] token1
- [Ext] getReserves
- [Ext] price0CumulativeLast
- [Ext] price1CumulativeLast
- [Ext] kLast
- [Ext] mint #
- [Ext] burn #
- [Ext] swap #
- [Ext] skim #
- [Ext] sync #
- [Ext] initialize #
+ [Lib] Babylonian
- [Int] sqrt
+ [Lib] FixedPoint
- [Int] encode
- [Int] encode144
- [Int] div
- [Int] mul
- [Int] fraction
- [Int] decode
- [Int] decode144
- [Int] reciprocal
- [Int] sqrt
+ [Lib] UniswapV2Library
- [Int] sortTokens
- [Int] pairFor
- [Int] getReserves
- [Int] quote
- [Int] getAmountOut
- [Int] getAmountIn
- [Int] getAmountsOut
- [Int] getAmountsIn
+ [Lib] UniswapV2OracleLibrary
- [Int] currentBlockTimestamp
- [Int] currentCumulativePrices
+ MarketOracle (Ownable)
- [Pub] #
- [Pub] getGuhBnbRate
- [Pub] getBusdBnbRate
- [Ext] update #
- modifiers: onlyControllerOrOwner
- [Ext] getData
- [Ext] setController #
- modifiers: onlyOwner
Function Graph

Inheritence Chart

Functions Overview
($) = payable function
# = non-constant function
Int = Internal
Ext = External
Pub = Public
+ [Lib] SafeMath
- [Int] mul
- [Int] div
- [Int] sub
- [Int] add
- [Int] mod
+ Ownable
- [Pub] #
- [Pub] owner
- [Pub] isOwner
- [Pub] renounceOwnership #
- modifiers: onlyOwner
- [Pub] transferOwnership #
- modifiers: onlyOwner
- [Int] _transferOwnership #
+ [Int] IUniswapV2Factory
- [Ext] feeTo
- [Ext] feeToSetter
- [Ext] getPair
- [Ext] allPairs
- [Ext] allPairsLength
- [Ext] createPair #
- [Ext] setFeeTo #
- [Ext] setFeeToSetter #
+ [Int] IUniswapV2Pair
- [Ext] name
- [Ext] symbol
- [Ext] decimals
- [Ext] totalSupply
- [Ext] balanceOf
- [Ext] allowance
- [Ext] approve #
- [Ext] transfer #
- [Ext] transferFrom #
- [Ext] DOMAIN_SEPARATOR
- [Ext] PERMIT_TYPEHASH
- [Ext] nonces
- [Ext] permit #
- [Ext] MINIMUM_LIQUIDITY
- [Ext] factory
- [Ext] token0
- [Ext] token1
- [Ext] getReserves
- [Ext] price0CumulativeLast
- [Ext] price1CumulativeLast
- [Ext] kLast
- [Ext] mint #
- [Ext] burn #
- [Ext] swap #
- [Ext] skim #
- [Ext] sync #
- [Ext] initialize #
+ [Lib] Babylonian
- [Int] sqrt
+ [Lib] FixedPoint
- [Int] encode
- [Int] encode144
- [Int] div
- [Int] mul
- [Int] fraction
- [Int] decode
- [Int] decode144
- [Int] reciprocal
- [Int] sqrt
+ [Lib] UniswapV2Library
- [Int] sortTokens
- [Int] pairFor
- [Int] getReserves
- [Int] quote
- [Int] getAmountOut
- [Int] getAmountIn
- [Int] getAmountsOut
- [Int] getAmountsIn
+ [Lib] UniswapV2OracleLibrary
- [Int] currentBlockTimestamp
- [Int] currentCumulativePrices
+ MarketOracleBTC (Ownable)
- [Pub] #
- [Pub] getBtcbBnbRate
- [Pub] getBusdBnbRate
- [Ext] update #
- modifiers: onlyControllerOrOwner
- [Ext] getData
- [Ext] setController #
- modifiers: onlyOwner
Function Graph

Inheritence Chart

Functions Overview
($) = payable function
# = non-constant function
Int = Internal
Ext = External
Pub = Public
+ Ownable
- [Pub] #
- [Pub] owner
- [Pub] isOwner
- [Pub] renounceOwnership #
- modifiers: onlyOwner
- [Pub] transferOwnership #
- modifiers: onlyOwner
- [Int] _transferOwnership #
+ [Int] IOracle
- [Ext] getData
- [Ext] update #
+ SimpleOracle (IOracle, Ownable)
- [Ext] setData #
- modifiers: onlyOwner
- [Ext] getData
- [Ext] update #