- Notifications
You must be signed in to change notification settings - Fork8
A wallet protocol and implementation to allow transferable Fractional Ownership to be implemented for ERC721 tokens (NFTs).
License
kizzx2/fnft
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
A wallet protocol and implementation to allow transferableFractional Ownership to be implemented for ERC721 tokens (NFTs).
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 theSet 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.
- NFTs (ERC721) and their shares (ERC20) can be traded directly on DEX using0x protocol in FNFT Wallet.
- CreateSet bundles of shares (ERC20) directly in the FNFT wallet.
- The whole ecosystem, including0x Exchange contract,some ERC721 tokens andan instance of the FNFT wallet contract, has been deployed to thePOA Ethereum Network testnet.
- Works great with mobile wallets such asCoinbase Wallet
(cd truffle && npm i && truffle compile)(cd dapp && yarn && yarn run start)