Skip to content

NFT research

Murat Çeliktepe edited this page Mar 3, 2020 · 15 revisions

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 tenan and landlord should have in contract

ERC-721

Openzeppelin

ERC-998

ERC-1155

Resources

Awesome

Example

Tutorial

Clone this wiki locally