ZORA V3 is the newest version from ZORA and is comprised of a few core contracts and an ever expanding set of modules. Modules allow for additional functionality to be added to the protocol over time. For example, the Asks module allows users to sell their NFTs at a specific asking price (aka Buy Now).
Why?
To take advantage of these modules you must first approve your NFTs to the ZORA V3 core contracts once per NFT contract. Once an NFT contract is approved, it will never need to be approved again to ZORA V3. However, you must specify which modules are able to access your approved NFTs. This requires that you submit an approval transaction to let the module interact with your approved NFT contracts.
Approving a Module
If you haven’t approved a specific module, the ZORA website will prompt you to submit a transaction. All you need to do is “Confirm” the transaction that appears within your connected wallet.