import { createRaribleSdk } from "@rarible/sdk" import { toItemId, toUnionAddress } from "@rarible/types" import type { BlockchainWallet } from "@rarible/sdk-wallet" export async function burn(wallet: BlockchainWallet) { const sdk = createRaribleSdk(wallet, "testnet") const burnAction = await sdk.nft.burn({ itemId: toItemId(""), }) const burnTx = await burnAction.submit({ amount: 1, //optional creators: [{ account: toUnionAddress(""), value: 10000, }], }) //transaction returned if item is on-chain if (burnTx) { await burnTx.wait() } }