Welcome to Aleo.
This document provides an early developer preview of how Aleo enables engineering teams to build web applications that are performant, secure, and anonymous. Aleo introduces an application runtime environment that allows your software to compile, execute, and finalize its state autonomously.
Welcome to Aleo.
Chapter 0: Getting Started
Chapter 1: Concepts
Developer Preview I
Chapter 2: Hello Leo!
Chapter 3: Language
- A Flying Tour of Leo
- Layout of a Leo Program
- Defining Variables
- Data Types and Values
- Arrays
- Operators
- Statements
- Functions
- Leo Inputs
- Circuits
- Imports
- Console Functions
- Writing Tests
- Lexical Structure
Chapter 4: Programming Model
Chapter 5: CLI
- The Leo Command Line Interface
- Create a Package
- Initialize a Package
- Build a Package
- Auto-Compile a Program
- Test a Program
- Setup a Program
- Execute a Program
- Verify a Program
- Login to Aleo Package Manager
- Logout of Aleo Package Manager
- Import a Package
- Remove a Package
- Publish a Package to Aleo Package Manager
- Deploy a Package to Aleo
- Clean a Package Workspace
- Lint a Package Workspace
- Update the Leo Compiler
Chapter 6: Toy Examples
Chapter 7: Additional Material
Testnet I
Chapter 8: Getting Started
Chapter 9: Concepts
Chapter 10: Network Messages
Chapter 11: Public RPC Endpoints
- decoderawtransaction
- getbestblockhash
- getblock
- getblockcount
- getblockhash
- getblocktemplate
- getconnectioncount
- getnodeinfo
- getpeerinfo
- getrawtransaction
- gettransactioninfo
- sendtransaction
- validaterawtransaction
Chapter 12: Private RPC Endpoints
- createaccount
- createrawtransaction
- createtransaction
- createtransactionkernel
- decoderecord
- decryptrecord
- getrawrecord
- getrecordcommitmentcount
- getrecordcommitments