Skip to content
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

ETH fees in withdraw function #328

Open
1 task
PaulRBerg opened this issue Nov 6, 2024 Discussed in #327 · 5 comments · May be fixed by #348
Open
1 task

ETH fees in withdraw function #328

PaulRBerg opened this issue Nov 6, 2024 Discussed in #327 · 5 comments · May be fixed by #348
Assignees
Labels
effort: medium Default level of effort. priority: 1 This is important. It should be dealt with shortly. type: feature New feature or request. work: clear Sense-categorize-respond. The relationship between cause and effect is clear.

Comments

@PaulRBerg
Copy link
Member

PaulRBerg commented Nov 6, 2024

The design should be the same as in Lockup.

Discussed in #327

Originally posted by PaulRBerg November 6, 2024
We've recently decided to charge ETH fees instead of protocol fees in Lockup. ETH fees make much more sense for Lockup streams per all the reasons provided here.

Now, for Flow streams, the fee is paid in stablecoin. This is not bad, but I wonder if charging in ETH wouldn't be better?

  1. More consistency across our fee models
  2. Less psychological resistance; the user has to pay a fee in ETH anyway (for the gas), so charging $1 in ETH should feel less pressuring than paying a separate fee in USDC (from the recipient's salary)
  3. Charging in ETH means that we are charging the account that withdraws, not the recipient (these accounts might not be the same)

Notes:

  • I'm not suggesting to change the implementation now because doing so would cancel the validity of the security audits.
  • We will start charging in ~March anyway, so changing the implementation in Flow now would be overkill.

Cc @sablier-labs/everybody for feedback.

Tasks

@PaulRBerg PaulRBerg added priority: 1 This is important. It should be dealt with shortly. effort: medium Default level of effort. type: feature New feature or request. work: clear Sense-categorize-respond. The relationship between cause and effect is clear. labels Nov 6, 2024
@smol-ninja
Copy link
Member

Great idea. Does this also mean removing existing implementation of protocol fee?

@PaulRBerg
Copy link
Member Author

Thank you.

TBD if we remove the protocol fees. We should carefully listen to user feedback.

@andreivladbrg
Copy link
Member

TBD if we remove the protocol fees. We should carefully listen to user feedback

given the short period between v1.0.0 and v1.0.1, there will be no time to "listen to user feedback" - soo, should we keep it, or remove it?

@andreivladbrg andreivladbrg self-assigned this Dec 11, 2024
@PaulRBerg
Copy link
Member Author

The next version will be 1.1.0

Let's keep the protocol fees because doing so would result in a smaller diff, and this is important for getting this audited sooner.

@andreivladbrg
Copy link
Member

result in a smaller diff, and this is important for getting this audited sooner

good point

@andreivladbrg andreivladbrg linked a pull request Dec 13, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
effort: medium Default level of effort. priority: 1 This is important. It should be dealt with shortly. type: feature New feature or request. work: clear Sense-categorize-respond. The relationship between cause and effect is clear.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants