NFT research - Redoudou/Leaseatblock GitHub Wiki
Technical analysis of multi-ownership NFT smart contract
Architecture by Murat
We need at least 5 smart contract.
- HCR Contract
- tenant and landlord contract
- storage contract
- upgradable(regulation changes) contract
- ERC721 contract
These contracts will interact each other based on some restriction. This upgradable design allow HCR to make regulation.(change the ratio, number etc.)
This upgradable contract will be reachable from just HCR contract. Tenan and landlord contracts will include process functions (create lease, transfer, leave etc.) All storage data (tenans list, landlord's house list, history of records etc.) will be kept in storage contract. Because of this, storage data will never be affected from any contract changes.
Needs
- What HCR can change (which values, which features)
- The data type we need to store
- All functions that tenant and landlord should have in contract
ERC-721
Openzeppelin
ERC-998
ERC-1155
Resources
Awesome
- https://github.com/gianni-dalerta/awesome-nft
- https://github.com/carlos-buendia/awesome-nonfungibletokens
Example
- https://github.com/ConsenSys/web3studio-bootleg
- https://github.com/devzl/divisibleNFTs
- https://github.com/cryptocopycats/awesome-cryptocollectibles