lzRead and Shadow NFTs: A New Interoperability Approach

In crypto, two of the biggest remaining fields of conquest are 1) onchain privacy, and 2) crosschain interoperability.
In other words, our space is advancing toward being able to make blockchain transactions discreetly and toward being able to use your assets easily on a variety of networks.
There's still much progress to be made on both fronts, but we're marching forward. I've recently covered good upstart privacy apps like Fluidkey and Veil, while crosschain intents via ERC-7683 will soon defragment the Ethereum ecosystem considerably.
But zooming in on interoperability specifically, a newer solution caught my eye this week because of its NFT implications and how it can be used across both Ethereum and non-Ethereum chains.
That solution? LayerZero's lzRead, which allows projects to readily retrieve data from wherever they need.
Fast, cheap, and secure access to any onchain data, on any chain.
— LayerZero (@LayerZero_Core) March 11, 2025
Enter lzRead: a new way for smart contracts to query and compute data from any source, in seconds, with minimal gas fees.
- DEXs get close to real-time price data from any chain
- NFT ownership can be verified… pic.twitter.com/UJA64W9Sli
What's interesting to me here is that, among other things, lzRead paves the way to a new NFT interoperability method: Shadow NFTs. Pioneered by 0xQuit for Yuga Labs, Shadow NFTs allow NFTs to be recognized across multiple chains without being moved (in contrast to lock-and-mint bridges).
Now, there are already interesting efforts in this ballpark. Pirate Nation uses its custom Mirroring smart contract to verify owners of its Ethereum NFTs on its Arbitrum-based Apex and Boss L3s, while Cartridge's Slot infra is streamlining multichain deployments for onchain games.
lzRead differs from these approaches in that it relies on LayerZero's new Blockchain Query Language (BQL).
Unlike some other messaging systems that require direct state updates between chains, lzRead uses the standardized BQL framework so projects can request data from any chain (or even offchain sources) in real time and without altering onchain state.
How this looks in practice with lzRead is that a smart contract on one chain (e.g. Base) submits a request to retrieve data from another chain (e.g. Ethereum).
The request is then routed through a "decentralized verifier network," or DVN, which grabs the relevant data directly from the target chain and returns the result in provable and trustless fashion.
At this point, the requesting app can now use the answer to determine ownership and enable follow-up interactions, all without transferring any assets.
This brings us back around to Shadow NFTs. So what's the big deal?
It's a crosschain NFT verification use case developed by Yuga Labs and powered by lzRead. In other words, you can confirm ownership records from one chain on another without bridging or paying gas for multiple transactions.
For example, the best assets, like the biggest digital collectibles, are on the Ethereum L1. The best UX, like very cheap and very fast transactions, are on high-performance chains like L2s.
With lzRead, this distinction can be erased, such that you can simply use your L1 NFT in L2 apps. The flagship advance here so far is Yuga Labs's work to bring Bored Apes and beyond to ApeChain.
Excited to be using lzRead to power NFT Shadows on ApeChain.
— Quit (@0xQuit) November 14, 2024
The vision is all coming together 🦍pic.twitter.com/0VoXDzjDeO https://t.co/b2maEdgpIU
This capability, which is fast, cheap, and permissionless to use, has big implications for crypto gaming and NFT governance.
Now you can get something akin to Pirate Nation Mirroring for any NFT across any chain but without having to deploy and oversee your own custom or forked infra. This paves the way for more of the most popular Ethereum NFTs to be used in crypto games on other chains.
Also, this functionality can bring more governance flexibility to NFT communities. For instance, let's say the Nouns wanted to move to cheaper DAO voting on Base but without bridging the PFP memberships from Ethereum. lzRead would be an option.
All that said, expect more experiments to come here. This is a new data primitive that major collections, DAOs, and games may increasingly start tapping into for the benefits of crosschain NFTs without the usual headaches. Keep it on your radar!