-
Notifications
You must be signed in to change notification settings - Fork 118
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
Adaptive DEx fees based on purchased amount #253
Comments
It makes some sense that the one reserving a lot should pay more than the one reserving a single unit. But I don't like giving more the miners. Something towards the MSC & Master Protocol would be more appropriate. Since I don't have a good solution here I am not strongly pushing for any change, just commenting. :) Also, advertising fees under the current Bitcoin's min per KByte, as in your example: 0.00001 could be confusing. |
There is no such thing as "current fee", but rather "default fee in Core client version X" and "fee used by miners". Anyway, that's a different topic. :)
Why "more"? Think of it this way: You are the seller of 100 MSC and want to apply a "commitment-fee" (or "spam-fee", "protection-fee" ... whatever you like to call it) of 0.01 BTC, so no one dares to accept your offer without paying. Currently this would be a transaction like:
The proposed change would look like this:
In both cases you are equally well secured against abuse, but in the later case a buyer is more inceived to accept an amount that he really wants to buy. The total amount spent in fees is never more than in v1 and always the same, if the whole amount is sold in one trade. |
If the fee doesn't go to the miner, it should go to the MSC foundation, or On Wed, Sep 24, 2014 at 9:06 PM, dexX7 [email protected] wrote:
|
It could, if this would grant a partial payment -- but I agree and I think it would be required to keep both options (fees to miners and fees to seller), so there is no way for a seller to exploit this, because he doesn't know what a buyer might do. |
Not directly related to fees, but I've thought the unit price should be less for a buyer who wants to buy more rather than less - effectively a volume discount. It could be tiered (as specified by the seller) or linear. The seller's objective is to sell more sooner, so buyers should be encouraged to do that. |
If you mention this in the context of floating fees, I'm actually split. In general I agree and it would be nice for a seller to sell in bulk at a slightly cheaper price, but I feel like the spam-fee is not the right tool here, because it does more harm than good usually (where usually equals rather low volume and transaction amounts). Currently we use a static fee - which I consider as worth to update. The next step I had in mind was to adopt a fee model based purchased amounts. The old model was: |
Actually no, this is flawed:
I think it's worth to move the discussion about "dynamic prices" such as bulk orders to a new thread, so this one can focus on amount-based fees. What's your general opinion about this topic by the way? |
A few thoughts on the anti-prank fee:
|
|
Especially given that we are very near at the point where transactions are really cheap (watch closely.. ;), a fixed DEx fee seems outdated.
Currently a fee of usually 0.0001-0.0005 BTC is used, whether the purchased amount is 1 MSC or 1000 MSC. This seems broken and I suggest to adopt a fee based on the purchased amount and on a "per MSC" basis instead.
Say there is a seller with an amount of 500 MSC up for sale and the fee is set to 0.0001 BTC/MSC. One who wishes to reserve 200 MSC would pay a 0.02 BTC fee. while one who would like to reserve only 0.1 MSC would be required to pay only a fee of 0.00001 BTC.
The text was updated successfully, but these errors were encountered: