Quickswap
Using QuickSwap involves various risks, including, but not limited to, losses while digital assets are being supplied to QuickSwap, and losses due to the fluctuation of prices of
Last updated
Using QuickSwap involves various risks, including, but not limited to, losses while digital assets are being supplied to QuickSwap, and losses due to the fluctuation of prices of
Last updated
Historically, the two known ways to exchange cryptocurrencies were either by directly sending them to the person you are trading with, or using a centralized exchange. The former requires you to trust the person you are trading with due to the lack of a mediator. A centralized exchange requires your trust as well — because the exchange will have custody of your tokens — the exchange is the mediator.
Using an exchange that is in custody of your tokens presents the risk of censorship, and the risk of your funds being stolen from the exchange (often via weaknesses in the login mechanism or the administrative tools used on the back-end to assist customers). The exchange might also do an ‘exit scam’ and steal customers’ tokens.
Running a centralized exchange also carries the responsibility of providing liquidity. Decentralized exchanges (DEX) such as QuickSwap avoid this issue by allowing everyday people to provide liquidity — even in tiny amounts. This enables absolutely anyone to earn liquidity provider (LP) fees that generate a passive income. This provides an easy way to make money.
Being able to do this without having to go through a bank’s unpleasant registration process (and after all that, you will only be paid a low interest rate) is a significant milestone. With regards to trading, a DEX acts as the mediator — except it is unbiased and isn’t a custodian. QuickSwap utilizes the Ethereum blockchain and a Layer 2 (L2) scaling solution called Polygon.
Ethereum is a decentralized network of thousands of computers — each of which maintains a copy of its blockchain and protects the integrity of the network and the software running on it (the software running on it is referred to as dApps). Polygon’s role in this case is to reduce fees and increase the speed of dApps running on Ethereum. QuickSwap is one of these dApps.
Learn what Ethereum is and more about how it works.
How QuickSwap Works
QuickSwap is a set of smart contracts that enables people to submit buy or sell orders for cryptocurrencies via your browser without signing up or providing any personal information. A smart contract is a computer program that is executed by the Ethereum Virtual Machine (EVM). Smart contracts handle the token swaps — not a person or a corporation.
QuickSwap is capable of exchanging tokens that are on the Polygon Network. Many have already implemented support for it. However, there are also wrapped tokens (these token symbols are often prefixed by a W) such as WETH (Wrapped ETH), WBTC (Wrapped BTC), stablecoins such as USDC and DAI which are pegged to the value of the US dollar, among many others.
If you choose to go ahead with a trade on QuickSwap, your browser-based wallet (for example: MetaMask) will send the tokens you are selling to a QuickSwap smart contract and it will fill your order if someone else is selling the tokens that you want in return. If the order is filled, it will send the tokens you opted to trade for to your wallet (the same one used to send the tokens you’re selling).
Under such a scenario, there is enough liquidity. If this is not the case, it will display an error saying ‘Insufficient liquidity for this trade’.
The QuickSwap Fork
QuickSwap was forked from the Uniswap project last year. Uniswap is the largest decentralized exchange on Ethereum, and the 4th largest decentralized finance (DeFi) dApp on Ethereum by Total Value Locked (TVL) according to DeFi Pulse (at the time this article was written).
Uniswap kicked off an incredible surge of enthusiasm and activity on Ethereum because it makes it so easy to trade tokens. It’s trustless nature also provides significant security benefits because you don’t have to trust anyone with your tokens. However, Ethereum’s high transaction fees (called ‘gas’ fees) made it prohibitively expensive to use during times of congestion.
The QuickSwap team’s goal was to leverage the low fees and rapid confirmation times of Polygon’s Layer 2 technology, so they modified Uniswap (an open-source dApp) to run on Polygon and named the resulting project QuickSwap. Like Uniswap, QuickSwap has a native token called QUICK. QUICK may be purchased via the QuickSwap exchange with ETH or other tokens, or it can be awarded to liquidity providers.
QuickSwap is also open-source. Open-source software facilitates a significantly higher degree of accountability and is more auditable than proprietary software. This is important, considering that QuickSwap handles users’ funds. If you’re interested, you can view its source code on GitHub and even contribute to it! (by pitching a suggestion)
The image above is a small portion of QuickSwap’s source code — more specifically the smart contract named ‘Quick’. There are several other smart contracts, which perform various functions. QuickSwap is written primarily in the Solidity programming language and Typescript (a JavaScript-like language). Solidity is the language used to write Ethereum smart contracts.
Routing: Finding The Best Price For Your Trade
QuickSwap incorporates the ability to carry out a sequence of multiple token swaps in order to take advantage of the best possible price for your trade. For example: For a previous exchange, it traded QUICK > SX > DAI in order to convert my QUICK tokens to DAI at the best possible price. You don’t have to do any of this yourself, it chooses the best route for you and executes the trades automatically.
QuickSwap provides price impact warnings at the bottom of your trading dialog once you have selected your trading pair and the amount that you’re trading. This is a useful heads-up that tells you the difference between the market price and the estimated trade price. That difference is determined by the size of your trade. It also allows you to set a price impact limit in order to cancel your trade/limit your losses if it is too high.
We’re excited to announce that Gamma, a top active liquidity management protocol, has launched support for QuickSwap’s V3 liquidity pools and farms.
QuickSwap LPs with liquidity positions in V3 pools and farms can now leverage Gamma’s tech through our UI to actively manage their liquidity, making the entire process more seamless and efficient. This is an extremely important step to driving greater utility, adoption, and ease of use for our V3 model.
To kick things off, we’re switching V3 rewards to Gamma. It’s never been easier to LP and farm! Sit back, relax, and let Gamma do the work while you enjoy the yield.
Get started now by providing liquidity then deposit your LP tokens in our Gamma farms!
Learn more about what this means for users and how you can begin with our tutorial below.
Active liquidity management is now available on QuickSwap’s V3 through our integration with Gamma, a non-custodial and permissionless protocol
LPs and farmers on QuickSwap can now easily and passively manage their V3 liquidity through supported Gamma pools
The benefits of Gamma’s active liquidity management include automatic rebalancing of your liquidity to keep it in range and auto-compounding of generated swap fees to maximize capital efficiency
We’re providing a step-by-step tutorial on how to get started with Gamma on QuickSwap on our V3 at the end of this blog
Gamma is a non-custodial, permissionless protocol that provides active management infrastructure for concentrated liquidity pools. LPs can deposit their assets within supported Gamma pools and farms on QuickSwap to actively manage their positions and receive yield.
Using various management functions (such as rebalancing, position setting, and fee processing), Gamma enables the active management of funds within liquidity pools without sacrificing asset custody. These features are made possible through their ongoing research and implementation of key strategies, driven by data science and financial modeling, to generate the best customer results.
The platform currently has $30+ million in deposited liquidity for Uniswap V3 pools. With QuickSwap V3 pools now coming into the mix, this will help contribute to the growth of Gamma’s TVL (Total Valued Locked).
QuickSwap’s V3 previously required more involved management for LPs, as they had to:
Manually set and reset price ranges
Claim compounded fees
Monitor the risk of impermanent loss
Given that these steps required more effort from our users we’ve worked hard with Gamma behind the scenes to deploy a better solution.
With Gamma’s protocol now supporting QuickSwap’s V3 model, our users can leverage their technology directly through our UI to actively manage their portfolios — this means you get the benefits of V2’s simplicity on V3, with your liquidity being much more efficient within V3 pools.
Gamma automatically rebalances your liquidity to keep it in range, auto-compounds generated swap fees, and more to make the process as easy as possible for users while maximizing potential returns through their tailor-made strategies.
On top of all that, Gamma is extremely easy to use and does all the heavy lifting in the background once you’ve deposited your assets on QuickSwap. Once you deposit your liquidity, Gamma takes care of the rest. Managing your liquidity has never been easier!
Enabling active liquidity management for your V3 liquidity positions via Gamma can be done in a few simple steps.
Here’s a quick tutorial on how to get started:
1. Go to https://gamma.quickswap.exchange/#/ and select Pool from the top menu
2. Supply liquidity for your preferred token pair (first ensure that V3 is selected on the top). For this example, we’re going to select $WMATIC and $USDC. Once you input your tokens, Automatic will automatically be selected under the “Select Range” option
3. Click Preview at the bottom and the following popup screen will appear — confirm the details, then click Confirm
4. Complete the transaction in your wallet and it will begin to process. If successful, the below screen will appear
5. Now it’s time to farm your LP tokens — navigate to the top website menu and click Farm. Next, ensure you’re on V3 and select Gamma Farms at the top.
6. Find the farm that matches your LP position and make sure it matches the correct range (Narrow or Wide) you initially selected. Click Stake LP Tokens and confirm the transaction in your wallet.
7. Congratulations, you’re all set! You’ll immediately begin earning farming rewards and won’t have to lift a finger, as Gamma will manage your liquidity and rebalance your position within the designated price ranges from hereon out.
We hope you enjoy using our Gamma integration on QuickSwap!
Make sure to join us on our social media channels to stay up-to-date on all things QuickSwap — Polygon’s most-established DEX.