kodadot / grants

Grants program for KodaDot ecosystem

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Migration NFTs from Singular to Basilisk

yangwao opened this issue · comments

We want to sponsor this hack within Kodadot to enable people to move proto-NFTs using system.remark (known under RMRKv1, requires centralized indexers to map the latest state) to Basilisk NFT marketplace, which uses native construct for NFTs on the runtime level to enable users royalties and offers on unlisted NFTs

Migration should consist

  • choose their address on RMRKv1 with logged wallet
  • easy UI for people to select their collection for migration from list
  • migration checks if items are
    • properly burned on RMRKv1
    • minted new NFTs
    • preserved reference on burned items
    • check on the client to fetch metadata & media if they show up OK
    • disclaimer - owners are migrating NFTs on their own checkbox

Process

Right now best process would be to

  • leverage our minter functions using Basilisk to mint new NFTs
  • preserve metadata
  • using our storage engine

Deep dive technical process

  • We don't want to run anything and make it in a permissionless way
  • Basilisk would most likely need to add proxy functionality for minting on behalf of users who don't have access to the collection where they have owning NFT on rmrkv1

Ref