Replies: 5 comments 12 replies
-
Should we also consider having this for the sender? Debt is a "tool" to track promised future income, so it's not locked/guaranteed, meaning senders can choose to skip it anyway. Voiding could cleanup dashboards on their side if they forget to officially close some payment stream. Or is this contrary to what a sender can do? E.g. you either (as a sender) ask the recipient to void debt or you have to pay it up |
Beta Was this translation helpful? Give feedback.
-
the debt is a consequence of the sender not depositing enough tokens, if the recipient calls this function means that he will simply won't care about the streamed tokens in the past is this what we really want to achieve?
does it mean that it will also "abandon" the accounted amount as a loss? |
Beta Was this translation helpful? Give feedback.
-
Recipient being able to call But because it resets the "debt" which might be of any scale, shouldn't it be a decision made by both the parties? If recipient calls the
|
Beta Was this translation helpful? Give feedback.
-
Closing as it seems like we have consensus. Opened an issue for todo tracking: #61 |
Beta Was this translation helpful? Give feedback.
-
Me and @andreivladbrg were discussing today about this during our post audit call. We realized that the logic of 'void' is same as 'cancel'. We will basically have two functions with different access controls doing the same thing. What do you think if we just combine void and cancel into one function and call it pause? What pause does is that it sets rps to zero, sets isCanceled to True and reset the debt. The only downside of this is psychological barrier to distinguish between the two but that can be solved with the UI experience. Thoughts? |
Beta Was this translation helpful? Give feedback.
-
Context
Michael Lewellen from OpenZeppelin is interested in beta testing our OpenEnded product. I met him in person in London, and presented our plans to him.
During our conversation about their needs, I came up with this idea.
Idea
Add a new function called
void
with the following requirements:And the following behavior:
Benefits
Implementing this feature would improve the accounting experience since it would enable recipients to signal to their accountants that "hey, we are no longer observing stream X, please ignore it".
Furthermore, this would provide Sablier with a competitive advantage over LlamaPay, which to my knowledge doesn't implement such a feature.
CC @sablier-labs/solidity and @razgraf
Beta Was this translation helpful? Give feedback.
All reactions