This motion authorizes the enactment of runtime-2400 on Astar mainnet.
It is the first of two runtime steps decommissioning WASM (ink!) smart contracts, following the freeze enacted with runtime-2207 and the 90-day migration window that closed on 10 September 2026. It blocks all calls to pallet_contracts and settles every balance the pallet still holds, so those deposits can be returned to depositors before the pallet index is dropped. Astar moves from spec version 2300 to 2400.
The release also adds a missing XCM benchmark and hardens the XCM configuration. This is a runtime-only release; node clients are not impacted.
Preimage: 0xc4932e1655fa18a5a0cee29b40d61294b15d40c477fdfa988a113a93382e001f
Forum post: WASM smart-contract sunset on Astar and Shiden
Full changelog: runtime-2400 release notes
Required client version: none, node clients are unaffected by this release.
pallet_contracts calls are blocked (#1682). RuntimeCall::Contracts(..) is rejected by the runtime base filter. Existing WASM contracts can no longer be called, uploaded, or instantiated. The pallet stays in the runtime; only its calls are filtered.pallet-contracts hold balances are settled in a multi-block migration (#1682). All code and storage deposits, approximately 22,153 ASTR on Astar, are swept to a Foundation-controlled escrow account, XPDSbfc3fcoVWEtPsxQXFDvWqnZgQfsxXv6MW8dd7G3GkZt, and returned to the original depositors in a separate batch of transfers. This must happen before the pallet index is dropped: the holds are tagged with that index, so removing the pallet first would make them undecodable and freeze the reserved funds permanently.transfer_assets method (#1679). Implements the missing benchmark helper so the call is charged a real weight.AllowTopLevelPaidExecutionFrom primitive with the upstream one, restricts the foreign-asset trader to one asset for buy_execution, and weighs ReserveAssetDeposited and InitiateReserveWithdraw properly for multiple assets.pallet_contracts prefix.0x9767d318111a6fb349e260793eeba9fa9af961e35ed8cb70ce5fa25667d7654a0x600dae9de8b1224476313f9e2fa328da230ba8f125493a784fa70367b91bfab2QmXTRMhXVkyY8ERAivYH8BiRXiDgMiM1wXnRLZW21vKDw6Approve enactment of runtime-2400 on Astar mainnet.