Links

3.3 Native Cross-Chain Compatibility

Virtual assets will be chain-agnostic. After the virtual asset is created, users can proceed to deploy it through our platform, not limited to one chain. If the specified virtual world runs on a different chain, Reitio will bridge the user’s asset to the user’s address on the subject chain upon deployment. Hence, users can focus on what they do best - creating virtual assets for their world(s) of choice, and they will be treated to a seamless experience on Reitio’s platform through its user-friendly interface.
Reitio VAIS standard’s cross-chain compatibility is mainly built atop these two pillars:
  1. 1.
    CCRP: Allows users to initiate a “create_3D_asset” transaction from any chain, and pay platform fees and artist royalties with any token.
  2. 2.
    VAIS : Native integration with web3 virtual worlds allow for the deployment of 3D NFTs in one click without leaving the Reitio UI. Under the hood, VAIS resides on Reitio’s source chain: it retrieves calls from Reitio’s asset database and 3D NFT Creator, mints a “parent NFT” on the source chain, then mints “child NFTs” on destination chains based on the intended world(s) of the 3D NFT. Child NFTs carry metadata and attributes pointing to Reitio’s asset database which locates the associated 3D resource and loads it to the subject world.
Users have control over the Parent NFT. They can tie up multiple 3D resources together. For example, Parent NFT “My Metaverse Vehicles” holds Child NFT “Decentraland Audi R8”, Child NFT “The Sandbox Boeing-737”, and Child NFT “Bit. Country Honda PCX-160”.
Parent NFTs are fundamentally on-chain contracts: if a Child NFT residing on an external chain is sold, the contract simply identifies this change in ownership address. Any dApp that feeds on VAIS will recognize this ownership change and hence won’t attribute the sold Child NFT to the address of its previous owner.
Selling a Parent NFT will initiate a transfer transaction on each individual Child NFT residing on external chains, which would be bundled under a single approval on the home chain. Changing a Parent NFT’s ownership is an atomic operation; if a single Child NFT transfer transaction fails, the Parent NFT sale will not go through. Only when all Child NFT transfer transactions are successfully executed and finalized, the contract will then reassign ownership of the Parent NFT to the new owner’s address on the home chain.