{"id":16006,"date":"2021-11-09T12:00:00","date_gmt":"2021-11-09T12:00:00","guid":{"rendered":"https:\/\/hederav2stg.wpenginepowered.com\/blog\/get-started-with-the-hedera-token-service-part-3-how-to-pause-freeze-wipe-and-delete-nfts\/"},"modified":"2025-12-09T17:09:26","modified_gmt":"2025-12-09T17:09:26","slug":"get-started-with-the-hedera-token-service-part-3-how-to-pause-freeze-wipe-and-delete-nfts","status":"publish","type":"post","link":"https:\/\/hedera.com\/blog\/get-started-with-the-hedera-token-service-part-3-how-to-pause-freeze-wipe-and-delete-nfts\/","title":{"rendered":"Get started with the Hedera Token Service &#8211; Part 3: How to Pause, Freeze, Wipe, and Delete NFTs"},"content":{"rendered":"<div class=\"body-text BodyCopy mb-40 style-1\">\n<p>In <a href=\"https:\/\/hedera.com\/blog\/get-started-with-the-hedera-token-service-part-1-how-to-mint-nfts\">Part 1<\/a> of the series, you saw how to mint and transfer an NFT using the Hedera Token Service (HTS). In <a href=\"https:\/\/hedera.com\/blog\/get-started-with-the-hedera-token-service-part-2-kyc-update-and-scheduled-transactions\" target=\"_blank\">Part 2<\/a>, you saw how to enable and disable token KYC, update token properties (if a token is mutable), and schedule transactions. Now in Part 3, you will learn how to use HTS capabilities that help you manage your tokens. Specifically, you will learn how to:<\/p>\n<ul>\n<li>Pause a token (stops all operations for a token ID)<\/li>\n<\/ul>\n<ul>\n<li>Freeze an account (stops all token operations only for a specific account)<\/li>\n<\/ul>\n<ul>\n<li>Wipe a token (wipe a partial or entire token balance for a specific account)<\/li>\n<\/ul>\n<ul>\n<li>Delete a token (the token will remain on the ledger)<\/li>\n<\/ul>\n<figure><iframe allowfullscreen=\"\" frameborder=\"0\" src=\"\/\/www.youtube.com\/embed\/8FWcsbm0udI\" style=\"width: 500px; height: 281px;\"><\/iframe><\/figure>\n<p><strong>Note<\/strong>: To make sure you have everything you need to follow along, be sure to check out these getting started resources. There, you will see how to create a Hedera testnet account, and then you can configure your development environment. If you want the entire code used, skip to the <a href=\"https:\/\/hedera.com\/blog\/get-started-with-the-hedera-token-service-part-3-how-to-pause-freeze-wipe-and-delete-nfts#:~:text=and%20learning%20center!-,Code%20Check,-https\">Code Check<\/a> section below.<\/p>\n<h4 class=\"color-ultraviolet\">Pause a Token<\/h4>\n<p>The <a href=\"https:\/\/docs.hedera.com\/hedera\/sdks-and-apis\/sdks\/tokens\/pause-a-token\">pause transaction<\/a> prevents a token from being involved in any kind of operation across all accounts. Specifying a <em><strong>&lt;pauseKey&gt;<\/strong><\/em> during the creation of a token is a requirement to be able to pause token operations. The code below shows you that this key must sign the pause transaction. Note that you can\u2019t pause a token if it doesn\u2019t have a pause key. Also keep in mind that if this key was not set during token creation, then a token update to add this key is not possible.<\/p>\n<p>Pausing a token may be useful in cases where a third-party requests that you, as the administrator of a token, stop all operations for that token while something like an audit is conducted. The pause transaction provides you with a way to comply with requests of that nature.<\/p>\n<p>In our example below, we pause the token, test that by trying a token transfer and checking the token <strong><em>pauseStatus<\/em><\/strong>, and then we <a href=\"https:\/\/docs.hedera.com\/hedera\/sdks-and-apis\/sdks\/tokens\/unpause-a-token\">unpause the token<\/a> to enable operations again.<\/p>\n<\/div>\n<div class=\"hedera-code-window\" style=\"background-image:url('https:\/\/hedera.com\/wp-content\/uploads\/2025\/12\/CodeSnippetBackground-scaled.jpg');padding:24px;border-radius:8px;margin:24px 0;\">\n<p>  <!-- Hidden image so WP All Import downloads this background image into Media Library --><br \/>\n  <img decoding=\"async\" src=\"https:\/\/hedera.com\/wp-content\/uploads\/2025\/12\/CodeSnippetBackground-scaled.jpg\" alt=\"code window background\" style=\"display:none;\" \/><\/p>\n<div class=\"code-window-header\">\n<div class=\"code-window-title\"><\/div>\n<div class=\"code-window-body\"><\/div>\n<\/p><\/div>\n<pre><code class=\"language-javascript\">   \/\/ PAUSE ALL TOKEN OEPRATIONS\n    let tokenPauseTx = await new TokenPauseTransaction().setTokenId(tokenId).freezeWith(client).sign(pauseKey);\n    let tokenPauseSubmitTx = await tokenPauseTx.execute(client);\n    let tokenPauseRx = await tokenPauseSubmitTx.getReceipt(client);\n    console.log(`- Token pause: ${tokenPauseRx.status}`);\n\n    \/\/ TEST THE TOKEN PAUSE BY TRYING AN NFT TRANSFER (TREASURY -> ALICE)\n    let tokenTransferTx3 = await new TransferTransaction()\n        .addNftTransfer(tokenId, 3, treasuryId, aliceId)\n        .freezeWith(client)\n        .sign(treasuryKey);\n    let tokenTransferSubmit3 = await tokenTransferTx3.execute(client);\n    try {\n        let tokenTransferRx3 = await tokenTransferSubmit3.getReceipt(client);\n        console.log(`n-NFT transfer Treasury->Alice status: ${tokenTransferRx3.status} n`);\n    } catch {\n        \/\/ TOKEN QUERY TO CHECK PAUSE\n        var tokenInfo = await tQueryFcn();\n        console.log(`- NFT transfer unsuccessful: Token ${tokenId} is paused (${tokenInfo.pauseStatus})`);\n    }\n\n    \/\/ UNPAUSE ALL TOKEN OPERATIONS\n    let tokenUnpauseTx = await new TokenUnpauseTransaction().setTokenId(tokenId).freezeWith(client).sign(pauseKey);\n    let tokenUnpauseSubmitTx = await tokenUnpauseTx.execute(client);\n    let tokenUnpauseRx = await tokenUnpauseSubmitTx.getReceipt(client);\n    console.log(`- Token unpause: ${tokenUnpauseRx.status}n`);\n<\/code><\/pre>\n<\/div>\n<div class=\"hedera-code-window\" style=\"background-image:url('https:\/\/hedera.com\/wp-content\/uploads\/2025\/12\/CodeSnippetBackground-scaled.jpg');padding:24px;border-radius:8px;margin:24px 0;\">\n<p>  <!-- Hidden image so WP All Import downloads this background image into Media Library --><br \/>\n  <img decoding=\"async\" src=\"https:\/\/hedera.com\/wp-content\/uploads\/2025\/12\/CodeSnippetBackground-scaled.jpg\" alt=\"code window background\" style=\"display:none;\" \/><\/p>\n<div class=\"code-window-header\">\n<div class=\"code-window-title\"><\/div>\n<div class=\"code-window-body\"><\/div>\n<\/p><\/div>\n<pre><code class=\"language-javascript\">    \/\/ TOKEN QUERY FUNCTION ==========================================\n    async function tQueryFcn() {\n        var tokenInfo = await new TokenInfoQuery().setTokenId(tokenId).execute(client);\n        return tokenInfo;\n    }\n<\/code><\/pre>\n<\/div>\n<div class=\"body-text BodyCopy mb-40 style-1\">\n<p><strong>Console output:<\/strong><\/p>\n<\/div>\n<figure class=\"blog-image mb-40\"><img decoding=\"async\" src=\"https:\/\/hedera.com\/wp-content\/uploads\/2025\/12\/2021-11-Blog-Updates-Get-started-with-the-Hedera-Token-Service-P3-Image-1.jpg\" alt=\"\"\/><\/figure>\n<div class=\"body-text BodyCopy mb-40 style-1\">\n<h4 class=\"color-ultraviolet\">Freeze a Token<\/h4>\n<p><a href=\"https:\/\/docs.hedera.com\/hedera\/sdks-and-apis\/sdks\/tokens\/freeze-an-account\">Freezing an account<\/a> stops transfers of the specified token for that account. Note that this transaction must be signed by the <strong><em>&lt;freezeKey&gt;<\/em><\/strong> of the token. Once a freeze executes, the specified account is marked as \u201cFrozen\u201d and will not be able to receive or send tokens unless unfrozen.<\/p>\n<p>In our example below, we first freeze Alice\u2019s account for the token ID we\u2019re working with, we test the freeze by trying a token transfer, and then <a href=\"https:\/\/docs.hedera.com\/hedera\/sdks-and-apis\/sdks\/tokens\/unfreeze-an-account\">unfreeze<\/a> Alice\u2019s account so she can transact the token again.<\/p>\n<\/div>\n<div class=\"hedera-code-window\" style=\"background-image:url('https:\/\/hedera.com\/wp-content\/uploads\/2025\/12\/CodeSnippetBackground-scaled.jpg');padding:24px;border-radius:8px;margin:24px 0;\">\n<p>  <!-- Hidden image so WP All Import downloads this background image into Media Library --><br \/>\n  <img decoding=\"async\" src=\"https:\/\/hedera.com\/wp-content\/uploads\/2025\/12\/CodeSnippetBackground-scaled.jpg\" alt=\"code window background\" style=\"display:none;\" \/><\/p>\n<div class=\"code-window-header\">\n<div class=\"code-window-title\"><\/div>\n<div class=\"code-window-body\"><\/div>\n<\/p><\/div>\n<pre><code class=\"language-javascript\">    \/\/ FREEZE ALICE'S ACCOUNT FOR THIS TOKEN\n    let tokenFreezeTx = await new TokenFreezeTransaction()\n        .setTokenId(tokenId)\n        .setAccountId(aliceId)\n        .freezeWith(client)\n        .sign(freezeKey);\n    let tokenFreezeSubmit = await tokenFreezeTx.execute(client);\n    let tokenFreezeRx = await tokenFreezeSubmit.getReceipt(client);\n    console.log(`- Freeze Alice's account for token ${tokenId}: ${tokenFreezeRx.status}`);\n\n    \/\/ TEST THE TOKEN FREEZE FOR THE ACCOUNT BY TRYING A TRANSFER (ALICE -> BOB)\n    try {\n        let tokenTransferTx4 = await new TransferTransaction()\n            .addNftTransfer(tokenId, 2, aliceId, bobId)\n            .addHbarTransfer(aliceId, 100)\n            .addHbarTransfer(bobId, -100)\n            .freezeWith(client)\n            .sign(aliceKey);\n        let tokenTransferTx4Sign = await tokenTransferTx4.sign(bobKey);\n        let tokenTransferSubmit4 = await tokenTransferTx4Sign.execute(client);\n        let tokenTransferRx4 = await tokenTransferSubmit4.getReceipt(client);\n        console.log(`n-NFT transfer Alice->Bob status: ${tokenTransferRx4.status} n`);\n    } catch {\n        console.log(`- Operation unsuccessful: The account is frozen for this token`);\n    }\n    \/\/ UNFREEZE ALICE'S ACCOUNT FOR THIS TOKEN\n    let tokenUnfreezeTx = await new TokenUnfreezeTransaction()\n        .setTokenId(tokenId)\n        .setAccountId(aliceId)\n        .freezeWith(client)\n        .sign(freezeKey);\n    let tokenUnfreezeSubmit = await tokenUnfreezeTx.execute(client);\n    let tokenUnfreezeRx = await tokenUnfreezeSubmit.getReceipt(client);\n    console.log(`- Unfreeze Alice's account for token ${tokenId}: ${tokenUnfreezeRx.status}n`);\n<\/code><\/pre>\n<\/div>\n<div class=\"body-text BodyCopy mb-40 style-1\">\n<p><strong>Console output:<\/strong><\/p>\n<\/div>\n<figure class=\"blog-image mb-40\"><img decoding=\"async\" src=\"https:\/\/hedera.com\/wp-content\/uploads\/2025\/12\/2021-11-Blog-Updates-Get-started-with-the-Hedera-Token-Service-P3-Image-2.jpg\" alt=\"\"\/><\/figure>\n<div class=\"body-text BodyCopy mb-40 style-1\">\n<h4 class=\"color-ultraviolet\">Wipe a Token<\/h4>\n<p><a href=\"https:\/\/docs.hedera.com\/hedera\/sdks-and-apis\/sdks\/tokens\/wipe-a-token\">This operation<\/a> wipes the provided amount of fungible or non-fungible tokens from the specified account. You see from the code below that this transaction must be signed by the token&#8217;s <strong><em>&lt;wipeKey&gt;<\/em><\/strong>. <\/p>\n<p>Wiping an account&#8217;s tokens burns the tokens and decreases the total supply. Note that this transaction does not delete tokens from the treasury account. For that, you must use the <a href=\"https:\/\/docs.hedera.com\/hedera\/sdks-and-apis\/sdks\/tokens\/burn-a-token\">Token Burn<\/a> operation.<\/p>\n<p>In this case, we wipe the NFT that Alice currently holds. We then check Alice\u2019s balance and the NFT supply to see how these change with the wipe operation (these two values before the wipe are provided for comparison \u2013 see <a href=\"https:\/\/hedera.com\/blog\/get-started-with-the-hedera-token-service-part-2-kyc-update-and-scheduled-transactions\" target=\"_blank\">Part 2<\/a> for the details). <\/p>\n<\/div>\n<div class=\"hedera-code-window\" style=\"background-image:url('https:\/\/hedera.com\/wp-content\/uploads\/2025\/12\/CodeSnippetBackground-scaled.jpg');padding:24px;border-radius:8px;margin:24px 0;\">\n<p>  <!-- Hidden image so WP All Import downloads this background image into Media Library --><br \/>\n  <img decoding=\"async\" src=\"https:\/\/hedera.com\/wp-content\/uploads\/2025\/12\/CodeSnippetBackground-scaled.jpg\" alt=\"code window background\" style=\"display:none;\" \/><\/p>\n<div class=\"code-window-header\">\n<div class=\"code-window-title\"><\/div>\n<div class=\"code-window-body\"><\/div>\n<\/p><\/div>\n<pre><code class=\"language-javascript\">    \/\/ WIPE THE TOKEN FROM ALICE'S ACCOUNT\n    let tokenWipeTx = await new TokenWipeTransaction()\n        .setAccountId(aliceId)\n        .setTokenId(tokenId)\n        .setSerials([2])\n        .freezeWith(client)\n        .sign(wipeKey);\n    let tokenWipeSubmitTx = await tokenWipeTx.execute(client);\n    let tokenWipeRx = await tokenWipeSubmitTx.getReceipt(client);\n    console.log(`- Wipe token ${tokenId} from Alice's account: ${tokenWipeRx.status}`);\n\n    \/\/ CHECK ALICE'S BALANCE\n    aB = await bCheckerFcn(aliceId);\n    console.log(`- Alice balance: ${aB[0]} NFTs of ID:${tokenId} and ${aB[1]}`);\n\n    \/\/ TOKEN QUERY TO CHECK TOTAL TOKEN SUPPLY\n    var tokenInfo = await tQueryFcn();\n    console.log(`- Current NFT supply: ${tokenInfo.totalSupply}`);\n<\/code><\/pre>\n<\/div>\n<div class=\"body-text BodyCopy mb-40 style-1\">\n<p><strong>Console output:<\/strong><\/p>\n<\/div>\n<figure class=\"blog-image mb-40\"><img decoding=\"async\" src=\"https:\/\/hedera.com\/wp-content\/uploads\/2025\/12\/2021-11-Blog-Updates-Get-started-with-the-Hedera-Token-Service-P3-Image-3-scaled.jpg\" alt=\"\"\/><\/figure>\n<div class=\"body-text BodyCopy mb-40 style-1\">\n<h4 class=\"color-ultraviolet\">Delete a Token<\/h4>\n<p>After you <a href=\"https:\/\/docs.hedera.com\/hedera\/sdks-and-apis\/sdks\/tokens\/delete-a-token\">delete a token<\/a> it\u2019s no longer possible to perform any operations for that token, and transactions resolve to the error TOKEN_WAS_DELETED. Note that the token remains in the ledger, and you can still retrieve some information about it. <\/p>\n<p>The delete operation must be signed by the token <em><strong>&lt;adminKey&gt;<\/strong><\/em>. Remember from <a href=\"https:\/\/hedera.com\/blog\/get-started-with-the-hedera-token-service-part-1-how-to-mint-nfts\">Part 1<\/a> that if this key is not set during token creation, then the token is immutable and deletion is not possible. <\/p>\n<p>In our example, we delete the token and perform a query to double-check that the deletion was successful. Note that for NFTs, you can\u2019t delete a specific serial ID. Instead, you delete the entire class of the NFT specified by the token ID.<\/p>\n<\/div>\n<div class=\"hedera-code-window\" style=\"background-image:url('https:\/\/hedera.com\/wp-content\/uploads\/2025\/12\/CodeSnippetBackground-scaled.jpg');padding:24px;border-radius:8px;margin:24px 0;\">\n<p>  <!-- Hidden image so WP All Import downloads this background image into Media Library --><br \/>\n  <img decoding=\"async\" src=\"https:\/\/hedera.com\/wp-content\/uploads\/2025\/12\/CodeSnippetBackground-scaled.jpg\" alt=\"code window background\" style=\"display:none;\" \/><\/p>\n<div class=\"code-window-header\">\n<div class=\"code-window-title\"><\/div>\n<div class=\"code-window-body\"><\/div>\n<\/p><\/div>\n<pre><code class=\"language-javascript\">    \/\/ DELETE THE TOKEN\n    let tokenDeleteTx = await new TokenDeleteTransaction().setTokenId(tokenId).freezeWith(client);\n    let tokenDeleteSign = await tokenDeleteTx.sign(adminKey);\n    let tokenDeleteSubmit = await tokenDeleteSign.execute(client);\n    let tokenDeleteRx = await tokenDeleteSubmit.getReceipt(client);\n    console.log(`n- Delete token ${tokenId}: ${tokenDeleteRx.status}`);\n\n    \/\/ TOKEN QUERY TO CHECK DELETION\n    var tokenInfo = await tQueryFcn();\n    console.log(`- Token ${tokenId} is deleted: ${tokenInfo.isDeleted}`);\n<\/code><\/pre>\n<\/div>\n<div class=\"body-text BodyCopy mb-40 style-1\">\n<p><strong>Console output:<\/strong><\/p>\n<\/div>\n<figure class=\"blog-image mb-40\"><img decoding=\"async\" src=\"https:\/\/hedera.com\/wp-content\/uploads\/2025\/12\/2021-11-Blog-Updates-Get-started-with-the-Hedera-Token-Service-P3-Image-4.jpg\" alt=\"\"\/><\/figure>\n<div class=\"body-text BodyCopy mb-40 style-1\">\n<h4 class=\"color-ultraviolet\">Conclusion<\/h4>\n<p>In this article, you saw key capabilities to help you manage your HTS tokens, including how to: pause, freeze, wipe, and delete tokens. If you haven\u2019t already, be sure to check out <a href=\"https:\/\/hedera.com\/blog\/get-started-with-the-hedera-token-service-part-1-how-to-mint-nfts\">Part 1<\/a> and <a href=\"https:\/\/hedera.com\/blog\/get-started-with-the-hedera-token-service-part-2-kyc-update-and-scheduled-transactions\" target=\"_blank\">Part 2<\/a> of this blog series to see examples of how to do even more with HTS \u2013 you will see how to mint NFTs, transfer NFTs, perform token KYC, schedule transactions, and more.<\/p>\n<p>Continue learning more in our <a href=\"https:\/\/docs.hedera.com\/hedera\/getting-started\/create-and-fund-your-hedera-testnet-account\">documentation<\/a><br \/>\nand <a href=\"https:\/\/hedera.com\/learning\/what-is-hedera-hashgraph\">learning center<\/a>!<\/p>\n<h4 class=\"color-ultraviolet\">Code Check<\/h4>\n<p><a href=\"https:\/\/github.com\/hedera-dev\/hedera-example-hts-nft-blog-p1-p2-p3\/blob\/main\/nft-part3.js\" target=\"_blank\">https:\/\/github.com\/hedera-dev\/hedera-example-hts-nft-blog-p1-p2-p3\/blob\/main\/nft-part3.js<\/a><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Learn how to use HTS capabilities that help you manage your tokens. More specifically, you will see how to pause a token, freeze an account, wipe a token, and delete a token.<\/p>\n","protected":false},"author":10,"featured_media":17427,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"categories":[1],"tags":[45],"ppma_author":[43],"class_list":["post-16006","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-technical"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Get started with the Hedera Token Service - Part 3: How to Pause, Freeze, Wipe, and Delete NFTs | Hedera<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/hedera.com\/blog\/get-started-with-the-hedera-token-service-part-3-how-to-pause-freeze-wipe-and-delete-nfts\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Get started with the Hedera Token Service - Part 3: How to Pause, Freeze, Wipe, and Delete NFTs | Hedera\" \/>\n<meta property=\"og:description\" content=\"Learn how to use HTS capabilities that help you manage your tokens. More specifically, you will see how to pause a token, freeze an account, wipe a token, and delete a token.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hedera.com\/blog\/get-started-with-the-hedera-token-service-part-3-how-to-pause-freeze-wipe-and-delete-nfts\/\" \/>\n<meta property=\"og:site_name\" content=\"Hedera\" \/>\n<meta property=\"article:published_time\" content=\"2021-11-09T12:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-09T17:09:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/hedera.com\/wp-content\/uploads\/2025\/12\/2021-11-Blog-Updates-Get-started-with-the-Hedera-Token-Service-P3-Image-0-Thumbnail-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1440\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Hedera Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/hedera.com\/blog\/get-started-with-the-hedera-token-service-part-3-how-to-pause-freeze-wipe-and-delete-nfts\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/hedera.com\/blog\/get-started-with-the-hedera-token-service-part-3-how-to-pause-freeze-wipe-and-delete-nfts\/\"},\"author\":{\"name\":\"Hedera Team\",\"@id\":\"https:\/\/hedera.com\/#\/schema\/person\/2dc6146f9f20a44d3de58c834d52e9f4\"},\"headline\":\"Get started with the Hedera Token Service &#8211; Part 3: How to Pause, Freeze, Wipe, and Delete NFTs\",\"datePublished\":\"2021-11-09T12:00:00+00:00\",\"dateModified\":\"2025-12-09T17:09:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/hedera.com\/blog\/get-started-with-the-hedera-token-service-part-3-how-to-pause-freeze-wipe-and-delete-nfts\/\"},\"wordCount\":787,\"publisher\":{\"@id\":\"https:\/\/hedera.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/hedera.com\/blog\/get-started-with-the-hedera-token-service-part-3-how-to-pause-freeze-wipe-and-delete-nfts\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/hedera.com\/wp-content\/uploads\/2025\/12\/2021-11-Blog-Updates-Get-started-with-the-Hedera-Token-Service-P3-Image-0-Thumbnail-scaled.jpg\",\"keywords\":[\"technical\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/hedera.com\/blog\/get-started-with-the-hedera-token-service-part-3-how-to-pause-freeze-wipe-and-delete-nfts\/\",\"url\":\"https:\/\/hedera.com\/blog\/get-started-with-the-hedera-token-service-part-3-how-to-pause-freeze-wipe-and-delete-nfts\/\",\"name\":\"Get started with the Hedera Token Service - Part 3: How to Pause, Freeze, Wipe, and Delete NFTs | Hedera\",\"isPartOf\":{\"@id\":\"https:\/\/hedera.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/hedera.com\/blog\/get-started-with-the-hedera-token-service-part-3-how-to-pause-freeze-wipe-and-delete-nfts\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/hedera.com\/blog\/get-started-with-the-hedera-token-service-part-3-how-to-pause-freeze-wipe-and-delete-nfts\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/hedera.com\/wp-content\/uploads\/2025\/12\/2021-11-Blog-Updates-Get-started-with-the-Hedera-Token-Service-P3-Image-0-Thumbnail-scaled.jpg\",\"datePublished\":\"2021-11-09T12:00:00+00:00\",\"dateModified\":\"2025-12-09T17:09:26+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/hedera.com\/blog\/get-started-with-the-hedera-token-service-part-3-how-to-pause-freeze-wipe-and-delete-nfts\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/hedera.com\/blog\/get-started-with-the-hedera-token-service-part-3-how-to-pause-freeze-wipe-and-delete-nfts\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hedera.com\/blog\/get-started-with-the-hedera-token-service-part-3-how-to-pause-freeze-wipe-and-delete-nfts\/#primaryimage\",\"url\":\"https:\/\/hedera.com\/wp-content\/uploads\/2025\/12\/2021-11-Blog-Updates-Get-started-with-the-Hedera-Token-Service-P3-Image-0-Thumbnail-scaled.jpg\",\"contentUrl\":\"https:\/\/hedera.com\/wp-content\/uploads\/2025\/12\/2021-11-Blog-Updates-Get-started-with-the-Hedera-Token-Service-P3-Image-0-Thumbnail-scaled.jpg\",\"width\":2560,\"height\":1440},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/hedera.com\/blog\/get-started-with-the-hedera-token-service-part-3-how-to-pause-freeze-wipe-and-delete-nfts\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/hedera.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Get started with the Hedera Token Service &#8211; Part 3: How to Pause, Freeze, Wipe, and Delete NFTs\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/hedera.com\/#website\",\"url\":\"https:\/\/hedera.com\/\",\"name\":\"Hedera\",\"description\":\"Hello future\",\"publisher\":{\"@id\":\"https:\/\/hedera.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/hedera.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/hedera.com\/#organization\",\"name\":\"Hedera\",\"url\":\"https:\/\/hedera.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hedera.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/hedera.com\/wp-content\/uploads\/2025\/09\/hedera_logo.png\",\"contentUrl\":\"https:\/\/hedera.com\/wp-content\/uploads\/2025\/09\/hedera_logo.png\",\"width\":500,\"height\":375,\"caption\":\"Hedera\"},\"image\":{\"@id\":\"https:\/\/hedera.com\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Get started with the Hedera Token Service - Part 3: How to Pause, Freeze, Wipe, and Delete NFTs | Hedera","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/hedera.com\/blog\/get-started-with-the-hedera-token-service-part-3-how-to-pause-freeze-wipe-and-delete-nfts\/","og_locale":"en_US","og_type":"article","og_title":"Get started with the Hedera Token Service - Part 3: How to Pause, Freeze, Wipe, and Delete NFTs | Hedera","og_description":"Learn how to use HTS capabilities that help you manage your tokens. More specifically, you will see how to pause a token, freeze an account, wipe a token, and delete a token.","og_url":"https:\/\/hedera.com\/blog\/get-started-with-the-hedera-token-service-part-3-how-to-pause-freeze-wipe-and-delete-nfts\/","og_site_name":"Hedera","article_published_time":"2021-11-09T12:00:00+00:00","article_modified_time":"2025-12-09T17:09:26+00:00","og_image":[{"width":2560,"height":1440,"url":"https:\/\/hedera.com\/wp-content\/uploads\/2025\/12\/2021-11-Blog-Updates-Get-started-with-the-Hedera-Token-Service-P3-Image-0-Thumbnail-scaled.jpg","type":"image\/jpeg"}],"author":"Hedera Team","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/hedera.com\/blog\/get-started-with-the-hedera-token-service-part-3-how-to-pause-freeze-wipe-and-delete-nfts\/#article","isPartOf":{"@id":"https:\/\/hedera.com\/blog\/get-started-with-the-hedera-token-service-part-3-how-to-pause-freeze-wipe-and-delete-nfts\/"},"author":{"name":"Hedera Team","@id":"https:\/\/hedera.com\/#\/schema\/person\/2dc6146f9f20a44d3de58c834d52e9f4"},"headline":"Get started with the Hedera Token Service &#8211; Part 3: How to Pause, Freeze, Wipe, and Delete NFTs","datePublished":"2021-11-09T12:00:00+00:00","dateModified":"2025-12-09T17:09:26+00:00","mainEntityOfPage":{"@id":"https:\/\/hedera.com\/blog\/get-started-with-the-hedera-token-service-part-3-how-to-pause-freeze-wipe-and-delete-nfts\/"},"wordCount":787,"publisher":{"@id":"https:\/\/hedera.com\/#organization"},"image":{"@id":"https:\/\/hedera.com\/blog\/get-started-with-the-hedera-token-service-part-3-how-to-pause-freeze-wipe-and-delete-nfts\/#primaryimage"},"thumbnailUrl":"https:\/\/hedera.com\/wp-content\/uploads\/2025\/12\/2021-11-Blog-Updates-Get-started-with-the-Hedera-Token-Service-P3-Image-0-Thumbnail-scaled.jpg","keywords":["technical"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/hedera.com\/blog\/get-started-with-the-hedera-token-service-part-3-how-to-pause-freeze-wipe-and-delete-nfts\/","url":"https:\/\/hedera.com\/blog\/get-started-with-the-hedera-token-service-part-3-how-to-pause-freeze-wipe-and-delete-nfts\/","name":"Get started with the Hedera Token Service - Part 3: How to Pause, Freeze, Wipe, and Delete NFTs | Hedera","isPartOf":{"@id":"https:\/\/hedera.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/hedera.com\/blog\/get-started-with-the-hedera-token-service-part-3-how-to-pause-freeze-wipe-and-delete-nfts\/#primaryimage"},"image":{"@id":"https:\/\/hedera.com\/blog\/get-started-with-the-hedera-token-service-part-3-how-to-pause-freeze-wipe-and-delete-nfts\/#primaryimage"},"thumbnailUrl":"https:\/\/hedera.com\/wp-content\/uploads\/2025\/12\/2021-11-Blog-Updates-Get-started-with-the-Hedera-Token-Service-P3-Image-0-Thumbnail-scaled.jpg","datePublished":"2021-11-09T12:00:00+00:00","dateModified":"2025-12-09T17:09:26+00:00","breadcrumb":{"@id":"https:\/\/hedera.com\/blog\/get-started-with-the-hedera-token-service-part-3-how-to-pause-freeze-wipe-and-delete-nfts\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hedera.com\/blog\/get-started-with-the-hedera-token-service-part-3-how-to-pause-freeze-wipe-and-delete-nfts\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hedera.com\/blog\/get-started-with-the-hedera-token-service-part-3-how-to-pause-freeze-wipe-and-delete-nfts\/#primaryimage","url":"https:\/\/hedera.com\/wp-content\/uploads\/2025\/12\/2021-11-Blog-Updates-Get-started-with-the-Hedera-Token-Service-P3-Image-0-Thumbnail-scaled.jpg","contentUrl":"https:\/\/hedera.com\/wp-content\/uploads\/2025\/12\/2021-11-Blog-Updates-Get-started-with-the-Hedera-Token-Service-P3-Image-0-Thumbnail-scaled.jpg","width":2560,"height":1440},{"@type":"BreadcrumbList","@id":"https:\/\/hedera.com\/blog\/get-started-with-the-hedera-token-service-part-3-how-to-pause-freeze-wipe-and-delete-nfts\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/hedera.com\/"},{"@type":"ListItem","position":2,"name":"Get started with the Hedera Token Service &#8211; Part 3: How to Pause, Freeze, Wipe, and Delete NFTs"}]},{"@type":"WebSite","@id":"https:\/\/hedera.com\/#website","url":"https:\/\/hedera.com\/","name":"Hedera","description":"Hello future","publisher":{"@id":"https:\/\/hedera.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hedera.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/hedera.com\/#organization","name":"Hedera","url":"https:\/\/hedera.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hedera.com\/#\/schema\/logo\/image\/","url":"https:\/\/hedera.com\/wp-content\/uploads\/2025\/09\/hedera_logo.png","contentUrl":"https:\/\/hedera.com\/wp-content\/uploads\/2025\/09\/hedera_logo.png","width":500,"height":375,"caption":"Hedera"},"image":{"@id":"https:\/\/hedera.com\/#\/schema\/logo\/image\/"}}]}},"featured_image_src":"https:\/\/hedera.com\/wp-content\/uploads\/2025\/12\/2021-11-Blog-Updates-Get-started-with-the-Hedera-Token-Service-P3-Image-0-Thumbnail-600x400.jpg","featured_image_src_square":"https:\/\/hedera.com\/wp-content\/uploads\/2025\/12\/2021-11-Blog-Updates-Get-started-with-the-Hedera-Token-Service-P3-Image-0-Thumbnail-600x600.jpg","author_info":{"display_name":"Hedera Team","author_link":"https:\/\/hedera.com\/blog\/author\/hedera-team\/"},"authors":[{"term_id":43,"user_id":10,"is_guest":0,"slug":"hedera-team","display_name":"Hedera Team","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/7ed01931dc9498365746508c4ca49ed0507ef65e04e0b82ffe88c50ef9242b1d?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":""}],"_links":{"self":[{"href":"https:\/\/hedera.com\/wp-json\/wp\/v2\/posts\/16006","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hedera.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hedera.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hedera.com\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/hedera.com\/wp-json\/wp\/v2\/comments?post=16006"}],"version-history":[{"count":0,"href":"https:\/\/hedera.com\/wp-json\/wp\/v2\/posts\/16006\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hedera.com\/wp-json\/wp\/v2\/media\/17427"}],"wp:attachment":[{"href":"https:\/\/hedera.com\/wp-json\/wp\/v2\/media?parent=16006"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hedera.com\/wp-json\/wp\/v2\/categories?post=16006"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hedera.com\/wp-json\/wp\/v2\/tags?post=16006"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/hedera.com\/wp-json\/wp\/v2\/ppma_author?post=16006"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}