Overview
Electroneum Smart Chain Development Documentation
This documentation is designed to help you build with the Electroneum Smart Chain. It covers the tech stack and documents advanced topics for more complex applications and use cases.
Most of this documentation was inspired by the official Ethereum documentation as similar concepts apply to the Electroneum Smart Chain.
Development modules
If this is your first attempt at Electroneum Smart Chain development, we recommend starting at the beginning and working your way through like a book.
Foundational topics
Intro to Electroneum Smart Chain – A quick overview of the Electroneum Smart Chain
Intro to ETN – A quick overview of ETN
Intro to dapps – An introduction to decentralized applications
Web2 vs Web3 – The fundamental differences that blockchain-based applications provide
Accounts – Entities in the network that can hold a balance and send transactions
Transactions – Transfers and other actions that cause Electroneum's state to change
Blocks – The way transactions are batched to ensure state is synchronised across all actors
Electroneum virtual machine (EVM) – The EVM handles all the computation on the Electroneum network
Gas and fees – Computational power required to process transactions, paid for in ETN by transaction senders
Nodes and clients – The individuals participating in the network and the software they run to verify transactions
Networks – Implementations of the Electroneum Smart Chain including test networks
Consensus mechanisms – How the individual nodes of a distributed network agree on the current state of the system
Electroneum stack
Intro to the stack – An overview of the Electroneum/web3 stack
Smart contracts – Programs that reside at an Electroneum address and run functions when triggered by transactions
Development networks – Local blockchain environments used to test dapps before deployment
Development frameworks – Tools that make developing with Electroneum easier
Electroneum client APIs – Convenience libraries that allow your web app to interact with Electroneum and smart contracts
Backend APIs
Data and analytics – How blockchain data is aggregated, organised and implemented into dapps
Block explorers
Storage – Decentralized storage structures and mechanism
Integrated Development Environments (IDEs) – The best environments to write dapp code
Advanced
Bridges – An overview of bridging for developers
Standards – Agreed upon protocols for maintaining efficiency and accessibility of projects to the community
Maximal extractable value (MEV) – How value is extracted from the Electroneum blockchain beyond the block reward
Oracles – How information is injected into the Electroneum blockchain
Data availability – docs-nav-data-availability-description
Networking layer – Explanation of Electroneum's networking layer
Data structures and encoding – Explanation of the data structures and encoding schema used across the Electroneum Smart Chain stack
Last updated