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

Last updated