Unlock exclusive research & insights you need to navigate the crypto space with confidence

Tutorial: Parallel Finance (swapping, providing liquidity and staking)

October 19, 2022
October 19, 2022

Parallel Finance is a decentralised money market protocol that allows users to stake, swap, lend, borrow and take part in crowdloans within the Polkadot ecosystem. Similar to how DOT is the native token of Polkadot, PARA is Parallel’s native token.

This tutorial will go through how to swap, provide liquidity and stake on the platform. Check out our other tutorial for a guide on how to use Parallel’s money markets.



Getting set up 

Head to https://parallel.fi and click ‘enter app.’

The first thing you’ll need to do is connect a wallet. Polkadot.js and Parallel’s native wallet are the two wallets currently supported by the protocol, but as you can see, support for other wallets is coming soon.

Click here for a quick guide on how to set up a Polakdot.js wallet and here for how to set up and use Parallel Wallet.


­Now on the ‘overview’ page, you’ll see your wallet’s balance on parallel and the relay chain (i.e. Polkadot Mainnet). Note that if  you are using a Polkadot.js wallet, there will be an option to transfer assets from the Polkadot chain to the Parallel chain.


You’ll also see that you have the option to choose between ‘Polkadot’ and Kusama. 

Kusama is a blockchain very similar to Polkadot. It acts as a kind of a test-net that allows developers and projects to test apps, parachains and blockchains before they deploy on Polkadot. If you click on the Kusama tab, you’ll actually be directed to Heiko Finance, Parallel’s sister protocol that operates on Kusama. For this tutorial, we’re going to solely focus on Parallel.



Parallel Finance has its own swap that allows users to exchange between the following tokens:

Start by clicking on the ‘swap’ icon on the main overview/home page.

On the following screen, choose the token you want to swap and the one you want to swap into. Once you enter the amount of the token you want to swap, the corresponding amount of the token you can expect to receive will be displayed. 


Below this, you’ll also have the current exchange rate (i.e. the price of the swap). You can click on the arrow next to the exchange rate to view more details of the transaction, including the minimum amount of tokens you can expect to receive, the LP or trading fee and the slippage tolerance.

The price of the swap is subject to change from the time you are quoted to the time that the transaction is actually processed; the ‘slippage’ value represents the percentage price difference you are ok with. The slippage tolerance for your swap will be specified by default, which is generally what most people stick with. However, if you want to adjust this percentage, you can click on the settings gear icon towards the bottom of the screen.


Providing liquidity 

An important risk to consider when supplying liquidity is impermanent loss. This is a phenomenon where you, as a liquidity provider (LP), can end up with less value than what could have been realised by simply holding onto your assets (e.g. in a crypto wallet).

It’s essential to have a good understanding of impermanent loss before you provide liquidity to a pool. Therefore, before continuing with this tutorial, we highly recommend reading our pro article, which provides a more detailed explanation and practical example of impermanent loss.

Begin by clicking on the swap icon on the overview/home page followed by the ‘liquidity’ tab.

Next, choose the pair of tokens that you would like to supply. Note that as an LP, you’re required to provide trading pairs in a set ratio. Therefore, when you enter the amount of one token you want to supply, the corresponding amount of the other token you will need to supply will be displayed.

As always, it’s really important that you do your own research into the different types of pools available. You can check out Parallel Finance’s analytics page for more information (including current APYs for each pool).


You should now be able to see more details of the transaction, including the amount of ‘liquidity pool’ tokens you’ll receive (representing your share of the pool) and your percentage contribution to the pool. Same as when using the swap, you can click on the settings gear icon to modify the slippage tolerance.

Click ‘add liquidity’ to finalise the transaction. You’ll also need to confirm this transaction in your wallet. Your liquidity position will soon begin to accrue interest and should be visible in the ‘my dashboard’ tab.

Note: users who provide DOT liquidity can deposit their LP tokens into Parallel’s Money Markets to earn additional yield, which we’ll cover in a separate tutorial.

Managing your position 

The dashboard tab is also when you can modify your liquidity position. Click ‘manage’ to view more details of your position.

To provide more liquidity, simply click on the ‘add more’ button and specify the amount you would like to add. To remove liquidity, click ‘withdraw.’ On the following screen, you’ll need to specify an amount, as shown below.


Simply click the withdraw button again and confirm the transaction in your wallet. The tokens should appear in your wallet shortly.


Liquid Staking

The typical staking process involves users being rewarded with a percentage of tokens in exchange for locking up their tokens for a period of time. Because these tokens are ‘locked’, they cannot be used to take part in additional yield-generating activities (e.g. providing liquidity).

Parallel finance does things a little differently by offering liquid staking. When users stake DOT, they receive sDOT (a derivative token) in proportion to their stake. sDOT acts as a receipt of contribution but also enables stakers to stay liquid and access the underlying DOT liquidity. For example, on Parallel Finance, users can lend their sDOT to the Money Market to earn yield or use it as collateral to borrow another asset (covered in a separate tutorial).

Start by clicking on the stake icon on the home page.

On the following page, you’ll see the current total APY you can expect to earn from staking. Note that this figure is a combination of staking rewards plus the interest that can be earned (in PARA) by lending sDOT to the Money Market. 

Once you enter in the amount of DOT you’d like to stake, you’ll get a breakdown of the estimated monthly earnings you can expect from staking, the amount of sDOT you’ll receive as well as the staking and platform fees. Parallel Finance uses algorithmic staking. This means that instead of choosing a validator you’d like to stake with, the protocol selects the validator(s) that it deems to be the most reliable.

Towards the bottom of the screen, you’ll notice that the ‘supply staked DOT (sDOT) to Money Market’ is enabled by default. You can simply toggle the switch button to disable this feature if you’d like. Once you click ‘stake’, you’ll be prompted to sign the transaction in your wallet.

Your position should now be visible when you navigate back to the staking page.

The staking pool compounds rewards automatically and, as already mentioned, sDOT represents your share of the pool. Therefore as this pool accumulates rewards over time, the amount of DOT you can withdraw with your sDOT will increase. 


To withdraw your stake, click on the ‘unstake’ tab on the staking page.


Next, enter the amount you want to unstake. You can click ‘max’ to withdraw your entire balance. Note that the amount you can withdraw will be dependent on the amount of available sDOT (i.e. sDOT not tied up in lending or borrowing).

Below this, you’ll see the wait time/time it takes for your withdrawal to be processed (currently 29 days). If you don’t want to wait this long, you can enable the ‘instant unstake’ feature, which allows you to withdraw your funds almost immediately for a fee.

Once you click ‘unstake,’ you’ll be prompted to confirm the transaction. 


Disclaimer: THIS IS NOT FINANCIAL OR INVESTMENT ADVICE. Only you are responsible for any capital-related decisions you make and only you are accountable for the results.

Comment and share if you found this tutorial useful! Also let us know what tutorials you’d like to see next.

Ali O'Meara

Post a Comment