Important: do NOT use hardware wallets with Polkadot.js, they are not supported yet
NOTE: this includes only XYK pool (not TBC pool)
1) Go to SORA polkadot.js
Click on "Developer" and then "Chain State"
Select poolXyk → reserves(AssetId,AssetId):Balance(accountid,assetid) and fill in AssetIDs. Add always XOR as the first asset ID.
You can see the complete list of the token addresses here
In the picture above you can see the output for XOR-PSWAP pair.
Unfortunately, Polkadot.js supports only one asset for the network, that's why it shows XOR, but actually, it's asset that you asked - PSWAP, VAL, ETH, or DAI..
Letter before XOR shows the following:
k = x 1000
M = x 1000000
B = x 1000000000
m = / 1000
So the output shows there are 20349.1 XOR and 41312800 PSWAP
1) Go to https://polkaswap.io/#/pool click on "Connect Account".
To add liquidity on Polkaswap, you need an account on Polkadot.js. The first tutorial on this section is about setting up a Polkadot.js account.
2) Click on "Add Liquidity" and select the other token you want to pair with XOR.
Next, select the amounts of XOR and of the other token you want to pair.
If you want to pair XOR with an ERC-20 token, first you need to bridge tokens from Ethereum Network to SORA using HASHI Bridge, there is a specific tutorial for that too
3) Click on "Supply" and confirm using the Polkadot.js extension.
You will be able to see the liquidity provided in the pool section