To ensure Radix developers aren't locked into older toolchains and can leverage the latest efficiency gains, we are aligning Scrypto with the modern Rust standard.
A new version of Scrypto (v1.3.1) went live earlier today and with it, Scrypto supports Rust versions newer than 1.81.0.
This update resolves the compatibility friction between newer Rust WASM artifacts and the Radix Engine’s strict safety constraints. It means you can now build Scrypto packages using the latest stable Rust compilers (tested up to 1.92.0), unlocking modern language features and ensuring your development stack remains future-proof.
Why This Matters: The 2026 Strategy in Action
As detailed in the 2026 Strategy, our primary objective is to position the Radix network for long-term, decentralized success. A key pillar of this strategy is ensuring that the developer stack is robust, self-sustaining, and not dependent on constant Foundation intervention to maintain compatibility.
Locking developers to older Rust versions (1.81.0 and below) created a divergence from the broader Rust ecosystem. It was a friction point that limited tooling options and complicated maintenance. By upgrading the Scrypto build pipeline to handle modern Rust compilers automatically, we are positioning Scrypto to be in a fully up-to-date version ahead of a transition to a new structure.
The Fix: Handling Newer WASM Proposals
The core issue was a conflict between safety and default compiler behavior. Newer Rust versions optimize WASM output by including instructions from the modern WASM proposal. While efficient for general web development, these instructions are currently rejected by the Radix Engine to ensure absolute determinism and security on-ledger.
Previously, this forced a hard stop on compiler upgrades.
The new Scrypto build pipeline solves this by rebuilding the Rust standard library (std) as part of your package build process. It explicitly instructs the compiler to use an MVP feature set for WASM, stripping out the new WASM instructions while preserving the necessary logic.
What This Means For You
- Upgrade Freedom: You are no longer pinned to Rust 1.81.0. You can update your toolchain and use features from Rust 1.92.0+.
- Better Tooling: Access to newer Clippy lints, formatting options, and IDE improvements that come with modern Rust.
- Ecosystem Compatibility: Easier integration with third-party no_std crates that may have updated their minimum supported Rust version (MSRV).
This is a direct infrastructure upgrade designed to make your life as a builder easier.
Following on from this release, we are going to be updating Radix Engine Toolkit in the near future to support this updated version of Scrypto.
If you’re a developer and want to know what version to use for your dependencies, please see the matrix here. The full release notes are here.


