16
General Discussion / Re: Subsidizing Market Liquidity
« on: March 18, 2016, 04:35:24 am »I would like to propose a new feature for BTS that CNX will provide free of charge if a hard fork is approved.
We would like to allow any market pair to reward users who provide liquidity in that market. The feature would work as follows:
Every order that is filled after being open on the books for at least 10 minutes earns shares a reward pool. The shares earned are proportional to the size of the order filled.
Any user *or* worker can contribute funds to the reward pool. These funds can be denominated in any asset specified by the issuer.
At most once per day users may convert their shares in the reward pool to a pro-rata share of the rewards.
The asset issuer has the ability to enable this feature for any market their asset trades in and to specify the asset used to fund the reward pool.
With this feature Open Ledger *could* pay out OBITS to those who provide liquidity in the OPEN.BTC / BTS market.
BTS can vote for a worker to provide liquidity in the BTS / USD and BTS / CNY markets.
It is possible that trades in the BTS / OPEN.BTC market could earn rewards from both BTS and OBITS *if* shareholders voted to subsidize this market.
Assuming we implement this feature in the BTS / USD market and voters approve workers funding this at a rate of 2.5 BTS / sec (50% of allowed dilution) and the internal exchange had $100,000 of daily volume then users trading on the internal exchange would see a 1% more than they would get by trading off chain. If daily volume was $50,000 then they would see a 2% profit over doing the same trades off-chain.
The impact of this should be a major influx of new traders who can make more money trading on the internal exchange than the external exchange. This added liquidity will dramatically tighten the USD / BTS peg and give shorters much more confidence.
This implementation will require 3 new operations on the blockchain:
1. create_liquidity_reward_pool issuer ASSET FUND_ASSET MARKET_ASSET ie: openledger OBIT OPEN.BTC OPEN.USD
2. fund_liquidity_reward_pool funding_account AMOUNT FUND_ASSET ASSET MARKET_ASSET
3. claim_liquidity_rewards username AMOUNT FUND_ASSET ASSET MARKET_ASSET
It will also create a new worker type that can direct BTS to any fund where FUND_ASSET is BTS.
Note: CNX reserves the right to retract this offer or request payment for adding this feature. This proposal does not commit CNX to develop the feature if we decide to pursue other options.
Excellent proposal.