In the 0.24 release of Hedera Services, we are excited to give smart contract developers a new level of interoperability with native Hedera Token Service (HTS) tokens via HIP-218 (Smart Contract interactions with Hedera Token Accounts). The Hedera EVM now exposes every HTS fungible token as an ERC-20 token at the address of the token's 0.0.X
entity id; and analogously, every HTS non-fungible token appears as an ERC-721 token. This means a smart contract can look up its balance of a fungible HTS token; or change its behavior based on the owner of a particular HTS NFT. Please see the linked HIP for full details.
This upgrade also creates two new system accounts 0.0.800
and 0.0.801
that will hold reward funds.
One change to the Hedera API (HAPI) is that we now have enough evidence to conclude the experimental getAccountNftInfos
and getTokenNftInfos
queries do not have a favorable cost/benefit ratio, and these queries are now permanently disabled.
Enhancements
- HIP-218 implementation #2793
- Enable immutable system accounts #3015
- Docker Compose tooling for local dev node #2893
Fixes
- Storage cost for internal
CONTRACT_CREATION
no longer affected by payer expiry #2961 - Child record of an auto-created account now includes the
CryptoCreate
transaction fee #2963 - Congestion pricing multipliers now stable across reconnect #2936
Contributors
We'd like to thank all the contributors who worked on this release!
- @alshapi
- @anighanta
- @bugbytesinc
- @CordonaCodeCraft
- @Daniel-K-Ivanov
- @georgiyazovaliiski
- @IvanKavaldzhiev
- @jasperpotts
- @joan41868
- @MarcKriguerAtHedera
- @Neeharika-Sompalli
- @OlegMazurov
- @qnswirlds
- @rbair23
- @rjuang
- @rusiboyadjiev
- @shemnon
- @SimiHunjan
- @statop
- @stoqnkpL
- @superboo
- @tdermendzhievv
- @tinker-michaelj