Team: Pontem

Entry name: RMRK Specs in Move Language

Entry Category: RMRK REWRITE

Github Repo: https://github.com/pontem-network/RMRK

Inspiration: Composability and interoperability of Kusama. We want to make the RMRK NFT spec available to use for NFTs built on Pontem Network so they can leverage all the functions of RMRK and operate across parachains.

What it does: RMRK 1.0 NFT implementation in Move Language for compatibility with the Pontem Network Parachains on Kusama and Polkadot. Not all interactions of RMKR 2.0 are enabled, but the team will continue translating the Base entity, and the following interactions: accept, base, equip and equippable. This was an MVP to continue iterating on to offer the full capabilities of RMKR to Pontem Network developers.

Entities: NFT Collection

Interactions: CREATE (COLLECTION) CHANGEISSUER (COLLECTION) LOCK (COLLECTION) MINT (NFT) TRANSFER (NFT) BURN (NFT)

How we built it: With love and care we tranlsated the original RMRK 2.0 specs into Move (https://github.com/rmrk-team/rmrk-spec/tree/master/standards/rmrk2.0.0)

Challenges we ran into: Translating part of the mint/burn functions ran into issues with UI, but were able to continue work translating as this was only a small bug.

Accomplishments that we're proud of: Enabling an NFT standard for Move VM. We are excited to offer this to developers building with Move on Pontem such as upcoming game integrations. This will allow use cases not possible on other blockchains such as Ethereum or BNB.

What we learned: New capabilities of RMRK go beyond traditional NFT standards like ERC 721. This will enable expanded use cases across the Polkadot / Kusama ecosystem.

What's next: Continue translating more interactions to enable full capabilities of RMRK 2.0 on Pontem. We also want to launch the first NFT project on Pontem using the RMRK 2.0 standard. If we win the Hackathon prize, we will donate it to a project from our community in order for them to launch the first generative PFP NFT project on Pontem Network.

Built With: Move Language

Built With

  • move
Share this project:

Updates