ERC1155 - Claim
You can utilize these features of the SDK if your contract implements the ERC1155Claimable interface.
Claim A Lazy-Minted NFT
Claim the next available NFT(s) from the lazy minted batch.
Unless otherwise specified in your contract, the default is to claim the next available token IDs; starting from 0
.
- React
- Javascript
- Python
- Go
- Unity
const Component = () => {
const { contract } = useContract("{{contract_address}}");
const {
mutate: claimNFT,
isLoading,
error,
} = useClaimNFT(contract);
if (error) {
console.error("failed to claim nft", error);
}
return (
<button
disabled={isLoading}
onClick={() => claimNFT({ to: "{{wallet_address}}", quantity: 1 })}
>
Claim NFT!
</button>
);
};
This snippet is for v3 of the SDK. Learn how to upgrade.
View in React SDK DocumentationThis feature is missing a code snippet or might not be supported yet.
Check the Javascript SDK documentation for more information.
Reach out on Discord for further assistance!
View Javascript SDK DocumentationThis feature is missing a code snippet or might not be supported yet.
Check the Python SDK documentation for more information.
Reach out on Discord for further assistance!
View Python SDK DocumentationThis feature is missing a code snippet or might not be supported yet.
Check the Go SDK documentation for more information.
Reach out on Discord for further assistance!
View Go SDK Documentationvar address = "{{wallet_address}}"; // address of the wallet you want to claim the NFTs
var tokenId = "0"; // the id of the NFT you want to claim
var quantity = 1; // how many NFTs you want to claim
var tx = await contract.ERC1155.ClaimTo(address, tokenId, quantity);
var receipt = tx.receipt; // the transaction receipt