Quantum NFT bridge:

  • Quantum is a Decentralised NFT cross-chain bridging platform that supports the transfer of NFT minted using Quantum NFT manager.
  • Quantum currently support NFT transfer between:
    • Avalanche (Fuji) -> Ethereum (Kovan)
    • Ethereum (Kovan) -> Avalanche (Fuji)

To run the server:

node  --experimental-json-modules scripts/Sequencer/sequencer.js

How does Quantum works

  • User submits their NFT to our Quantum Bridge using the transferFrom function.
  • When NFT has been received, our Quantum Bridge locks the NFT.
  • If the user wants to migrate the NFT, he can migrate it using the migrate function, which emits an event.
  • Then, our sequencer catches the event and validates all required logic.
  • If all the logic is verified, then it processes the minting of NFT on the target chain with the same metadata and tokenID using nftManager on the target chain.

How to use Quantum Bridge:

User can easily connect their Metamask wallet with the connect wallet button

i1

The user can now see the NFTs he/she holds in that wallet as follows

i2

If user doesn’t have any NFT then he/she can buy it easily from the ‘Buy NFT’ option on the top right

i3

The next step comes in where the user has to Lock his NFT on the current network that it is minted on. What this does is that it will transfer the NFT to our address. The ‘Lock NFT’ option is located just beside the Buy NFT button

i4

Once the user has locked the NFT, he can migrate it over to the other chain, in our case Kovan to Fuji or vice versa We have provided with a Migrate NFT button for this

i5

User just has to enter his tokenID after connecting to the wallet to transfer the NFTs to other chain. Let’s have a look at the flow on the back-end in a brief manner below

A4 - 1