Skip to content
/ fnft Public

A wallet protocol and implementation to allow transferable Fractional Ownership to be implemented for ERC721 tokens (NFTs).

License

Notifications You must be signed in to change notification settings

kizzx2/fnft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FNFT (Fungible Non Fungible Tokens)

A wallet protocol and implementation to allow transferable Fractional Ownership to be implemented for ERC721 tokens (NFTs).

Motivation / Philosophy

People often want to co-own an NFT, as explained in the article linked above. Implementing this using a traditional multi-sig wallet is a logical next step but this proposal brings several important improvements in terms of further closing the gap between decentralized and centralized financila systems:

  • As a Minority Owner (e.g. 20%), if the Majority decides to sell the NFT, I should still be entitled to 20% of the profit received.

  • As a Shareholder, I would like to be able to freely adjust my stake in the free market / exchanges. Stakes into this ERC721 token under this scheme are ERC20 tokens. A multi-sig wallet does not offer this feature.

  • We believe the above is an important step in enabling the creation portfolios of NFTs, such as using the Set Protocol

  • It is the logical next step in the evolution of a decentralized financial system. In the traditional financial system, high value items are rarely solely owned by 1 person.

Some concrete and easy-to-relate example use cases include representing an apartment co-ownership 🏠, selling fraction of an art piece 🎨, etc.

Features

Building

(cd truffle && npm i && truffle compile)
(cd dapp && yarn && yarn run start)

About

A wallet protocol and implementation to allow transferable Fractional Ownership to be implemented for ERC721 tokens (NFTs).

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published