Skip to content

Divisible non-fungible tokens (Shared ownership over NFTs) #864

Description

@devzl

For our project we are exploring the need to have divisible non-fungible tokens, or in other words, shared ownership over a non-fungible token.

At first we thought about using the ERC-721, but it was illogical to have someone considered as the sole owner of a token when in fact he/she could only have a percentage of that token.

So the idea is that each unique, non-fungible token can be separated to equal, similar, fungible parts.

An example for this idea would be a smart contract that track multiple startups and the equity of their founders. While a startup could have multiple co-founders, none of them could be considered as the sole owner of the startup.

Looking at things backwards, NFTs as they stand now are NFTs with a percentage of ownership locked at 100% (a divisibility of 1).

I wrote a basic quick example of an implementation for this type of tokens. It only contains a mint function and a transfer function that allows an owner to move some parts of a token to another address.

I'm unsure how many real world projects will have this need and if it should become a standard, so your feedback is more than welcome.

Note:
In our case we want the parts to be fungible, but one can think of use cases where there is a need to separate a token like a puzzle of non-fungible parts, that use case is not what we seek in this proposition.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions