-
Notifications
You must be signed in to change notification settings - Fork 86
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
BSIP 85: Maker order creation fee discount #240
Labels
Comments
@ryanRfox I guess this BSIP can be assigned with number 84? |
abitmore
changed the title
New BSIP: Maker order creation fee discount
BSIP 85: Maker order creation fee discount
Oct 14, 2019
Created PR #243. |
@abitmore |
@froooze technically refunding is much easier to implement and not hard to understand. |
Done with #243. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Abstract
This BSIP proposes a protocol change so that the committee can define
different fee rates for maker orders and taker orders.
Motivation
To improve liquidity of the BitShares DEX.
Rationale
The maker-taker fee model is adopted widely in centralized exchanges and
helped them to attract trading activities.
In the BitShares DEX, for each filled order, the owner of the order need to
pay an order creation fee and conditionally a market fee.
BSIP 81 described
a way to apply the maker-taker fee model to the market fee. This BSIP
describes a way to apply the maker-taker fee model to the order creation fee.
Specification
Add a new global parameter
maker_fee_discount_percent
which canbe updated by the committee only after the protocol upgrade.
Initial value of that parameter is
0
.Valid range of that parameter is
[0, 100%]
.When a limit order is filled or partially filled for the first time,
technically, when its
deferred_fee
field is non-zero,round_down(deferred_fee * maker_fee_discount_percent)
to the owner,then process the remaining deferred fee as before;
round_down(deferred_paid_fee * maker_fee_discount_percent)
to the owner, return
round_down(deferred_fee * maker_fee_discount_percent)
tothe fee pool of the asset, then process the remaining deferred fee
and deferred paid fee as before.
Discussion
As of writing, to incentivize market making, the
limit_order_create
operation fee is very small. However, since there is only one fee,
the fee for consuming liqudity is also very small.
This BSIP gives the committee a tool to increase fee for consuming
liquidity while still keeping a low cost for market makers to provide
liquidity.
Copyright
This document is placed in the public domain.
The text was updated successfully, but these errors were encountered: