Skip to main content


This tutorial targets developers with no experience in ink! and a basic level in Rust.

NFT contract with PSP34Intermediate ink! - Basic Rust
Implement Uniswap V2 core DEXAdvanced ink! - Basic Rust

To follow this tutorial you will need:

What will we do?

In this tutorial we will implement the most basic contract: Flipper in ink!.

What will we use?

What will you learn?

  • Anatomy of an ink! contract
  • Define contract storage
  • Callable functions
  • Unit test your contract