Metis Docs
Search…
Wrap NFT
All NFTs must be wrapped before they could be bridged. Please follow the below steps to wrap NFT if you are the developer.
Please note Metis NFT Bridge currently only supports ERC#721 and #1155 token standards

L1-> L2 (Ethereum-> Andromeda or Rinkeby-> Stardust)

Step 1: Enter the NFT Token Address and click "next"
Step 2: The System will automatically read and list the detail, please review and click "Confirm & Wrap NFT"
Step 3: Allow Metamask to switch the site to L2 (Andromeda / Stardust)
Step 4: Pay the gas fee
Step 5: Copy and past the wrapped NFT token address for your record-keeping and click "Take me there!" to submit a pull request.
Step 6: provide all required information in the form
Step 7: Click "Submit new issue". Metis will bind the contract and notify you when it's ready for users to bridge.

L2-> L1 (Andromeda-> Ethereum or Stardust ->Rinkeby)

Step 1: Enter the NFT Token Address and click "next"
Step 2: The System will automatically read and list the detail, please review and click "Confirm & Wrap NFT"
Step 3: Allow Metamask to switch the site to L1 (Ethereum / Rinkeby)
Step 4: Pay the gas fee
Step 5: Copy and past the wrapped NFT token address for your record-keeping and click "Take me there!" to submit a pull request.
Step 6: provide all required information in the form
Step 7: Click "Submit new issue". Metis will bind the contract and notify you when it's ready for users to bridge.

Custom wrap token

Bridge calls mint(address _to, uint256 _tokenId) for ERC721 tokens
And calls mint(address _to, uint256 _tokenId, bytes memory data and mintBatch(address _to, uint256[] memory _ids, uint256[] memory _amounts, bytes memory _data) for ERC1155 tokens.
So your L2 wrap token should grant the function permissions to our L2 bridge address.

Bridge Addresses

Andromeda: 0x5EA23Cb3D609F4522a21ADcC9Ca366e76C23c40f
Stardust: 0x5126F650ca04bc6cB0C47ea2654e997ae5670120

Code Examples