NFT Approval

While bridging an NFT, it is first transferred from the user and locked on the bridge. The locking mechanism is done by a smart contract. It requires the permission of the NFT's owner to transfer the NFT to the bridge and lock it.

There are two ways to approve the bridge to handle NFT locking:

  1. Approve a single NFT

  2. Approve all NFTs of a particular collection

  1. Approve a single NFT

  • Here, you set approval for the single NFT which you want to bridge. This approval is set when you click Transfer Now as part of the bridging process.

  • You can verify the Collection address, NFT id of the NFT being bridged next to the Withdraw title and the Spender as the bridge contract for the network from which you are bridging. The Request from data will show the nftbridges website link.

Approve single NFT
  • You approve the Bridging by clicking confirm. This does not transfer the NFT to the bridge.

  • This is followed by one more transaction where the actual bridging happens. This transaction has to be signed by the user to go through.

  • This tranaction has its gas fees involved so it is not feasible to go through this for every single NFT to bridge if you have multiple NFts.

  1. Approve all NFTs of a particular collection

  • Here, a single transaction to approve all NFTs to be handled by the bridge is first signed. This means all further bridging calls dont require an Approval Transaction.

  • Clicking Set Approval for All NFTs will display a wallet popup to sign a transaction to approve all NFTs to be handled by the bridge.

  • Cross Verify the Withdrawal, Permission for and Request from data before clicking confirm.

  • Currently Bridging Multiple NFTs is possible only when approval for all NFTs is set. This is to reduce the number of transactions and hence the total cost of bridging an NFT.

  • If you want to calcel the approval for the bridge, you can do so when bridging one more NFT. You will get the option of cancelling the approval.

  • If you have no further NFT and want to know how to cancel the approval, please contact support.

Last updated