nexa

Discover how to build your project or application on Nexa, the most scalable UTXO Layer-1, with the same tokenomics as Bitcoin.

Get Started

Whether you're new to blockchain or a seasoned developer, find the right path to start building on Nexa.

Beginner

Learn the Basics

Understand what Nexa is, how it works, and why it's different. Explore the specification and core concepts.

Intermediate

Write Smart Contracts

Get hands-on with NexScript and build your first smart contract using the playground and tutorials.

Advanced

Build Applications

Integrate Nexa into your project using our libraries, APIs, and full node software.

Tutorials & Guides

Dive into our readily available resources to discover more about how to get started on Nexa

Smart Contracts

Getting started with smart contracts on the Nexa blockchain

NexScript is a high-level programming language for smart contracts on Nexa. It offers a strong abstraction layer over Nexa's native virtual machine and NSL; Nexa Scripting Language.

Smart Contracts

Nexscript Playground

NexScript playground is a tool to get started with Smart Contracts in your browser.

Wallets

Creating a wallet on android or iOS using libnexa-kotlin

libnexa-kotlin is a compiled java module used for interacting with the nexa blockchain.

Wallets

Create a wallet and begin interacting with the Nexa blockchain

libnexa-ts is a library for building nexa applications in typescript. It offers all of the basic building blocks including but not limited to creating new wallets, addresses, and transactions.

Documentation

Everything you need to understand and build on Nexa, organized by topic.

Getting Started

What is Nexa?

Introduction to the Nexa blockchain

Nexa Specification

Complete technical specification

Run a Full Node

Set up and run the Nexa full node

Core Concepts

Smart Contracts

NexScript programming language

Tokens & NFTs

Create and manage tokens on Nexa

UTXO Model

Understanding the UTXO transaction model

Developer Tools

Block Explorer

Browse transactions, blocks, and addresses

Script Debugger

Test and debug smart contracts

Rostrum API

Electrum-compatible server for blockchain queries

Nexa Official Development Libraries

Production-ready libraries for integrating Nexa into your applications.

C/C++

Libnexa

A C/C++ shared library that is built from the full node and contains nexa functions that have been extracted from the fullnode.

TypeScript

Libnexa Typescript

A TypeScript/JavaScript SDK for interfacing with the Nexa network, providing essential tools for seamless blockchain integration.

Kotlin

Libnexa Kotlin

A Kotlin Multiplatform light client Nexa blockchain access library.

Solidity-like

Nexscript

NexScript is a high-level programming language for Nexa smart contracts, built on top of Nexa's virtual machine, Nexa Script. It is a fork of CashScript for Bitcoin Cash, using Solidity-like syntax but differing significantly in functionality to suit Nexa's smart contracts.

Nexa Official Projects

Open-source projects built on and for the Nexa network.

Website

Block Explorer

The Nexa Explorer shows you detailed information about Transactions, Blocks, Addresses and even Token transfers on the Nexa blockchain.

Multi-Platform

Nexa Full Node

The full node software (Nexad) is a QT based desktop application that is the backbone of the Nexa network, it is supported on Windows, MacOs and Linux.

Website

Nexa Specification

The Nexa specification provides comprehensive information on the protocols and underlying technology of the Nexa network. Whether you operate a mining pool or are looking to build on the Nexa platform, this is your primary resource for detailed guidance and technical data.

Website

Nifty Art

NiftyArt is a early version of swapping NFT's on the Nexa blockchain.

Socket API

Rostrum

Rostrum is an efficient implementation of Electrum Server and can be used as a drop-in replacement for ElectrumX.

Website

Script Debugger

This webapp allows you to test and debug smart contracts written for the Nexa blockchain.

Multi-Platform

Spaceport

Spaceport is a light wallet built ontop of the electrum protocol built with QT widgets and python using pyside6, it currently supports Nexa and Bitcoin Cash networks.

Multi-Platform

Tokenize

Tokenize is a desktop application for creating, managing and storing tokens / NFTs on the nexa network.

iOS and Android

Wally Wallet

Wally Wallet is a (SPV) wallet running ontop of libnexakotlin, it has advanced features such as instant account sync and enterprise functionality.

Resources for Developers

Quick access to essential developer tools and community channels.

Nexa Specification

The Nexa Specification contains all of the technical specifications for the nexa blockchain and consensus rules.

Nexa Block Explorer

Gaze through the portal as if you were a warlock on the hellfire peninsula and view all of the information on the nexa blockchain with real time updates. Search for transactions, addresses, blocks, and tokens in our easy to use interface. All the information, all the time, with Nexa Explorer.

Nexa Script Debugger

A webapp that allows you to test and debug NSL contracts.

Community & Support

Connect with other Nexa developers on Discord and the forum.