Replies: 6 comments 17 replies
-
From a past discussion with one of our users, I discovered some bitterness against a percentage fee. While for stablecoins the expected value of the fee is easy to pre-compute, for volatile assets it gets tricky. Their rationale was skewed towards the token (DAO token) appreciating in time, which meant paying a potentially huge dollar value in fees. One one hand I totally understand where they are coming from. On the other, the practice is already being used by DEXs, although at a different scale (low fee = low impact to the user, but high volume = big impact for the LP). This leaves us with another question of fine-tuning the value of the fee and its denomination. |
Beta Was this translation helpful? Give feedback.
-
In response to the opening post, as well as the user situation presented above, I propose flipping the "split" and creating a different fee model. Suggested fee model (A)The total fee would be computed from two different values:
The first part would create a mechanism of value accrual for Sablier itself. The fee can be set at 0% at the start and later tweaked if in time the product doesn't find other smart ways of monetization. The second part leaves it up to the operator to charge their customers. They could leave the fee at 0% and charge on the side (e.g. subscription service in USDC for their entire tool stack) or set it and earn automatically. Of course, this could also benefit from an AllowList engine that would waive the first fee for certain stream creators or tokens. |
Beta Was this translation helpful? Give feedback.
-
Other questions:
|
Beta Was this translation helpful? Give feedback.
-
There's one important aspect we have to take into account before settling upon an implementation of any fee model - the legal implications of enabling a smart contract protocol fee. Two of the recurring themes in my conversations with the lawyers and insurers I talked to about Sablier have been:
My understanding is that a UK company has a legal responsibility to not accept revenues from some jurisdictions, and take extra caution when working with others. Obviously, blockchains blow the Overton window wide open when it comes to user geography, so I don't know how we can cater for this legal requirement while the Sablier protocol is managed by a UK private limited company (it'd be a different story with a DAO). KYC at the front-end level (which is completely unacceptable due to other businesses reasons, but assuming we would do it) wouldn't cut it, because there would still be the protocol fee that would earn us fees whenever some blockchain user interacts with the smart contract via any other possible way. Therefore, this is what I suggest doing before making any final decision on this head:
|
Beta Was this translation helpful? Give feedback.
-
Some quick thoughts:
|
Beta Was this translation helpful? Give feedback.
-
Locking, since after merging #220, we have settled the API for the protocol and the operator fees. |
Beta Was this translation helpful? Give feedback.
-
Context
The goal is to monetize Sablier V2.
Desiderata
Open-Ended Questions
Potential Solution
I call this the Router Allowlist solution.
By default, the contract charges a fee that is cashed in by us. However, if the caller is an allow-listed router, then the fee is split with the router (e.g. we get to keep 20%). The router would be a middleware smart contract that would create the stream on behalf of the end user, and it would be the responsibility of the TPFED to build it (we could recommend them to use something like PRBProxy).
Limitations with this approach are:
Beta Was this translation helpful? Give feedback.
All reactions