Skip to main content

Overview

Introduction

Before you start developing or integrating anything into Everscale, we would like to tell you about the tools and environment that you will use in your work.

First of all, it is worth noting that Everscale is really a decentralized blockchain, not only from a technical point of view, but also from a management side, so the key tools and approaches to development may differ from different teams, technical contributors on the network.

At the moment, there are two active companies of technical contributors in Everscale network:

And it is their solutions and tools that you will use when developing, while you will have every opportunity to write your own solutions as well, if necessary or desired.

Tools

Set up Development Environment

  • Everdev(by EverX) - CLI tool and Javascript package that helps set up all the core developer tools and work with Everscale blockchain from a single interface

Interaction with blockchain

  • TONOS CLI(by EverX) - is a multi-platform command line interface for Ever OS. It allows you to work with keys and seed phrases, deploy contracts, call any of their methods, generate and broadcast messages. It supports specific commands for DeBot, DePools and Multisig contracts, as well as a number of supplementary functions.

Tools for contract developers:

  • Everdev (by EverX) - helps manage keys and networks and local testing blockchain, and compile, deploy and call contracts from CLI or from Javascript with a convenient API.

  • Evernode-SE - local blockchain for contract and Dapp testing, exposing GraphQL API. Can be managed from everdev.

  • Locklift (by Broxus) - development environment, analogous to Hardhat.

  • TestSuite4 (by EverX) - a framework designed to simplify development and testing of Everscale Contracts. It contains a lightweight blockchain emulator making it easy to develop contracts in a TDD-friendly style.

  • Ever.bytie.moe (by Broxus) - smart contracts interaction playground.