Open faffyswap opened 1 year ago
One of the main issue we're hitting revolves around arbitrage. If you tax or prevent people from selling, then price does not move. But you also prevent market activity. Basically you're just closing the shop.
As @413x45h4w mentioned that's perhaps why TFL ended up tweaking the algo parameters during the crash. It might seem counterintuitive but they were trying to keep markets functioning.
Problem of how the divergence tax is specified in the proposal is that it makes it not easy to deal with:
Below is an implementation proposal whereby we'd allow everything to happen as usual. But would then tax the output. This solves a lots of technical issues, but is not as effective as described in the prop. Seems like a good place to start though.
Long story short:
It's important we determine how trading fees are applied and collected across the various DEXs and CEXs if they are to be included with the divergence protocol.
DEXs which operate similar to Uniswap V1 and V2 will NOT be compatible with the divergence protocol as it could cause their liquidity providers to run heavy losses.
DEXs which use concentrated liquidity like Uniswap V3 and Pancakeswap are compatible.
DEXs which use orderbooks such as dYdX are compatible.
Starting testing against a DEX makes it much easier for us. Indeed we don't have to deal with all the complexity associated with limit order books, hence allowing us to focus on the divergence tax mechanism in this first iteration.