JavaScript & TypeScript
JavaScript and TypeScript developers can interact with the Ergo blockchain using various libraries and frameworks. Notably, JS/TS bindings for sigma-rust (via WebAssembly) provide core blockchain interaction capabilities.
Appkit was designed as an abstraction layer on top of Sigma. This gives a lot of freedom on the core level in Sigma, while keeping dApp-facing APIs stable.
With the availability of Sigma.js, Fleet can play the same role for JS/TS.
Frameworks
Fleet
Lets you easily create Ergo transactions with a pure JS library.
Sigma.JS
JavaScript port of the sigmastate-interpreter
AppKit
Can be configured to run JavaScript under GraalVM.
sigma-rust (via WASM)
Core Rust library with JS/TS bindings available via WebAssembly.
Tutorials
🔗 dAppStep Docs
Include many practical examples with Javascript and Nodejs that will help you to understand to implement different aspects of dapp functionality on Ergo.
🔗 dApp Development Course
📹 Video Tutorial
NightOwl dApp Connector React Package
Address Generation Demo
using sigma-rust and TypeScript
Create Transaction Demo
using sigma-rust and TypeScript