Build on Everscale
Fast, convenient, and scalable. Whatever your task, solve it effortlessly with Everscale
Benefits for Developers
Asynchronous execution
Everscale’s virtual machine, TVM, enables genuinely asynchronous architecture where every individual smart contract carries its own state, which changes when messages are exchanged with other contracts.
Familiar Solidity syntax
Everscale smart contracts are written in TVM Solidity (T-Sol), an adapted version of Ethereum’s Solidity. It makes coding on Everscale easier for those familiar with blockchain development.
Native account abstraction
Every entity in Everscale is a smart contract by default, including blockchain accounts. It opens up boundless opportunities for customizing the logic of how users will interact with your app.
Fast finality
Average block time in Everscale is under 3 seconds, surpassing most modern blockchains. Work on achieving even faster finality is ongoing.
Outstanding interoperability
Everscale hosts projects that facilitate true blockchain interoperability. You can integrate cross-chain transfers of various data into your Web3 app, not only assets.
Detailed documentation
Thanks to our robust developer community, all of Everscale’s major concepts, building tools and programming methods are described in the documentation, guides and/or instructions.
Extreme throughput
Everscale works in accordance with the Infinite Scalability paradigm. Chains working within the network can flexibly split into shards under a heavy load that confirms transactions concurrently, thus increasing the throughput.
Responsive support
There are a number of avenues for you to easily engage with those maintaining the protocol and developing tools.
Open sources
We rigorously adhere to the open-source principle: the code for most tools and even apps is stored and updated on code-hosting platforms.
Essentials
Understand the core concepts of how the network operates before diving into development.
Basics of architecture
Get familiar with how Everscale works under the hood.
Comparison with EVM
Discover the principal differences with Ethereum’s VM.
Data structures
Learn about TVMCell, the building blocks that store data in Everscale.
ABI and messages
Explore how ABI functions in Everscale.
Paid storage
We keep the blockchain state clear of unused data. Learn how
Responsible calls
Build truly decentralized applications by leveraging callback methods.
Network interaction
Choose your hero: JRPC, Protobuf or GraphQL
Standards
Learn about, implement, and contribute to Everscale’s standards.
T-Sol
Our asynchronous touch on the best programming language for blockchains.
Key Repositories
Open source from end to end.
Find practical answers to your questions in the sources of our products
Are you an open-source contributor?
Contact us to add your repository here.
Get Connected
Join the Everscale developer community, ask questions, get help and provide it to fellow members.
Stay updated with our news channels:
Recipes for Any Development Stack
Build your dApps from scratch or get inspiration from existing projects
Manuals
Our primers on writing and deploying your first smart contract in Everscale
Tools
Locklift
Hardhat-like Node.js framework for TVM-based smart contracts
IntelliJ T-Sol Plugin
Powerful syntax highlighting and assistance plugin for JetBrains IDEs
EVER CLI
Command line interface for TVM networks
Bytie
UI for managing and debugging contracts and visualizing blockchain data
TVM Linker
Utility that emulates the computing phase of a transaction for immediate execution of smart contracts
TVM Solidity Compiler
Compiler port for generating bytecode in TVM-compatible blockchains
Everscan
Analytical Swiss knife for your smart contracts
Seamlessly interact with Everscale from your web application
Manuals
Read our guides and documentation to integrate Everscale into your frontend
Enjoy the power of our backend libraries for network interactions
Manuals
Play with web3 features in the backend enabled by Everscale with our tutorials
Tools
TON Indexer
Tool for retrieving and processing blockchain data
Everscale Types
A set of primitives and utilities for working with Everscale
Everscale JRPC
Server and client modules for communication with TVM networks
NFT Indexer
Manage and refresh metadata of NFTs in Everscale, equipped with an API to fetch data
Kafka Producer
Tool for organizing and delivering data from the Everscale node to a blockchain indexer
Evernode Simple Emulator
Everscale node emulator for testing an app before its deployment to the mainnet
Make your mobile application Everscale-compatible
Tools
Fancy Logger
Must-have solution to log and debug Flutter apps that use Everscale
Encrypted storage
Package for storing and retrieving encrypted data
Flutter-Nekoton Bridge
Solution for cross-platform app development
Nekoton Repository
Flutter library designed to streamline app development through Melos
Help us improve the ecosystem for newcomers!
Get Support
Still have questions or don’t know who to speak to? We can help
-
Advice. Get professional advice from experienced blockchain developers.
-
Audits. Get in touch with our leading security experts, or get involved with the Everscale Bug Bounty program.
-
Networking. Meet with other developers or find ones for your team.
-
Pitching. Get help with introductions to potential investors for your project.
-
Social Highlights. Present your idea or project to the broad Everscale community.