Expected on Snapshot Feb 5, 2023
TLDR:
- Since the events of June 2022 the Bancor DAO has been working to reduce the deficit
- V2.1 uses all of its revenue (network fees) to power the vortex
- V3 uses 90% of revenue to collect BNT here: Bancor: Bancor Network V3 | Address 0xeEF417e1D5CC832e619ae18D2F140De2999dD4fB | Etherscan
- DeFi involves many different ecosystem players that each perform some function and collect some payment
- This proposes that if ANYONE in the community:
- Can identify value leaving the protocol
- Can identify a way for the protocol to recapture that value
- Can do so in a way where all benefits are directly returned to the protocol/LPs
- That community member should propose to the DAO their mechanism and anything required to allow it to run.
- For example, this proposal will suggest a proof of concept (POC) for Bancor Fast Lane.
- Bancor Fast Lane is a contract whose goal is to take the profit typically earned by external arbs and use those gains to reduce the deficit
- To work, Bancor Fast Lane requires a new smart contract or upgrade to V3 contracts. Details below.
Introduction:
Before the events of June 2022, the Bancor DAO was working to make the protocol more efficient by fine tuning the trading liquidity and pool fees.
After the events of June 2022, there have been an abundance of innovative ideas from the community on how to improve protocol efficiency. For example:
- Using Almanak for parameter suggestions
- Dynamic fees
- Protocol level arbs
- Changes to the behavior of the vortex (who can trigger, what to burn, reward levels)
- Integrations
- Programmatic ways to define V3 settings
- Dynamic pool weights
- And more…
However, while many of these ideas show potential, there are some cases where small upgrades to the smart contracts can magnify the impact of the suggestion.
In such cases, it is proposed that the proposer outlines precisely how they can make the protocol more efficient and what is needed in order to do so.
Proof of Concept - Bancor Fast Lane
Any member of the community can make a proposal with the following recommended elements for consideration, as demonstrated here by the Bancor Fast Lane POC:
Identify Value Leaving the Protocol
- Arbs in AMMs keep prices balanced with external markets
- Arbs perform this function to profit when prices diverge across protocols
- This proposal suggests that instead of allowing arbs to extract value from Bancor protocol with no competition, the protocol essentially also arbs itself and uses gains to reduce the deficit
Identify a way for the protocol to recapture that value
- The Bancor Fast Lane (outlined in more detail below) will arb the protocol
- All profits generated by the Fast Lane will be converted to BNT and then burnt (excluding a fee to whoever identifies the arb and sends it to the contract).
- In addition to making the protocol more efficient, this is likely to reduce the deficit
Do so in a way where all benefits are directly returned to the protocol/LPs
- The Bancor Fast Lane will not take any profits for itself. All gains are converted to BNT and burned (excluding a fee to whoever identifies the arb and sends it to the contract)
- The finders fee will be 10% of the profit capped at 100 BNT (These are DAO controlled parameters)
- This will be verifiable on-chain
Propose to the DAO a mechanism and anything required to allow it to run.
- This proposal requires a new contract (or upgrade to V3) to allow for the flow below:
- User finds an arb
- User puts relevant inputs in the contract
- Contract does a BNT flashloan
- Contract does the trades exempt from pool fees
(Note: an experiment will be done to test first without an exemption from pool fees to see if this is required. If it is found that it performs well without the exemption, an update will be shared on this post.) - Contract gives the wallet who called the function a finders fee (10% of the profit capped at 100 BNT - These are DAO controlled parameters)
- Sends the rest of the BNT to the token contract where it is burned: Bancor: BNT Token | Address 0x1F573D6Fb3F13d689FF844B4cE37794d79a7FF1C | Etherscan
- This proposal suggests making all V3 pool fees at least .5% (not including ETH, DAI, LINK, WBTC) as their pool fee changes are coming from Almanak (link)
- Raising the pool fees allows the Fast Lane a significant advantage against generalized arb bots
- It is expected to result in a decline in trading fees as LPs will not directly benefit from trades performed with 0 fees.
- However, the arb-ing of the pools and burning of any BNT gained, is likely to result in better economic outcomes for LPs by reducing the deficit in the pools.
Fast Lane Functionality
- Continuously search all pools on Bancor
- Find potential arbitrage opportunities on:
- Uniswap V2
- Sushi
- Uniswap V3
- Curve
- Dodo
- Balancer
- Note: Not all of these will be live on day 1 and this list is expected to expand with time.
- Calculate optimal trades
- This will start as a simple calculation that improves over time.
- This must account for expected gas cost and trade fees to ensure the trade is profitable.
- Inform the contract of the trade
Note: Arb performance should be expected to improve over time.
Implementation Components include:
- New contract or upgrade to V3
- Fee Changes
- Please see the table in the appendix
For
Create a contract allowing trades exempt from pool fees as part of the Fast Lane and move all pool fees below .5% to .5% on V3 (excluding ETH, WBTC, LINK, DAI).
Against
Do nothing.
Appendix
Token | Current Fee | Proposed Fee |
---|---|---|
ETH | Almanak | Almanak |
DAI | Almanak | Almanak |
LINK | Almanak | Almanak |
WBTC | Almanak | Almanak |
1INCH | 0.20% | 0.50% |
1ONE | 0.20% | 0.50% |
AAVE | 0.20% | 0.50% |
ALCX | 0.20% | 0.50% |
ALEPH | 0.20% | 0.50% |
ALPHA | 0.20% | 0.50% |
AMP | 1% | No Change |
ANKR | 0.20% | 0.50% |
ANT | 0.50% | No Change |
APW | 0.20% | 0.50% |
ARCONA | 5% | No Change |
ARMOR | 0.20% | 0.50% |
AST | 0.20% | 0.50% |
AUC | 0.20% | 0.50% |
BAL | 0.20% | 0.50% |
BAT | 0.50% | No Change |
bBADGER | 0.30% | 0.50% |
BBS | 0.20% | 0.50% |
bDIGG | 0.25% | 0.50% |
BMI | 1% | No Change |
BNB | 0.20% | 0.50% |
BOBA | 0.20% | 0.50% |
BOND | 0.20% | 0.50% |
BOR | 0.50% | No Change |
BORING | 0.30% | 0.50% |
BZRX | 0.20% | 0.50% |
CHZ | 0.20% | 0.50% |
COMP | 0.20% | 0.50% |
COT | 3% | No Change |
CRO | 0.20% | 0.50% |
CRV | 0.20% | 0.50% |
CTSI | 0.20% | 0.50% |
DAO | 0.20% | 0.50% |
DAPP | 0.20% | 0.50% |
DATA | 0.20% | 0.50% |
DDX | 1% | No Change |
DEXE | 0.20% | 0.50% |
DIP | 0.20% | 0.50% |
DRC | 0.20% | 0.50% |
DUSK | 0.20% | 0.50% |
DXD | 1% | No Change |
DYDX | 0.20% | 0.50% |
EDEN | 0.20% | 0.50% |
ELF | 0.20% | 0.50% |
ENJ | 0.50% | No Change |
ENS | 0.20% | 0.50% |
eRSDL | 0.20% | 0.50% |
EWTB | 0.30% | 0.50% |
FARM | 0.20% | 0.50% |
FODL | 0.30% | 0.50% |
FOX | 0.20% | 0.50% |
FRM | 0.20% | 0.50% |
FTT | 0.50% | No Change |
FXS | 0.20% | 0.50% |
GNO | 0.50% | 0.50% |
GRT | 0.20% | 0.50% |
GTC | 1% | No Change |
GUSD | 0.20% | 0.50% |
HEGIC | 0.20% | 0.50% |
HOT | 0.20% | 0.50% |
HY | 0.20% | 0.50% |
ICHI | 1% | No Change |
IDLE | 0.20% | 0.50% |
INDEX | 0.50% | 0.50% |
INST | 0.20% | 0.50% |
KTN | 0.20% | 0.50% |
LPL | 5% | No Change |
LQTY | 0.20% | 0.50% |
LRC | 0.30% | 0.50% |
MANA | 0.20% | 0.50% |
MASK | 0.20% | 0.50% |
MATIC | 0.20% | 0.50% |
MFG | 0.30% | 0.50% |
MFI | 0.20% | 0.50% |
MKR | 1% | No Change |
MLN | 0.30% | 0.50% |
MONA | 1% | No Change |
MPH | 0.20% | 0.50% |
MTA | 1% | No Change |
NDX | 0.20% | 0.50% |
NEXO | 0.20% | 0.50% |
NMR | 0.50% | No Change |
NOIA | 0.20% | 0.50% |
OMG | 0.50% | No Change |
OPIUM | 0.20% | 0.50% |
PATH | 0.20% | 0.50% |
PERP | 0.20% | 0.50% |
PHTR | 1% | No Change |
PLR | 0.20% | 0.50% |
POOLZ | 0.20% | 0.50% |
POWR | 0.20% | 0.50% |
PSP | 0.50% | No Change |
QNT | 0.20% | 0.50% |
QUICK | 0.20% | 0.50% |
RAIL | 0.20% | 0.50% |
RARI | 0.20% | 0.50% |
REN | 0.20% | 0.50% |
renBTC | 0.20% | 0.50% |
renZEC | 0.20% | 0.50% |
REQ | 1% | No Change |
rETH | 0.20% | 0.50% |
RLC | 0.20% | 0.50% |
RNB | 0.20% | 0.50% |
ROOK | 0.50% | No Change |
RPL | 0.20% | 0.50% |
SATA | 0.20% | 0.50% |
SFI | 0.20% | 0.50% |
SHEESHA | 0.20% | 0.50% |
SMARTCREDIT | 0.20% | 0.50% |
SNX | 1% | No Change |
STAKE | 1% | No Change |
SUSHI | 0.20% | 0.50% |
TEMP | 0.20% | 0.50% |
TOMOE | 0.20% | 0.50% |
TRAC | 2% | No Change |
TRU | 0.20% | 0.50% |
UMA | 0.20% | 0.50% |
UNI | 0.20% | 0.50% |
UOS | 0.20% | 0.50% |
USDC | 1% | No Change |
vBNT | 1.50% | No Change |
VISION | 0.20% | 0.50% |
VITA | 0.20% | 0.50% |
VLX | 0.20% | 0.50% |
wNXM | 1% | No Change |
WOO | 0.20% | 0.50% |
wstETH | 0.20% | 0.50% |
WXT | 0.20% | 0.50% |
xSUSHI | 0.20% | 0.50% |
YFI | 0.20% | 0.50% |
ZCN | 0.50% | No Change |
ZRX | 0.50% | No Change |
LYRA | 0.20% | 0.50% |
POOL | 0.20% | 0.50% |
PDI | 0.20% | 0.50% |
THALES | 0.20% | 0.50% |
SHIBGF | 0.20% | 0.50% |
CROWN | 0.20% | 0.50% |
USDT | 1% | No Change |
OCEAN | 0.20% | 0.50% |
ACRE | 0.20% | 0.50% |