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.
Set up Development Environment
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:
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.