Facets
GNSPairsStorage
Facet #1: Pairs storage
Initializes liquidation params for all existing groups
Copies all existing fee groups to new mapping, multiplies existing groups min/max lev by 1e3, initializes new global trade fee params
Adds new trading pairs
Updates trading pairs
Adds new pair groups
Updates pair groups
Adds new pair fees groups
Updates pair fees groups
Updates group liquidation params (will only apply for trades opened after the change)
Updates global trade fee params
Updates pair custom max leverages (if unset group default is used); useful to delist a pair if new value is below the pair’s group minLeverage
Returns data needed by price aggregator when doing a new price request
Returns whether a pair is listed
Returns whether a pair index is listed
Returns a pair’s details
Returns number of listed pairs
Returns a pair’s spread % (1e10 precision)
Returns a pair’s min leverage (1e3 precision)
Returns a pair’s total position size fee % (1e10 precision)
Returns a pair’s total liquidation collateral fee % (1e10 precision)
Returns a pair’s oracle position size fee % (1e10 precision)
Returns a pair’s min position size in USD (1e18 precision)
Returns global trade fee params
Returns a pair’s minimum trading fee in USD (1e18 precision)
Returns a group details
Returns number of listed groups
Returns a fee group details
Returns number of listed fee groups
Returns a pair’s active max leverage; custom if set, otherwise group default (1e3 precision)
Returns a pair’s custom max leverage; 0 if not set (1e3 precision)
Returns all listed pairs custom max leverages (1e3 precision)
Returns a group’s liquidation params
Returns a pair’s group liquidation params
