Summary of Changes
Moonbeam Runtime 3900 β What it means for you
This release introduces several key upgrades and cleanups, most notably:
New Ethereum compatibility features
Added precompile support for EIP-2537 (BLS12-381 curve operations)
Added support for EIP-7702 (Set Code for EOAs)
Additional upgrades include:
Removal of deprecated parachain staking extrinsics and old pallet migrations
Safeguards for DOT/KSM transfers ahead of the Asset Hub Migration
If you are currently using the transfer_assets or the (limited_)reserve_transfer_assets extrinsic for doing cross-chain transfers, know that it will start failing when used for DOT | KSM reserve transfers once the AssetHub migration starts. transfer_assets_using_type_and_then should be used as an alternative. More context: Mandatory action guide for AHM: broken native crosschain transfers
Removal of the asset-manager pallet across all runtimes
Updated runtime weights for Moonbeam, Moonriver & Moonbase
Breaking changes:
-
Proxy precompile no longer works for EOAs using EIP-7702
-
Deprecated staking extrinsics removed (use
set_inflation_distribution_configinstead) -
Referenda track names are now displayed as
root\x00\x00...instead of plain strings
No impact to gas or ABIsβjust stronger Ethereum compatibility, cleaner staking logic, and prep work for the upcoming Asset Hub Migration.