v8.1.0
Pre-release
Pre-release
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
AssetIddirectly. - Supports the core ERC-20 interface as well as
mint/issueandburn/redeem. - Includes Solidity stub contracts with correct state mutability so block explorers properly separate Read and Write methods.
ERC-7943 Support
- Adds
canTransferandforcedTransfer(plus theForcedTransferevent) 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