Skip to main content

OUSDResolutionUpgrade

OUSDResolutionUpgrade

RebaseOptions

enum RebaseOptions {
NotSet,
OptOut,
OptIn
}

_totalSupply

uint256 _totalSupply

vaultAddress

address vaultAddress

nonRebasingSupply

uint256 nonRebasingSupply

nonRebasingCreditsPerToken

mapping(address => uint256) nonRebasingCreditsPerToken

rebaseState

mapping(address => enum OUSDResolutionUpgrade.RebaseOptions) rebaseState

isUpgraded

mapping(address => uint256) isUpgraded

rebasingCreditsPerToken

function rebasingCreditsPerToken() public view returns (uint256)

Return Values

NameTypeDescription
[0]uint256High resolution rebasingCreditsPerToken

rebasingCredits

function rebasingCredits() public view returns (uint256)

Return Values

NameTypeDescription
[0]uint256High resolution total number of rebasing credits

rebasingCreditsPerTokenHighres

function rebasingCreditsPerTokenHighres() public view returns (uint256)

Return Values

NameTypeDescription
[0]uint256High resolution rebasingCreditsPerToken

rebasingCreditsHighres

function rebasingCreditsHighres() public view returns (uint256)

Return Values

NameTypeDescription
[0]uint256High resolution total number of rebasing credits

upgradeGlobals

function upgradeGlobals() external

upgradeAccounts

function upgradeAccounts(address[] accounts) external

creditsBalanceOfHighres

function creditsBalanceOfHighres(address _account) public view returns (uint256, uint256, bool)

_creditsPerToken

function _creditsPerToken(address _account) internal view returns (uint256)

Get the credits per token for an account. Returns a fixed amount if the account is non-rebasing.

Parameters

NameTypeDescription
_accountaddressAddress of the account.