diff --git a/runtime/g1/rust-toolchain.toml b/runtime/g1/rust-toolchain.toml
new file mode 100644
index 0000000000000000000000000000000000000000..5e98fede28ca46517d26e8496c6493b4ea4a4acd
--- /dev/null
+++ b/runtime/g1/rust-toolchain.toml
@@ -0,0 +1,5 @@
+[toolchain]
+channel = "nightly-2023-10-31"
+components = [ "rustfmt", "clippy", "rust-std", "cargo", "rust-src" ]
+targets = [ "wasm32-unknown-unknown" ]
+profile = "minimal"
diff --git a/runtime/gdev/rust-toolchain.toml b/runtime/gdev/rust-toolchain.toml
new file mode 100644
index 0000000000000000000000000000000000000000..5e98fede28ca46517d26e8496c6493b4ea4a4acd
--- /dev/null
+++ b/runtime/gdev/rust-toolchain.toml
@@ -0,0 +1,5 @@
+[toolchain]
+channel = "nightly-2023-10-31"
+components = [ "rustfmt", "clippy", "rust-std", "cargo", "rust-src" ]
+targets = [ "wasm32-unknown-unknown" ]
+profile = "minimal"
diff --git a/runtime/gtest/rust-toolchain.toml b/runtime/gtest/rust-toolchain.toml
new file mode 100644
index 0000000000000000000000000000000000000000..5e98fede28ca46517d26e8496c6493b4ea4a4acd
--- /dev/null
+++ b/runtime/gtest/rust-toolchain.toml
@@ -0,0 +1,5 @@
+[toolchain]
+channel = "nightly-2023-10-31"
+components = [ "rustfmt", "clippy", "rust-std", "cargo", "rust-src" ]
+targets = [ "wasm32-unknown-unknown" ]
+profile = "minimal"