useBatchesToReveal
Hook for fetching batches of lazy-minted NFTs that were set to be revealed at a later date, but have not yet been revealed.
Available to use on contracts that implement the ERC721Revealable or ERC1155Revealable interfaces, such as the NFT Drop and Edition Drop smart contracts.
import { useBatchesToReveal } from "@thirdweb-dev/react";
Usage
Provide your NFT collection smart contract from the useContract
hook as the argument.
import { useBatchesToReveal, useContract } from "@thirdweb-dev/react";
// Your smart contract address
const contractAddress = "{{contract_address}}";
function App() {
// Contract must implement the Delayed reveal interface.
const { contract } = useContract(contractAddress);
const { data: batches, isLoading, error } = useBatchesToReveal(contract);
}
Return Value
The hook's data
property, once loaded, contains an array of batches that need to be revealed.
Each batch is an object with the following properties:
{
batchId: BigNumber;
batchUri: string;
placeholderMetadata: NFTMetadata;
}