To provide liquidity, a LP interacts with the smart contracts via "Add Liquidity” button on "Pool” page from its account balance or "Add liquidity from Margin” button on "Account” Page from its available margin. Note that if the LP is adding liquidity from its existing trade’s available margin, its PnL would be calculated based on current Mark Price and the excess would become available for withdrawal. And the original trade’s Entry price would be reset to the current Mark Price.

LP could only add liquidity to an existing pool, otherwise, it could firstly go to "Pool” page and click on "Create Pool” to create and initialize a new trading pair.

Did this answer your question?