github PolymeshAssociation/Polymesh v8.1.0

pre-release4 hours ago

This minor release improves the EVM experience for Polymesh native fungible assets by introducing a dedicated ERC-20 precompile surface on top of the Revive/PolkaVM support from v8.0.

New Features

ERC-20 Precompile for Native Fungible Assets

  • Native Polymesh fungible assets are now accessible via a standard ERC-20 precompile.
  • Precompile addresses embed the AssetId directly.
  • Supports the core ERC-20 interface as well as mint/issue and burn/redeem.
  • Includes Solidity stub contracts with correct state mutability so block explorers properly separate Read and Write methods.

ERC-7943 Support

  • Adds canTransfer and forcedTransfer (plus the ForcedTransfer event) from ERC-7943 to the fungible-asset precompile.
  • Enables compliance-aware transfer checks and controller-style forced transfers from EVM code.

Development Chain Improvements

  • Multicall3 and CREATE2 proxy contracts are pre-deployed in the genesis configuration of development chains.

Other Changes

  • Removed completed v8-era storage migrations (post-upgrade cleanup).

Notes

The new precompile makes Polymesh native fungible assets significantly more usable from Solidity contracts, EVM wallets, and tooling while continuing to enforce Polymesh identity, compliance, and settlement rules.

Full Changelog: v8.0.2...v8.1.0

Don't miss a new Polymesh release

NewReleases is sending notifications on new releases.