ZetaChain Standard Contracts enable cross-chain-ready ERC-721 (NFT) and ERC-20 (Token) deployments. By using ZetaChain as a hub, your tokens and NFTs can move seamlessly between multiple EVM chains.
npm install @zetachain/standard-contracts@v1.0.0-rc2
# or
yarn add @zetachain/standard-contracts@v1.0.0-rc2
Quickly add cross-chain functionality to an existing OpenZeppelin upgradeable contract:
import "@zetachain/standard-contracts/contracts/nft/contracts/zetachain/UniversalNFTCore.sol";
import "@zetachain/standard-contracts/contracts/token/contracts/zetachain/UniversalTokenCore.sol";
Then inherit from these in your ERC-721 or ERC-20 contract to enable cross-chain transfers.
You can also deploy Universal NFTs and Tokens using ThirdWeb, a powerful web3 development platform. This allows for easy deployment and interaction with smart contracts across EVM-compatible blockchains.
- Deploy Universal NFT on ZetaChain
- Deploy Universal NFT on EVM
- Deploy Universal Token on ZetaChain
- Deploy Universal Token on EVM
For examples and more details, check out the NFT Docs and Token Docs.