Development Stack & Introduction
Overview of Ergo development, tools, libraries, SDKs, frameworks and utilities developers can use to interact with the blockchain, build their applications, and display them to users.
Frameworks & Tools
Starter Tutorial
Step-by-step guide for your first Ergo dApp.
Frameworks
Jump straight to an overview of all frameworks
Where You’ll Deploy
Browser
Interact with users in browser
Desktop
Create a local application.
Mobile
Creating a mobile app for Android or iOS.
Server
Interact with the blockchain locally or via a remote server.
ErgoScript Interpreter/Compilers
sigmastate-interpreter
Reference JVM implementation of ErgoScript and ErgoTree, used in the core node and AppKit.
Sigma-Rust
Alternative Rust implementation of ErgoTree interpreter and transaction tools. Useful for cross-platform and WASM.
Sigma.JS
JavaScript/TypeScript library for parsing and working with ErgoTree scripts in web apps.
Libraries
GetBlok Plasma
AppKit-based library for integrating AVL Trees (Plasma) into off-chain code for scalable data storage.
Scrypto
Comprehensive cryptographic toolkit for secure key management and cryptography in Ergo apps.
EIP12-types
TypeScript static typing library for working with EIP-12 dApp connector messages and objects.
Simple Examples
Creating a simple *pay-to-script* app
Step-by-step example of a basic pay-to-script (P2S) contract and transaction.
Creating a signature
How to create and verify a multi-signature (m-of-n) contract on Ergo.
Sending a chained transaction
Example of composing and sending chained transactions for advanced dApps.
Utilities
Node & Explorer Tools
Tools for interacting with Ergo nodes and blockchain explorers via API or UI.
APIs
REST and WebSocket APIs for accessing blockchain data, submitting transactions, and more.
Test Vectors
Analysis Tools
- Ergo VisionWallet visualization and transaction analysis tool.
- Ergo Intelligence
- Ergo.watch
- ErgoStats
- Ergo-monitoring
- Ergo Utils
- Ergo Tokenautics
- Tidy Ergo
- Ergo Analytics
Community & Portals
DeCo Education
Educational initiative for learning dApp development on Ergo. Guides, tutorials, and community support.
ErgoTutorials
A curated collection of tutorials and guides for Ergo developers of all levels.
Join our Discord server dev-support (and regular Hackathons). Or search the chats via linen.dev/d/ergo.