Substrate is part of Polkadot SDK! 
Discover →

Smart Contracts

Substrate supports both WebAssembly and Ethereum smart contracts out of the box, giving you a range of languages and tools to write powerful contracts.

Find out more about the different ways to implement smart contracts in the docs »

Write Smart Contracts

Write Smart Contracts

Learn to build and deploy an ERC20 token smart contract with ink!

Beginner

1 Hr

Try it now!
Frontier Workshop

Frontier Workshop

A workshop to configure a Substrate node to run Substrate EVM and Solidity contracts

Intermediate

1 Hr

Try it now!

Write, compile and deploy your contract without leaving the browser.

Write

Open a boilerplate contract in the ink! Playground and start writing.

Open ink! Playground

Compile

Compile your contract directly in the ink! Playground.

Open ink! Playground

Upload and Deploy

Take your compiled contract bundle to the Contracts UI and deploy it on a local node or testnet.

Open Contracts UI

Explore Code Samples

Explore Community Projects

Browse through different networks, tooling and further resources.