Set Documentation
Search…
SetValuer
The SetValuer is a contract that returns the valuation of SetTokens using price oracle data used in contracts that are external to the system.

Select View Methods

calculateSetTokenValuation()

function calculateSetTokenValuation(ISetToken _setToken, address _quoteAsset) external view returns (uint256)
Gets the valuation of a SetToken using data from the price oracle. Reverts if no price exists for a component in the SetToken.
Note: this works for external positions and negative (debt) positions. There is a risk that the valuation is off if airdrops aren't retrieved or debt builds up via interest and its not reflected in the position
Parameter Name
Type
Description
_setToken
ISetToken
SetToken instance to get valuation
_quoteAsset
address
Address of token to quote valuation in
Return Name
Type
Description
valuation
uint256
SetToken valuation in terms of quote asset in precise units 1e18
Last modified 1yr ago