react
react copied to clipboard
[Bug]: useActiveClaimCondition with ERC-1155 Requires BigNumber type token ID argument
Code to re-produce:
const { data: activeClaimCondition } = useActiveClaimCondition(
editionDrop, 0
);
Using edition drop prebuilt contract, try to read the active claim condition like this:
const { data: activeClaimCondition } = useActiveClaimCondition(
editionDrop, 0
);
Throws invariant:
Invariant failed: tokenId is required for ERC1155 claim conditions
Even though token id 0 is being passed in. If I change it to this then it works fine:
const { data: activeClaimCondition } = useActiveClaimCondition(
editionDrop,
BigNumber.from(0)
);