Skip to main content

Prerequisites

To develop a smart contract you will need to install Node.js. If you further want to use Rust as your main language, then you need to install rustup as well.


Node.js​

Download and install Node.js.

tip

We further recommend to install yarn using npm install -g yarn.


Rust and Wasm​

Follow these instructions for setting up Rust. Then, add the wasm32-unknown-unknown toolchain which enables compiling Rust to Web Assembly (wasm), the low-level language used by the NEAR platform.

# Installing Rust in Linux and MacOS
curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh
source $HOME/.cargo/env

# Add the wasm toolchain
rustup target add wasm32-unknown-unknown