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.
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.