A very common reason is a wrong site baseUrl configuration.\n

Current configured baseUrl = / (default value)\n

We suggest trying baseUrl = \n\n',document.body.prepend(n);var e=document.getElementById("__docusaurus-base-url-issue-banner-suggestion-container"),s=window.location.pathname,o="/"===s.substr(-1)?s:s+"/";e.innerHTML=o}document.addEventListener("DOMContentLoaded",(function(){void 0===window.docusaurus&&insertBanner()}))

Build Rust-Based Smart Contracts

Build, test, and deploy smart contracts with ink!

Future-Proof Interoperability

Develop smart contracts that seamlessly integrate across Polkadot, Kusama, and Substrate.

Artboard

Get Rust-Powered Protection Built-in

Deploy smart contracts with built-in safety guarantees from the world's most secure programming language.

NEW FEATURE

Solidity + MetaMask Compatible

ink! offers native compatibility with Solidity contracts and tooling such as MetaMask, out of the box! By bridging these ecosystems, you can combine the security and performance benefits of Rust with Solidity’s extensive developer community and tooling.

PolkaVM for Max Efficiency

Get blazing fast execution and lower gas costs with PolkaVM RISC-V engine.

Composable by Design

Learn how to build faster with reusable, modular smart contract components.

Deep Sea