Reef chain developer tools and resources.

Reef Tooling

Developer Console

You can connect to the developer UI for different networks:

Mainnet | Testnet

The metadata syncing with the Polkadot browser extension will be offered to you automatically. Just click accept.

Block explorer

Reefscan is the main block explorer for Reef chain.

Mainnet | Testnet

Remix IDE

Developers can use Remix IDE for Reef chain to quickly deploy and test their smart contracts.

EVM Playground

You can deploy and interact with smart contracts via EVM Playground UI:


Learn Solidity

Solidity is a programming language for writing DeFi applications. The Solidity programs are compiled and uploaded to Reef chain, where they run in a completely decentralized fashion.

Here are some great resources for learning Solidity:

Compiling, deploying and managing Solidity smart contracts by hand can be a chore. For this reason we have developer frameworks for Python and JS/TypeScript.

Reef for JS/TypeScript devs

We provide multiple libraries to interact with the Reef chain. reef.js can be used for both Substrate as well as EVM module interaction. An evm-provider.js wrapper around the reef.js strives to make the EVM module interaction easier - it is compatible with the ethers.js library. The hardhat-reef plugin goes a step further and allows to be used in the Hardhat framework - you can easily compile/deploy/interact with the contracts in a single project.

See the corresponding page describing JS libraries in detail.

Reef for Python devs

Developers can use our Python library to interact with Reef chain.


You can ask technical questions in our developer chat room