project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4

MultichainNFT

Multichain NFTs enable ownership proof and enhanced appearance, with cross-chain minting and easy interaction, ensuring accessibility across multiple chains.

MultichainNFT

Created At

ETHGlobal Waterloo

Winner of

🎼 Hyperlane — Best Interchain App

Project Description

Multichain NFTs have all the properties of regular NFTs but can exist on many chains simultaneously. NFTs are often used as proof of ownership or authenticity. Many protocols are simultaneously working on different chains, yet users who have purchased the NFTs can only access services on one chain due to the challenges of blockchain interoperability.

This project includes a set of smart contracts that can wrap regular NFTs to enhance their appearance and a browser-based frontend application to facilitate interaction with wrapped NFTs. Any wrapped NFT can be minted on another chain while retaining the original one in your wallet. When you transfer a Multichain NFT, it is transferred across all the chains.

How it's Made

The ERC721Multichain smart contract is written in Solidity on top of the OpenZeppelin ERC721 smart contract. Interchain communication is made possible by the Hyperlane protocol. The Bridge smart contract acts as a mediator between ERC721Multichain and Hyperlane's Mailbox. The Hyperlane protocol offers excellent UX/DX due to its modularity, customizability, speed, and infrastructure. The website eases usage of Multichain NFTs, written in TypeScript and React.

background image mobile

Join the mailing list

Get the latest news and updates