Skip to main content
Facet #8: Callbacks (to execute actions after receiving median price from price aggregator)

constructor

initializeCallbacks

Parameters

initializeTreasuryAddress

Initialize the treasury address

Parameters

updateVaultClosingFeeP

Update the % of closing fee going to vault

Parameters

updateTreasuryAddress

Updates the treasury address

Parameters

claimPendingGovFees

Claim the pending gov fees for all collaterals

openTradeMarketCallback

Executes a pending open trade market order

Parameters

closeTradeMarketCallback

Executes a pending close trade market order

Parameters

executeTriggerOpenOrderCallback

Executes a pending open trigger order (for limit/stop orders)

Parameters

executeTriggerCloseOrderCallback

Executes a pending close trigger order (for tp/sl/liq orders)

Parameters

getVaultClosingFeeP

Returns the current vaultClosingFeeP value (%)

getPendingGovFeesCollateral

Returns the current pending gov fees for a collateral index (collateral precision)

updateLeverageCallback

Executes a pending update leverage order

Parameters

increasePositionSizeMarketCallback

Executes a pending increase position size market order

Parameters

decreasePositionSizeMarketCallback

Executes a pending decrease position size market order

Parameters

validateTriggerOpenOrderCallback

Makes open trigger (STOP/LIMIT) checks like slippage, price impact, missed targets and returns cancellation reason if any

Parameters

validateTriggerCloseOrderCallback

Makes close trigger (SL/TP/LIQ) checks like slippage and price impact and returns cancellation reason if any

Parameters