Cross-chain refers to communication between different blockchain protocols

Established protocols like IBC, CCIP & Wormhole aim to provide standards to enabling bridging communications between different chains

IBC

IBC (Inter-Blockchain Communication) is one such protocol

Token Transfer

CCPI

Token Minting

  • How to Mint a Cross-Chain NFT (ERC-721) using Chainlink’s CCIP
  • How to Mint an NFT Across Different Blockchains using Chainlink CCIP
  • 4 contracts are responsible for the process:
    MyNFT.sol:ERC-721 token contract deployed on destination chain
    DestionationMinter.sol:Receives & executes cross-chain minting requests for NFTs, deployed on the destination chain
    SourceMinter.sol:Allows users to initiate the minting process on a destination chain by sending a CCIP message; also handles fees either in native tokens or Chainlink’s LINK token; deployed on the source chain
    Withdraw.sol:Provides functions for withdrawing ETH and ERC-20 tokens from SourceMinter.sol.