Should we carry forward the debt
after the stream has been paused?
#86
Replies: 4 comments 3 replies
-
I'm maybe misunderstanding something, but couldn't we have two |
Beta Was this translation helpful? Give feedback.
-
I'm in favor of this. Just like Andrei's proposal for removing the
True. In more colloquial terms: getting REKT is possible, and we should allow REKT users to rectify their contractual relationships.
There's |
Beta Was this translation helpful? Give feedback.
-
I am in favor of this, especially since I started working on the Great proposal, Shub! 👌 |
Beta Was this translation helpful? Give feedback.
-
Closing this since we have all agreed. |
Beta Was this translation helpful? Give feedback.
-
Context
Currently,
pause()
setsdebt
to 0. As I mentioned here, I see value in carrying the accumulateddebt
forward even after pausing the stream1.Use case
Consider the following scenario:
I believe this situation is common. If we allow
pause()
to set debt to zero, the protocol won't support such scenario.Voiding the debt
If Alice cannot fulfill her debt obligation, she can discuss with Bob to void the debt. In this case, we can introduce a "recipient-only" function called
void()
, as discussed here, which setsdebt
andratePerSecond
to 0.Table
pause()
ratePerSecond = 0
void()
ratePerSecond = 0
anddebt = 0
Final note
This feature is not useful if there is always capital to repay the debt. But in real situations, there could be many many cases where companies want to repay the debt in the far future without voiding it at the time of pausing.
RFC @sablier-labs/solidity @maxdesalle @razgraf.
Footnotes
For this discussion, we will assume
pause
andcancel
are same as decide here. ↩Beta Was this translation helpful? Give feedback.
All reactions