- 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
- 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
andtokenID
using nftManager on the target chain.
User can easily connect their Metamask wallet with the connect wallet button
The user can now see the NFTs he/she holds in that wallet as follows
If user doesn’t have any NFT then he/she can buy it easily from the ‘Buy NFT’ option on the top right
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
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
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