Bancor was the first decentralized exchange to successfully employ an automated market maker protocol, giving rise to the era of the DEX. The platform was enabled by the BNT — a token with many functions, one of the latest being liquidity mining. Liquidity providers in approved pools by community vote receive weekly BNT rewards for their efforts, with APYs as high as 120%. Though 100% APY is nothing to brag about in DeFi, Bancor has an edge since V2.1 — impermanent loss protection; the platform allows for single-sided exposure in liquidity pools, eliminating the IL problem inherent in AMM-based exchanges.
Bancor works like any other AMM-based exchange: couples of assets are bundled into liquidity pools which people can use to exchange one cryptocurrency to another. In Bancor’s case, however, most pools use BNT as the counterpart asset. This allowed the platform to come up with an innovative solution to the impermanent loss problem.
The program was launched in November 2020 and became an instant hit. It works like any other yield farming program — liquidity providers stake liquidity in pools and earn rewards (in BNT) as long as they stay put.
The program can be applied to any pool through a proposal. For example, the USDC/BNT pool currently receives 100,000 BNT rewards per week.
Let’s take the USDC/BNT pool as an example. I have 100 USDC and I decide to invest it into the pool to farm BNT. Thanks to the single-sided exposure feature, I don’t need to exchange 50 of my USDC for BNT in order to join the pool:
The impermanent loss protection is active only on whitelisted pools, i.e., pools that support single-sided exposure. It takes 100 days for a position to be fully protected (1% protection per day), and there is a 30-day cliff. This means that your position is not protected at all for the first 30 days, even though you see a quotidian growth of 1%. On the 31st day your position will instantly have 30% coverage. After another 70 days, you will be at 100%.
The BRM is a feature designed to prevent liquidity providers from dumping their BNT rewards. It works like this:
Because of the way the BRM is designed it is not optimal to withdraw BNT rewards before 2x is reached at the end of the fourth week since withdrawing resets the BRM to 1x; the reset applies to all of your positions in pools on Bancor. Re-staking your rewards, however, doesn’t reset the BRM. All the APYs you see on the Data page are based on a 2x BRM.
The BRM is pool-based, i.e., if you have 2x BRM in the USDC/BNT pool and you open a new position in the ETH/BNT pool, the BRM on it will be 1x. However, if you open a new position in a pool you already have a position in, the BRM on the new position is set to whatever it is for the oldest position in the pool, e.g., if you have a 100 USDC position at 2x BRM, and you add another 100 USDC to the pool, the second position’s BRM will be 2x off the bat.
It takes four steps to farm BNT on Bancor:
Head over to the Bancor Data page and scan the pools.
I don’t really know you so you will have to choose a pool on your own. What I would suggest is not rushing it, but rather, carefully analyzing your financial situation and the assets in the pools you are interested in. You should also join the Discord and ask questions you need answered. Reading through the FAQ is also very helpful in getting up to speed with the platform.
If you don’t already have crypto assets at hand, you will have to purchase some. Make sure to purchase extra ETH to pay for transaction fees. The platforms for purchasing cryptocurrency that we recommend are the following:
Choose the best option depending on your physical location and payment preference; follow this guide to learn how to purchase cryptocurrency on any of these platforms. Once you acquire the needed assets, send them to your MetaMask.
Follow this guide to set up MetaMask and learn your way around the extension. You need MetaMask to interact with Bancor.
Let’s use the USDC/BNT pool as an example. From the Data page, click on the plus button for the pool:
At the time of writing, staking USDC in the pool yields 85.33% per year; BNT, a close 83.56%. An additional 8.65% is yielded from trading fees. Let’s say that we will be staking USDC.
Click on the BNT dropdown to select USDC:
There’s a slot of about 7,000 USDC available. The availability is determined by the amount of BNT staked in the pool by liquidity providers. As we explained, Bancor co-stakes BNT when a new single-sided position is opened, but each pool has a limit on the amount of BNT that can be co-staked. In order for space to become available, someone needs to stake BNT, burning some of the co-staked BNT by the DAO.
To continue where we left off. Enter the amount you want to stake and click Stake and Protect. Click Confirm. An approval transaction will be generated first, followed by the staking transaction. Transaction fees on Bancor tend to be on the expensive side compared to other decentralized exchanges, however, you only need to send two transactions to start yield farming (approval and staking) compared to the standard three transactions on Uniswap and SushiSwap.
Once the staking transaction is approved, go to the Portfolio page to see your position(s) and watch the rewards mount.
There is no indicator of your current Bonus Reward Multiplier, so you will have to track that on your own. Using the impermanent loss coverage counter is one way to go about it. I have asked on Discord and a Bancor developer told me that they are working on adding a BRM indicator.
As your rewards mount, it might become tempting to withdraw and liquidate. However, you have another option: re-staking the rewards to earn even more rewards. The scheme goes like this:
To re-stake your BNT rewards, go to the Portfolio page and click the Stake button in the Rewards section and choose a pool:
Enter the amount of BNT you want to stake and click Stake and Protect. Finally, confirm the approval and staking transactions on MetaMask. If you wish, you can then stake the vBNT as well (if there’s space available). However, there is risk involved with staking your vBNT.
Vortex allows liquidity providers on Bancor to yield farm on leverage. It works as follows:
In the end, I will still need 100 vBNT to withdraw the initial 100 BNT that I staked. Essentially, the cost of leverage comes down to the difference between the valuation of the assets I obtained from selling the vBNT plus the rewards I gained from staking those assets minus the cost to re-purchase 100 vBNT to withdraw my stake. Example:
Like any other leverage scheme, Bancor Vortex is risky. You shouldn’t use it unless you are understand how the prices of digital assets move in relation to one another, how vBNT works, and how a leveraged position should be managed.
Bancor offers a lucrative liquidity mining program and a straightforward staking and management process. Liquidity providers enjoy impermanent loss protection and single-sided exposure in pools. The BNT rewards system includes a rewards multiplier feature which discourages LPs from dumping too often, but encourages them to re-stake their rewards to earn even more and help grow Bancor. The exchange has its own borrowing feature — Bancor Vortex — allowing investors to yield farm on leverage. Bancor recently crossed $1 billion in total value locked and continues to grow in popularity, primarily because of its liquidity mining program.