developer-grants icon indicating copy to clipboard operation
developer-grants copied to clipboard

Cryptosharing

Open KKimos opened this issue 2 years ago • 16 comments

<Project name>

Cryptosharing

Grant category

Please select one:

  • [x] Open source maintenance
  • [x] Developer tools / services
  • Educational material

Description

We propose a new protocol to implement Collateral-free Rental NFT

Problem statement

After each NFT project matures, it is difficult for new players to access, especially some high-value NFTs. For NFTs of users, who hold high-value NFTs, are not well utilized. Compared with real life, we can lease out the assets and get a profit. So Rental NFT is so important in Metaverse or NFT-Game projects.

Existing technical solutions can only support collateral-rent on flow. This means that renting an NFT needs a large amount of collateral. But the flow is not a good way to implement collateral-free rent. The cadence is a strong resource-type language. The resources held are difficult to enforce transfer or destroy.

Proposed solution

On Ethereum, we find that the leasing business is now slowly starting to grow. the adoption of EIP 4907 makes unsecured leasing possible. So we propose a new protocol to accomplish the goal. we provide a new user-NFT contract that the NFT owner can invoke user-NFT contract to create user-NFT. Through this protocol, you can create a rental marketplace to help rent NFT.

For a detailed introduction, please visit:

https://forum.onflow.org/t/collateral-free-rental-nft-promotes-the-development-of-metaverses-sharing-economy/3043

Impact

This protocol adds a new right of Non-Fungible Token that the right to use. Through this protocol, you can achieve :

  • Separation of the right to use and ownership of Non-Fungible Token
  • Non-secured lease Non-Fungible Token
  • You can continue to use it after you mortgage the Non-Fungible Token
  • Metaverse sharing economy

Milestones and funding

Note: You can leave the USD proposal empty / "TBD". Please consider adoption and/or maintenance milestones at the end of your project.

Milestone Deliverables Timeline Risks USD proposal
1 - MVP Smart Contract for protocol, and Minimum MVP 2 weeks Time 3000
2 - propose Flips Separate ownership protocol submission flips 1 weeks Time 1000
3 - Audit Smart contract audit and github stars reach 20 6 weeks probably delay 6000
4 - Documentation Developer document 2 weeks Based on audit result 2000
5 - Rent marketplace and open source A fully available rental marketplace and open source, GitHub stars reach 50 and at least one project party uses it. 8 weeks Time 10000
6 - Maintenance web, documentation, maintenance 3 months No 3000

Team

Name Role Bio Contact
Kimos Full-Stack Engineer Kimos is Ph.D. in computer science and technology. Proficient in the blockchain development framework, a blockchain enthusiast, with a unique understanding of blockchain, defi, and NFT. Continuous entrepreneur, flow technology Ambassador, and Dev engine cofounder. [email protected]
Wesley Full-Stack Engineer Master of Data Science, Deeply cultivate the intersection of mathematics and computer, Blockchain Developers.

KKimos avatar Sep 05 '22 09:09 KKimos

Hi @KKimos, thanks so much for the proposal!

We've reviewed and have a few follow-up questions/suggestions:

  1. Can you please reduce the maintenance to 3 months?
  2. How confident are you on the proposed timelines (and please fill out the missing ones)? They seem like they could be a bit aggressive, so wanted to confirm.
  3. Can you please incorporate an adoption milestone for the solution (i.e. developers using the new contract)?
  4. Related to 3. above, how are you thinking about finding other stakeholders to support the FLIP and developers to use the contract as well?

chrisackermann avatar Oct 07 '22 14:10 chrisackermann

Hi @KKimos - Just wanted to follow up on these open questions, thanks!

chrisackermann avatar Oct 17 '22 15:10 chrisackermann

Sorry, something has happened these days. I didn't follow this。

  1. ok, if necessary
  2. Because we have implemented a version on Ethereum, and our team is familiar with cadence development
  3. We can set a star count milestone on github
  4. We hope that the official can provide the opportunity to cooperate with the chain game project, because this agreement can help the chain game to have a more reasonable economic model

KKimos avatar Oct 25 '22 07:10 KKimos

@chrisackermann

KKimos avatar Oct 26 '22 08:10 KKimos

Hi @KKimos - no worries! Thanks so much for getting back on these open questions.

  1. Can you please update this in the original proposal above?
  2. Thanks for confirming!
  3. Sounds great, can you please define a milestone that denotes this and the proposed payout associated with achieving that adoption milestone?
  4. I'd suggest discussions in the Flow forum to help facilitate support/garner community interest and support: https://forum.onflow.org/

chrisackermann avatar Oct 28 '22 15:10 chrisackermann

Re: 4 - Apologies, I forgot that you had already initiated discussion in the forum on this!

Additionally, can you please share more details on how the leasing of the NFT would work and how the lendor-lendee relationship will work in terms of rent funds?

chrisackermann avatar Oct 28 '22 16:10 chrisackermann

Hi @KKimos - just wanted to follow up on the open questions. Can you please get back to us when you get a chance?

chrisackermann avatar Nov 08 '22 20:11 chrisackermann

Re: 4 - Apologies, I forgot that you had already initiated discussion in the forum on this!

Additionally, can you please share more details on how the leasing of the NFT would work and how the lendor-lendee relationship will work in terms of rent funds?

I think this picture expresses our thoughts

image

KKimos avatar Nov 09 '22 08:11 KKimos

@chrisackermann plz check。 thanks

KKimos avatar Nov 15 '22 12:11 KKimos

Hi @KKimos, thanks for this diagram! In addition to the NFT, how will funds flow between the lendor and lendee?

chrisackermann avatar Nov 16 '22 15:11 chrisackermann

Hi @chrisackermann , all processes are paid with flow. Lendor pricing in FLOW/day and lendee lending the NFT in FLOW with time(days)

KKimos avatar Nov 17 '22 03:11 KKimos

@chrisackermann do you have any advice?

KKimos avatar Nov 29 '22 02:11 KKimos

@KKimos Would you mind clearly documenting the process in more detail on the flow chat that you've shared? It's still quite high-level and it would be helpful to see more definition about how the funds are exchanged, etc.

Also have you thought about any potential legal challenges with this model? If so, could you please also articulate those as well? Thanks!

chrisackermann avatar Dec 02 '22 14:12 chrisackermann

The exchange of funds is realized through the contract as the other dapps. When B wants to lease A's item, it costs B a pre-specified value from A. Since we are a new NFT with time generated through smart contracts, there will be no legal issues such as theft.

KKimos avatar Dec 30 '22 04:12 KKimos

Hi @KKimos! Thanks for your patience - would you be open to tightening the scope specifically to the protocol and removing the rental marketplace so we can keep the scope tighter on the initial deliverable? Then could look at the open source rental marketplace as a follow-up proposal.

chrisackermann avatar Jan 31 '23 16:01 chrisackermann

Hi @chrisackermann , your suggestion is to cancel proposal 5, right? If so, we accept your propose.

KKimos avatar Feb 02 '23 07:02 KKimos