TradingStorageUtils
GNSTradingStorage facet external library
initializeTradingStorage
Check ITradingStorageUtils interface for documentation
updateTradingActivated
Check ITradingStorageUtils interface for documentation
addCollateral
Check ITradingStorageUtils interface for documentation
toggleCollateralActiveState
Check ITradingStorageUtils interface for documentation
updateGToken
Check ITradingStorageUtils interface for documentation
storeTrade
Check ITradingStorageUtils interface for documentation
updateTradeMaxClosingSlippageP
updateTradeCollateralAmount
Check ITradingStorageUtils interface for documentation
updateTradePosition
Check ITradingStorageUtils interface for documentation
updateOpenOrderDetails
Check ITradingStorageUtils interface for documentation
updateTradeTp
Check ITradingStorageUtils interface for documentation
updateTradeSl
Check ITradingStorageUtils interface for documentation
closeTrade
Check ITradingStorageUtils interface for documentation
storePendingOrder
Check ITradingStorageUtils interface for documentation
closePendingOrder
Check ITradingStorageUtils interface for documentation
getCollateral
Check ITradingStorageUtils interface for documentation
isCollateralActive
Check ITradingStorageUtils interface for documentation
isCollateralListed
Check ITradingStorageUtils interface for documentation
getCollateralsCount
Check ITradingStorageUtils interface for documentation
getCollaterals
Check ITradingStorageUtils interface for documentation
getCollateralIndex
Check ITradingStorageUtils interface for documentation
getTradingActivated
Check ITradingStorageUtils interface for documentation
getTraderStored
Check ITradingStorageUtils interface for documentation
getTrade
Check ITradingStorageUtils interface for documentation
getTradeInfo
Check ITradingStorageUtils interface for documentation
getPendingOrder
Check ITradingStorageUtils interface for documentation
getTradePendingOrderBlock
Check ITradingStorageUtils interface for documentation
getCounters
Check ITradingStorageUtils interface for documentation
getGToken
Check ITradingStorageUtils interface for documentation
getTradeLiquidationParams
Check ITradingStorageUtils interface for documentation
getCurrentContractsVersion
Check ITradingStorageUtils interface for documentation
getTradersCount
Check ITradingStorageUtils interface for documentation
_getSlot
Returns storage slot to use when fetching storage relevant to library
_getStorage
Returns storage pointer for storage struct in diamond contract, at defined slot
_getMultiCollatDiamond
Returns current address as multi-collateral diamond interface to call other facets functions.
_limitTpDistance
_Limits take profit price distance for long/short based on '_openPrice', '_tp, '_leverage' and sets an automatic TP if 'tp' is zero.
Parameters
_limitSlDistance
_Limits stop loss price distance for long/short based on '_openPrice', '_sl, 'leverage'.
Parameters
_limitTradeSlDistance
Limits trade stop loss price distance
Parameters
_validateTrade
Validation for trade struct (used by storeTrade and storePendingOrder for market open orders)
Parameters
Last updated