Multichain NFTs enable ownership proof and enhanced appearance, with cross-chain minting and easy interaction, ensuring accessibility across multiple chains.
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.
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.