tradingActivated
tradingActivatedOrCloseOnly
notDelegatedAction
initializeTrading
updateMarketOrdersTimeoutBlocks
updateByPassTriggerLink
setTradingDelegate
removeTradingDelegate
delegatedTradingAction
openTrade
openTradeNative
updateMaxClosingSlippageP
closeTradeMarket
updateOpenOrder
cancelOpenOrder
updateTp
updateSl
updateLeverage
increasePositionSize
decreasePositionSize
triggerOrder
cancelOrderAfterTimeout
getWrappedNativeToken
isWrappedNativeToken
getTradingDelegate
getMarketOrdersTimeoutBlocks
getByPassTriggerLink
_getSlot
_getStorage
_getMultiCollatDiamond
_openTrade
Parameters
| Name | Type | Description |
|---|---|---|
| _trade | ITradingStorage.Trade | trade data |
| _maxSlippageP | uint16 | max slippage percentage (1e3 precision) |
| _referrer | address | referrer address |
| _isNative | bool | if true we skip the collateral transfer from user to contract |
_checkNoPendingTrigger
Parameters
| Name | Type | Description |
|---|---|---|
| _tradeId | ITradingStorage.Id | trade id |
| _orderType | enum ITradingStorage.PendingOrderType | order type |
_getPriceTriggerOrder
Parameters
| Name | Type | Description |
|---|---|---|
| _trade | ITradingStorage.Trade | trade |
| _orderId | ITradingStorage.Id | order id |
| _orderType | enum ITradingStorage.PendingOrderType | order type |
| _positionSizeCollateral | uint256 | position size in collateral tokens (collateral precision) |
_wrapNativeToken
Parameters
| Name | Type | Description |
|---|---|---|
| _collateralIndex | uint8 | index of the collateral |
