Uniswap and other DeFi protocols are experimental works in progress. Funds deposited into Uniswap or DeFi protocols in general can be at risk of smart contract vulnerabilities, malicious developers and hacks. Uniswap is governed by token holders through a DAO (decentralised autonomous organisation).
Estimated reading time: 2 min
Due to the potential for losses, the Financial Conduct Authority (FCA) considers this investment to be high risk.
What are the key risks?
1. You could lose all the money you invest
- The performance of most cryptoassets can be highly volatile, with their value dropping as quickly as it can rise. You should be prepared to lose all the money you invest in cryptoassets.
- The cryptoasset market is largely unregulated. There is a risk of losing money or any cryptoassets you purchase due to risks such as cyber-attacks, financial crime and firm failure.
2. You should not expect to be protected if something goes wrong
- The Financial Services Compensation Scheme (FSCS) doesn't protect this type of investment because it's not a 'specified investment' under the UK regulatory regime – in other words, this type of investment isn't recognised as the sort of investment that the FSCS can protect. Learn more by using the FSCS investment protection checker.
- The Financial Ombudsman Service (FOS) will not be able to consider complaints related to this firm or Protection from the Financial Ombudsman Service (FOS) does not cover poor investment performance. If you have a complaint against an FCA regulated firm, FOS may be able to consider it. Learn more about FOS protection here.
3. You may not be able to sell your investment when you want to
- There is no guarantee that investments in cryptoassets can be easily sold at any given time. The ability to sell a cryptoasset depends on various factors, including the supply and demand in the market at that time.
- Operational failings such as technology outages, cyber-attacks and comingling of funds could cause unwanted delay and you may be unable to sell your cryptoassets at the time you want.
4. Cryptoasset investments can be complex
- Investments in cryptoassets can be complex, making it difficult to understand the risks associated with the investment.
- You should do your own research before investing. If something sounds too good to be true, it probably is.
5. Don't put all your eggs in one basket
- Putting all your money into a single type of investment is risky. Spreading your money across different investments makes you less dependent on any one to do well.
- A good rule of thumb is not to invest more than 10% of your money in high-risk investments.
If you are interested in learning more about how to protect yourself, visit the FCA's website here.
For further information about cryptoassets, visit the FCA's website here.
Uniswap is one of the largest decentralised exchanges (DEXs) in the cryptocurrency industry. It runs on Ethereum and allows you to exchange any ERC-20 tokens using an Automated Market Maker protocol (AMM) instead of a standard spot market order book.
This guide will teach you how to use uniswap, trade in and out of pools, provide liquidity in return for rewards, and make you aware of the risks involved throughout.
What is Uniswap Exchange?
Uniswap works by incentivizing liquidity providers to provide collateral and make liquidity pools. Traders then use these liquidity pools to trade, instead of trying to find a matching buyer or seller on the spot market.
- Liquidity providers. Users who lend their cryptocurrency to an AMM for people to trade with, in return for earning interest and other rewards. Liquidity providers receive liquidity provider tokens (LPTs) in return for their deposits, which acts as a coupon letting them redeem their funds at any time, plus rewards.
- Liquidity pools. A pool of two cryptocurrencies (for example, ETH-USDC), allowing traders to trade in and out of the pool without needing another person on the other side of the trade.
The software used to run the exchange without an order book is a design known as an Automated Market Maker (AMM) model. This model relies on a mathematical formula to price assets instead of using an order book. AMMs are smart contracts that hold liquidity pools that you can trade against. Liquidity providers fund liquidity pools. Anyone who deposits an equivalent value of two ERC-20 tokens into the pool can become a liquidity provider for the protocol.
The difference between centralised cryptocurrency exchanges like Binance and Coinbase and a decentralised AMM cryptocurrency exchange like Uniswap is that there is no order book or a centralised party that facilitates the trades with the latter. Furthermore, there is no listing process for ERC-20 tokens on Uniswap due to its decentralised nature, and this enables the launch of any token if there is a liquidity pool for the traders. Thus, there are no listing fees for ERC 20 tokens as well.
The protocol was launched in late 2018 by creator Hayden Adams, who is a software developer. His inspiration to design the protocol arises from a post that came from Ethereum co-founder Vitalik Buterin. Uniswap is currently running the v3 design of its platform, with the latest update coming in May 2021, which mainly improves capital efficiency of the liquidity pools, which is a recurring issue with yield farming protocols.
There is no listing process for ERC 20 tokens on this exchange due to its decentralised nature, and this enables the launch of any token if there is a liquidity pool for the traders. Thus, there are no listing fees for ERC 20 tokens as well.
How to trade on Uniswap
To trade on Uniswap, you need to have ETH or any other ERC-20 standard token. These tokens can then be traded through Metamask's wallet. Metamask is a browser plugin that is used as an Ethereum wallet. It allows you to run dApps without participating in the Ethereum network as an Ethereum node.
What sets it apart from other wallets you might have heard of is the fact that it allows you to interact with dApps directly from your wallet. Other compatible wallets are Coinbase Wallet, Trust Wallet, Formatic, Portis Wallet, and any wallet compatible with WalletConnect.
Trading on Uniswap is done in four simple steps:
- Connect your wallet. Connect to Uniswap using a wallet like Metamask.
- Choose the token pair. You can search and choose from a dropdown of available ERC-20 tokens on the "Swap" section of the website. You will need to choose both the token you are selling (the "From" field), as well as the one you want to buy (the "To" field).
- Review settings. Experienced traders may want to take advantage of the settings icon in the top left corner of the Swap interface. You can set things such as slippage tolerance and maximum trade time.
- Swap. Click "Swap" and the transaction will be previewed in a pop-up, allowing you to review the order (including Uniswap fees). You will then need to confirm a second pop-up, this time through your wallet (which will include Ethereum gas fees). After confirmation, the AMM model completes the rest of the transaction on the Ethereum blockchain and you receive your new tokens into your wallet automatically. You can always track the progress of your transaction on the Etherscan.io blockchain explorer using the transaction ID or your wallet address.
Slippage tolerance
Slippage tolerance is an aspect you need to be aware of before using Uniswap and similar DeFi protocols. Slippage is the variance between the expected price of the swap and the actual execution price of the swap. Thus, slippage tolerance is the change in price (as a percentage) from the expected price you are willing to accept. Although slippage can occur for a number of reasons, it has the highest chance of happening when there is a high level of volatility in the market.
For example, if the quoted price on a trade for 1 ETH is 3,000 USDC, then a slippage tolerance of 1% would mean the price could fluctuate in either direction by up to 30 USDC (1% of 3,000). You could end up with as much as 3,030 USDC, or as little as 2,970 USDC for that trade.
Slippage tolerance allows you to set the range of price movement you are willing to accept before the trade doesn't execute, as a result of not adhering to the set tolerance levels (the price deviated too far from the price you were willing to accept). Tolerance is calculated as a percentage of the amount of tokens you are willing to receive.
Transaction deadline
Another setting to keep in mind is the transaction deadline which can also be chosen in the Swap settings. It indicates the maximum amount of time you're willing to wait for the pending Swap to execute. If the time elapsed exceeds the transaction deadline, then the swap is reversed automatically. It is another fail-safe feature built into the interface.
The price impact conveys an approximation of the expected slippage based on the size of your order or what's really happening in the market.
Both slippage tolerance and the transaction deadline can be adjusted using the settings button in the top right corner of the Swap window (the cog icon).
Risks of trading on Uniswap
Despite the simplicity with which you can trade ERC 20 tokens on Uniswap, there are certain risks attached with trading on Uniswap:
- Smart Contract Risk. Inherently, smart contracts are not foolproof innovations in technology. There is always a technical risk attached to smart contracts. Since it is the central point for the ecosystem, it also becomes a lucrative attack point for hackers and other such scrupulous players in the ecosystem. There are chances of fake smart contracts being created as well since Uniswap allows anyone to create an ERC20 token and add it to the platform.
- Slippage. As mentioned earlier, there is a chance of slippage occurring in various swaps depending on the market conditions. Although this can be limited using the slippage tolerance, it also restricts your ability to make profits, especially in high volatile scenarios.
- Incentive Failure Risk. Smart contracts are usually structured in a way that incentivizes the good behavior of participants of the protocol. Sometimes these incentives are not enough to encourage such behavior, thus leading to a risk of other uses facing financial losses as in the case of a rug pull or exploit.
- Gas fees. The Ethereum blockchain has been plagued with high gas fees for quite some time now. Although this should improve with the migration to Uniswap v3.
How to provide liquidity on Uniswap
Once you have connected your wallet to the Uniswap interface, you can access the liquidity features of the protocol through the "Pool" section of the website. In this section, you can either add liquidity to an existing pool using the "Add Liquidity" feature or create a new liquidity pool for a particular token pair using the "Create a pair" feature.
Most people will just want to add liquidity to an existing pool, so we've outlined the steps for you to add liquidity to Uniswap below.
- Go to the "Pool" tab and click on the "Add Liquidity" button.
- Choose the token pair you would like to add liquidity to (for example, ETH and USDC).
- Once the tokens are selected, enter the number of tokens you would like to add for one half of the pair (for example, 2 ETH). Entering an amount on either of the pair will auto-fill the other with an equivalent amount of the second token. This is because the value of the two deposits needs to match.
- You will also be able to see your share in that particular liquidity pool before you can click on "Add Liquidity" to go ahead with the transaction.
- Click on transaction details if you would like to see more information about the transaction, such as the proportional liquidity tokens that will be minted to this stake in the pool.
- Confirm the transaction through your wallet, where you can adjust the gas fees. Then wait for the smart contract to execute the transaction. Your new liquidity provider tokens will automatically be sent to your wallet.
As a reward for providing liquidity to the protocol, you will be rewarded 0.3% of all the trades with this pair in proportion to your allocated share in the pool. The rewards can be claimed by withdrawing liquidity and will keep accruing in real time in the pool until that time.
Once liquidity is added to a pool, you get liquidity tokens which are minted and sent to your wallet. They are a representation of your contribution to the pool as they are distributed in proportion to your share in the pool. These tokens represent the fees earned by the protocol for fees on trades.
How to withdraw funds from a liquidity pool
Below are the steps you would need to follow to remove liquidity from Uniswap:
- First, you need to click on "Pool" on the platform, followed by the token pair you wish to withdraw your liquidity stake from.
- Click on the "Remove Liquidity" button.
- Confirm this decision to remove liquidity.
- Then you would need to confirm the transaction on your wallet.
- After this, the protocol proceeds to remove your liquidity from the pool after a final confirmation.
Impermanent loss explained
Although liquidity mining provides a good opportunity for you to create passive income, in addition to the risks mentioned for trading on the DEX, there is one main risk attached to providing liquidity on Uniswap:
- Impermanent Loss. In simple terms, an impermanent loss is a loss that may be caused by holding tokens in an AMM as compared to holding tokens in your wallet. Because the pool needs the value of both tokens to remain balanced, any change in the price of one token will cause a change in the balance of the pool. As such, you may exit the pool with more (or less) of one token than the other. Depending on how the market moved, this may result in a loss.
How liquidity pools are calculated
The Uniswap AMM model uses a formula to calculate and balance liquidity on the platform:
x * y = k
Where
- x = the portion of the pool for token 1
- y = the portion of the pool for token 2
- k = total liquidity of the pool
For example, in an ETH/DAI pool, "x" is the ETH portion of the pool, and "y" refers to the DAI portion of the pool. "k" is a fixable constant and refers to the total liquidity of the pool. The core of the AMM model is that the total liquidity of the pool (k) remains fixed so as to minimize price variations. Market incentives are used to ensure users top up either side of the pair to keep the pool balanced.
What does the UNI token do?
UNI is the native token of the Uniswap protocol, which gives holders voting rights to the platform's governance.
Uniswap distributed the token through an airdrop of 400 UNI tokens to each wallet address that had interacted with the exchange before September 2020. One billion UNI tokens were minted during the genesis. Over time, 60% will be distributed amongst the existing members of the community, and 40% is reserved for team members of the protocol, which will be distributed over four years.
A portion of UNI tokens are distributed through liquidity mining.
Pros and cons of Uniswap
Let's take a look at the pros and cons of using Uniswap for both trading and for staking coins as a liquidity provider.
Pros
- It stays true to the decentralised values with which the cryptocurrency ecosystem was originally created, thus being a huge attraction for purists. It helps to distribute the power and control that centralised exchanges have.
- It adds liquidity to the coins in the participating markets.
- Higher privacy protection than centralised trading exchanges as there are no KYC requirements.
- The ability to generate passive income by simply adding funds to the liquidity pool.
- Considered more secure than CEXs as you can trade from your own wallet and not the exchange's wallet. Here you have self custody of your cryptocurrency assets.
- Easy and free token listing.
- Since there is no interaction with oracles for real-world data, the chances of hacks are decreased.
Cons
- Erratic gas fees depending on network congestion.
- Failed transactions due to low gas settings leading to expenses.
- Be aware that because anyone can list a token on Uniswap, some tokens listed on the exchange exist purely to scam users. Such tokens often appear with little background development or information, and promise great things. Once trading reaches a desirable level, the token creator may then dump all the coins (causing the price to crash) or steal any funds deposited into the protocol (known as a rug pull).
*Cryptocurrencies aren't regulated in the UK and there's no protection from the Financial Ombudsman or the Financial Services Compensation Scheme. Your capital is at risk. Capital gains tax on profits may apply.
Cryptocurrencies are speculative and investing in them involves significant risks - they're highly volatile, vulnerable to hacking and sensitive to secondary activity. The value of investments can fall as well as rise and you may get back less than you invested. Past performance is no guarantee of future results. This content shouldn't be interpreted as a recommendation to invest. Before you invest, you should get advice and decide whether the potential return outweighs the risks. Finder, or the author, may have holdings in the cryptocurrencies discussed.
More guides on Finder
-
Can you pay money into your bank account at the Post Office?
Discover who can pay money in at the Post Office, how you do this and whether your bank is supported at Post Office Everyday Banking.
-
Zopa current account review
This new account comes with cashback on direct debits, interest on the balance in your account and a regular saver with one of the best rates in the market.
-
HSBC Global Money Account review
Hold, send and manage multiple currencies with this digital account from HSBC.
-
Premium Bond alternatives
Could an alternative prize draw savings account work for you?
-
How to buy Bluesky shares when it goes public
Everything we know about the Bluesky IPO, plus information on how to buy shares.
-
Easiest and quickest bank accounts to open
Choose carefully and your bank account will be up and running the same day.
-
How much can you withdraw from an ATM?
Check out your options for withdrawing cash from an ATM and the alternatives.
-
Banking apps with savings pots
Find out which banking apps offer savings pots to help you budget.
-
How long does a bank transfer take?
Need to send a payment fast? Find out how long it might take.
-
Cashback explained: What it is and how it works
Learn more about the best ways to earn cashback and what to watch out for.