Replies: 5 comments 17 replies
-
Yes, this is correct, we do not have the NFTs in open-ended contracts (at least not anymore, initially they were implemented). The rational behind is:
Having said these points, I consider that there is no value in adding NFTs to the open-ended product, other than to say, "Look, we have NFTs for the payroll contracts, but LlamaPay doesn't." Also, this NFTs discussion was initially raised by PRB in the first presentation of the contracts here (Spec Questions) and I've answered it this discussion and no counter-argument was presented. |
Beta Was this translation helpful? Give feedback.
-
NFTs are actually a pretty good growth hack, as well as a means to transfer value from one wallet to another. Having NFTs would make the stream a money-lego, with users being able to add it to lending markets, borrow against it etc. One of the biggest use-cases with payroll is payday loans, so having the freedom to move the stream is required. The problem of quantifying or classifying a stream is a layer that 3rd parties can asses, just like in the case of cancelable/non-cancelable streams. Open-ended streams can still accrue real value inside (e.g. by not withdrawing), represent a promise of future income etc. - by using the transferability aspect of the NFT, we'd open it to the same ecosystem of opportunities the lockup one have. On the "Look, we have NFTs for the payroll contracts, but LlamaPay doesn't.", that's somewhat true, but as I said: it's a growth hack tool too. I'm worried open-ended would end up looking like a rip-off of Llama Pay's product if we don't engineer new functionalities in it or innovate in any way - the gas costs are negligible, as we're not in the market of offering the no. 1 most efficient product, but in the market of offering the no. 1 most complete and beautiful product (from design to code, from concept to functionality).
Sorry about that, I haven't had a lot of time to dig into the existing discussions for OE yet, so some of these points I'm seeing for the first time. Feel free to ping me in them if I can give any sort of input - will also make an effort to read them one by one soon and ask questions. |
Beta Was this translation helpful? Give feedback.
-
Do we all agree to have NFT for OE? @andreivladbrg tagging you for your vote. |
Beta Was this translation helpful? Give feedback.
-
On the last all-hands call, we have decided to implement the NFT in OE as well. However, I want to mention that doing so would considerably increase the complexity and the gas costs for the WhyBased on Rusty's findings from the first audit, if the NFT is transferred to a blacklisted address, the cancel function would revert. To address this, we would need to implement a new function, In the case of
If we can no longer transfer funds (for the blacklist reason) we would need to add a new amount ( Since, IMO the best argument for using an NFT is its visual aspect, what would you say if we do not inherit from |
Beta Was this translation helpful? Give feedback.
-
I will tentatively close this discussion, as we have softly agreed, and I will reopen it in case of implementation issues. |
Beta Was this translation helpful? Give feedback.
-
I've noticed that Flow does not have any NFTs. For reference (and possibly debate), would you mind describing the problem and the reasoning behind this decision @andreivladbrg?
Beta Was this translation helpful? Give feedback.
All reactions