{"id":15657,"date":"2024-10-24T06:36:00","date_gmt":"2024-10-24T06:36:00","guid":{"rendered":"https:\/\/hederav2stg.wpenginepowered.com\/blog\/mainnet-v0-54-release\/"},"modified":"2025-12-08T18:12:09","modified_gmt":"2025-12-08T18:12:09","slug":"mainnet-v0-54-release","status":"publish","type":"post","link":"https:\/\/hedera.com\/blog\/mainnet-v0-54-release\/","title":{"rendered":"Mainnet v0.54 Release"},"content":{"rendered":"<div class=\"body-text BodyCopy mb-40 style-1\">\n<h4 class=\"color-ultraviolet\">Frictionless Airdrops and Update Token Custom Fee Schedules via Smart Contract<\/h4>\n<\/div>\n<figure class=\"blog-image mb-40\"><img decoding=\"async\" src=\"https:\/\/hedera.com\/wp-content\/uploads\/2025\/12\/Mainnet-v0.54-Release-Banner.png\" alt=\"\"\/><\/figure>\n<div class=\"body-text BodyCopy mb-40 style-1\">\n<p>The Hedera team and community are constantly working to improve the network and deliver the best possible user experience for enthusiasts, developers, and enterprises alike. With the release of mainnet upgrade to version 0.54, a number of new features and capabilities have been implemented to enhance the functionality of the Hedera network. Let\u2019s explore:<\/p>\n<\/p>\n<\/div>\n<div class=\"body-text BodyCopy mb-40 style-1\">\n<h4 class=\"color-ultraviolet\"><strong>HIP-904: Frictionless Airdrops &#8211; Full Implementation<\/strong><\/h4>\n<p dir=\"ltr\"><\/p>\n<p dir=\"ltr\">Mainnet release v0.53 included several technical components key to the implementation of <strong><a href=\"https:\/\/hips.hedera.com\/hip\/hip-904\">HIP-904: Frictionless Airdrops<\/a><\/strong> on Hedera, including <em><strong>Unlimited Max Automatic Associations<\/strong><\/em><br \/>\n &#8211; enabling accounts to automatically associate with an unlimited number<br \/>\n of tokens (both fungible and non-fungible) that have been sent to<br \/>\n them &#8211; and, in relation, <em><strong>Sender Pays Auto Associations<\/strong><\/em><br \/>\n &#8211; charging association fees to the sender of the tokens as opposed to<br \/>\nreceivers pre-paying for automatic association slots whether they<br \/>\n are used or not.<\/p>\n<p dir=\"ltr\">With the release of mainnet v0.54, all additional core<br \/>\nfeatures of Frictionless Airdrops &#8211; empowering token creators and users alike &#8211;  have been implemented. Detailed briefly below are some of the key components of Frictionless\u00a0Airdrops:<\/p>\n<h4 class=\"color-ultraviolet\"><strong>Pending Token Transfers<\/strong><\/h4>\n<ul>\n<li>Allows sent\/received tokens to be kept in a &#8220;pending&#8221; state<strong> <\/strong>&#8211; as<br \/>\nopposed to the transaction outright failing &#8211; when the receiver account<br \/>\nhas no available or automatic association slots remaining.<\/li>\n<\/ul>\n<ul><\/ul>\n<ul><\/ul>\n<ul><\/ul>\n<h4 class=\"color-ultraviolet\"><strong>TokenAirdrop<\/strong><\/h4>\n<ul>\n<li>Enables senders to distribute tokens to<br \/>\nmultiple recipients in a single transaction, with consideration of<br \/>\naccount association properties.<\/li>\n<\/ul>\n<ul><\/ul>\n<h4 class=\"color-ultraviolet\"><strong>TokenClaimAirdrop<\/strong><\/h4>\n<ul>\n<li>Enables receivers to selectively claim airdropped tokens that are in a pending state.<\/li>\n<\/ul>\n<ul><\/ul>\n<h4 class=\"color-ultraviolet\"><strong>TokenCancelAirdrop<\/strong><\/h4>\n<ul>\n<li>Enables the ability for token senders to cancel unclaimed airdropped tokens post-distribution.<\/li>\n<\/ul>\n<ul><\/ul>\n<h4 class=\"color-ultraviolet\"><strong>TokenReject (implemented previously in v0.53)<\/strong><\/h4>\n<ul>\n<li>Enables receivers the ability to transfer<br \/>\n either their entire balance of a fungible token or specific<br \/>\nnon-fungible token serials back to the token&#8217;s treasury account,<br \/>\nregardless of how these tokens were acquired.<\/li>\n<\/ul>\n<ul><\/ul>\n<p dir=\"ltr\">For a more detailed look at what Frictionless Airdrops<br \/>\nbrings to the Hedera ecosystem as well as deeper insights into each of<br \/>\nthe major features and new transactions that have been implemented, <a href=\"https:\/\/hedera.com\/blog\/frictionless-airdrops\"><strong>dive into our dedicated blog on Frictionless Airdrops here<\/strong><\/a>.<\/p>\n<p dir=\"ltr\"><\/p>\n<p dir=\"ltr\">\n<\/div>\n<div class=\"body-text BodyCopy mb-40 style-1\">\n<h4 class=\"color-ultraviolet\" dir=\"ltr\"><strong>HIP-1010: Update Token Custom Fee Schedules via Smart Contracts<\/strong><\/h4>\n<p><\/p>\n<p dir=\"ltr\">The implementation of HIP-1010 extends the capabilities of smart contracts in managing token fee schedules, introducing the ability to update or remove Custom Fees for tokens. Two new system contract functions in the Hedera Smart Contract Service (HSCS) have been introduced: <\/p>\n<h4 class=\"color-ultraviolet\" dir=\"ltr\"><strong>updateFungibleTokenCustomFees <\/strong><\/h4>\n<ul>\n<li dir=\"ltr\">\n<p dir=\"ltr\">Specifically handles fee updates for fungible tokens, allowing the setting of both fixed fees (which can be in HBAR or other tokens) and fractional fees (percentage-based fees).<\/p>\n<\/li>\n<\/ul>\n<h4 class=\"color-ultraviolet\" dir=\"ltr\"><strong>updateNonFungibleTokenCustomFees<\/strong><\/h4>\n<ul>\n<li dir=\"ltr\">\n<p dir=\"ltr\">Specifically handles fee updates for non-fungible tokens (NFTs), allowing the setting of both fixed fees and royalty fees.<\/p>\n<\/li>\n<\/ul>\n<p dir=\"ltr\">Both functions are designed to work within the existing Hedera Token Service (HTS) system contract interface (IHederaTokenService) and utilize the existing HAPI transaction for TokenFeeScheduleUpdate. The separation into two distinct functions was chosen over a unified approach to provide a cleaner solution that clearly differentiates between fungible and non-fungible token fee structures.<\/p>\n<p dir=\"ltr\">The implementation ensures backward compatibility as it doesn&#8217;t modify existing features, and security is maintained by adopting the HAPI authorization logic &#8211; meaning transactions will only succeed if the contract making the call is set as a feeScheduleKey to the token or is part of a threshold key set.<\/p>\n<p>For more information, refer to <a href=\"https:\/\/hips.hedera.com\/hip\/hip-1010\" target=\"_blank\"><strong>HIP-1010<\/strong><\/a>\u00a0or check out <a href=\"https:\/\/github.com\/hedera-dev\/hedera-example-update-token-fees-via-contract-hip-1010?tab=readme-ov-file#update-custom-fees-for-hts-tokens-via-contract-hip-1010-reference-implementation\" target=\"_blank\"><strong>this GitHub repository with code examples<\/strong><\/a>.<\/p>\n<p dir=\"ltr\">Stay tuned for more updates and information moving forward<br \/>\nas we continue to improve the Hedera network for our users, developers,<br \/>\nand community.<\/p>\n<p dir=\"ltr\">Hello Future.<\/p>\n<p><\/p>\n<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Explore the new features and capabilities introduced to the Hedera network in mainnet upgrade v0.54: Frictionless Airdrops and updating token custom fee schedules via smart contract for both fungible and non-fungible tokens.<\/p>\n","protected":false},"author":10,"featured_media":13702,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"categories":[1],"tags":[],"ppma_author":[43],"class_list":["post-15657","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Mainnet v0.54 Release | 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\/mainnet-v0-54-release\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mainnet v0.54 Release | Hedera\" \/>\n<meta property=\"og:description\" content=\"Explore the new features and capabilities introduced to the Hedera network in mainnet upgrade v0.54: Frictionless Airdrops and updating token custom fee schedules via smart contract for both fungible and non-fungible tokens.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hedera.com\/blog\/mainnet-v0-54-release\/\" \/>\n<meta property=\"og:site_name\" content=\"Hedera\" \/>\n<meta property=\"article:published_time\" content=\"2024-10-24T06:36:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-08T18:12:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/hedera.com\/wp-content\/uploads\/2025\/12\/Mainnet-v0.54-Release-Banner.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\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\/mainnet-v0-54-release\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/hedera.com\/blog\/mainnet-v0-54-release\/\"},\"author\":{\"name\":\"Hedera Team\",\"@id\":\"https:\/\/hedera.com\/#\/schema\/person\/2dc6146f9f20a44d3de58c834d52e9f4\"},\"headline\":\"Mainnet v0.54 Release\",\"datePublished\":\"2024-10-24T06:36:00+00:00\",\"dateModified\":\"2025-12-08T18:12:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/hedera.com\/blog\/mainnet-v0-54-release\/\"},\"wordCount\":586,\"publisher\":{\"@id\":\"https:\/\/hedera.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/hedera.com\/blog\/mainnet-v0-54-release\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/hedera.com\/wp-content\/uploads\/2025\/12\/Mainnet-v0.54-Release-Banner.png\",\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/hedera.com\/blog\/mainnet-v0-54-release\/\",\"url\":\"https:\/\/hedera.com\/blog\/mainnet-v0-54-release\/\",\"name\":\"Mainnet v0.54 Release | Hedera\",\"isPartOf\":{\"@id\":\"https:\/\/hedera.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/hedera.com\/blog\/mainnet-v0-54-release\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/hedera.com\/blog\/mainnet-v0-54-release\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/hedera.com\/wp-content\/uploads\/2025\/12\/Mainnet-v0.54-Release-Banner.png\",\"datePublished\":\"2024-10-24T06:36:00+00:00\",\"dateModified\":\"2025-12-08T18:12:09+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/hedera.com\/blog\/mainnet-v0-54-release\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/hedera.com\/blog\/mainnet-v0-54-release\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hedera.com\/blog\/mainnet-v0-54-release\/#primaryimage\",\"url\":\"https:\/\/hedera.com\/wp-content\/uploads\/2025\/12\/Mainnet-v0.54-Release-Banner.png\",\"contentUrl\":\"https:\/\/hedera.com\/wp-content\/uploads\/2025\/12\/Mainnet-v0.54-Release-Banner.png\",\"width\":1200,\"height\":628},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/hedera.com\/blog\/mainnet-v0-54-release\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/hedera.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mainnet v0.54 Release\"}]},{\"@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":"Mainnet v0.54 Release | 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\/mainnet-v0-54-release\/","og_locale":"en_US","og_type":"article","og_title":"Mainnet v0.54 Release | Hedera","og_description":"Explore the new features and capabilities introduced to the Hedera network in mainnet upgrade v0.54: Frictionless Airdrops and updating token custom fee schedules via smart contract for both fungible and non-fungible tokens.","og_url":"https:\/\/hedera.com\/blog\/mainnet-v0-54-release\/","og_site_name":"Hedera","article_published_time":"2024-10-24T06:36:00+00:00","article_modified_time":"2025-12-08T18:12:09+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/hedera.com\/wp-content\/uploads\/2025\/12\/Mainnet-v0.54-Release-Banner.png","type":"image\/png"}],"author":"Hedera Team","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/hedera.com\/blog\/mainnet-v0-54-release\/#article","isPartOf":{"@id":"https:\/\/hedera.com\/blog\/mainnet-v0-54-release\/"},"author":{"name":"Hedera Team","@id":"https:\/\/hedera.com\/#\/schema\/person\/2dc6146f9f20a44d3de58c834d52e9f4"},"headline":"Mainnet v0.54 Release","datePublished":"2024-10-24T06:36:00+00:00","dateModified":"2025-12-08T18:12:09+00:00","mainEntityOfPage":{"@id":"https:\/\/hedera.com\/blog\/mainnet-v0-54-release\/"},"wordCount":586,"publisher":{"@id":"https:\/\/hedera.com\/#organization"},"image":{"@id":"https:\/\/hedera.com\/blog\/mainnet-v0-54-release\/#primaryimage"},"thumbnailUrl":"https:\/\/hedera.com\/wp-content\/uploads\/2025\/12\/Mainnet-v0.54-Release-Banner.png","inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/hedera.com\/blog\/mainnet-v0-54-release\/","url":"https:\/\/hedera.com\/blog\/mainnet-v0-54-release\/","name":"Mainnet v0.54 Release | Hedera","isPartOf":{"@id":"https:\/\/hedera.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/hedera.com\/blog\/mainnet-v0-54-release\/#primaryimage"},"image":{"@id":"https:\/\/hedera.com\/blog\/mainnet-v0-54-release\/#primaryimage"},"thumbnailUrl":"https:\/\/hedera.com\/wp-content\/uploads\/2025\/12\/Mainnet-v0.54-Release-Banner.png","datePublished":"2024-10-24T06:36:00+00:00","dateModified":"2025-12-08T18:12:09+00:00","breadcrumb":{"@id":"https:\/\/hedera.com\/blog\/mainnet-v0-54-release\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hedera.com\/blog\/mainnet-v0-54-release\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hedera.com\/blog\/mainnet-v0-54-release\/#primaryimage","url":"https:\/\/hedera.com\/wp-content\/uploads\/2025\/12\/Mainnet-v0.54-Release-Banner.png","contentUrl":"https:\/\/hedera.com\/wp-content\/uploads\/2025\/12\/Mainnet-v0.54-Release-Banner.png","width":1200,"height":628},{"@type":"BreadcrumbList","@id":"https:\/\/hedera.com\/blog\/mainnet-v0-54-release\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/hedera.com\/"},{"@type":"ListItem","position":2,"name":"Mainnet v0.54 Release"}]},{"@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\/Mainnet-v0.54-Release-Banner-600x400.png","featured_image_src_square":"https:\/\/hedera.com\/wp-content\/uploads\/2025\/12\/Mainnet-v0.54-Release-Banner-600x600.png","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\/15657","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=15657"}],"version-history":[{"count":0,"href":"https:\/\/hedera.com\/wp-json\/wp\/v2\/posts\/15657\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hedera.com\/wp-json\/wp\/v2\/media\/13702"}],"wp:attachment":[{"href":"https:\/\/hedera.com\/wp-json\/wp\/v2\/media?parent=15657"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hedera.com\/wp-json\/wp\/v2\/categories?post=15657"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hedera.com\/wp-json\/wp\/v2\/tags?post=15657"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/hedera.com\/wp-json\/wp\/v2\/ppma_author?post=15657"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}