Proposal: Improved Value Capture and Fast Lane POC

Expected on Snapshot Dec 10, 2022

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 bot 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
  • 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%
4 Likes

If we are also including the Vortex pool (vBNT/BNT) then shouldn’t we also include a buy vBNT buy/burn in order to drive demand for BNT as well as lock vBNT into the Vortex now that ILP is disabled for stakers?

Who holds the keys? And what is the incentive to take on the regulatory/tax risk in return for no profit?

Chart should be under “FOR”?

1 Like

I didn’t want to make people scroll dont he whole list.

It is now labelled as appendix.

Thanks!

1 Like

I like it. We should start the creation of an Arb-Bot for Bancor that is given explicit advantages over the market. And we should use it to reduce the deficit.

I will think more on it, but it seems like a solid, ultra-low-cost medium-return type of decision.

5 Likes

Agree with @ZenoBNT . Overall sounds very positive for the protocol.

6 Likes

I’m a fan of all of this!

3 Likes

Very excited about this proposal and I fully support it.

4 Likes

Love this and support 100%!

1 Like

Hi Everyone.

I made 2 major changes.

  1. There is no longer an exempt wallet. Now there is a smart contract that anyone who finds an arb can use. This contract will be exempt from pool fees.

  2. Whoever does this, can get a finders fee - 10% of the profit capped at 100 BNT

5 Likes

Shall we move forward with this? Seems promising!

1 Like