Skip to main content
Version: 4.x

Smart Contracts

We have a repository ink-examples, in which you find a number of contracts written in ink!. Some of the most interesting ones:

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


Cross-contract calls.
» view example

Implements an Erc20 trait.
» view example

Simple DomainNameService.
» view example


If not noted otherwise in the readme, to build a single example navigate to the root of the example and run:

cargo contract build

As a result you'll get a file target/<example-name>.wasm file, a <example-name>.json file and a <example-name>.contract file in the target/ folder of your contract. The .contract file combines the Wasm and metadata into one file and needs to be used when deploying the contract.

For further information, please have a look at the Deploy your Contract section.