Skip to main content
Version: 3.x


version stack-exchange github

ink! is a programming language for smart contracts.
You can use it with blockchains built on the Substrate framework.

Learn More

What is Parity's ink!?

» view page

Guided Beginners Tutorial

» view tutorial

Our Pitch

Inherent safety-guarantees with the Rust programming language.

Ability to use all the normal Rust tooling ‒ clippy,, IDE’s, etc.

Interoperability with Solidity contracts.


Clear migration path for graduating to a parachain.

Established industry standard for the compiler target.

Native to Substrate. Complements your Substrate runtime perfectly.

Smart Contract Examples

Our "Hello, World!".

» view example

An ERC-20 implementation.

» view example

An upgradeable contract.

» view example

A multi-signature wallet.

» view example

Allow runtime access.

» view example