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 updated