For the complete documentation index, see llms.txt. This page is also available as Markdown.

Armchain Developer Docs

Welcome to Armchain

Post-Quantum Secure · EVM-Compatible · Instant Finality

Armchain is a Layer 1 blockchain built for the post-quantum era. If you're familiar with Ethereum development, you'll feel right at home, deploy the same Solidity contracts you already know, but with quantum-resistant security and instant transaction finality.

Under the hood, Armchain replaces traditional ECDSA signatures with ML-DSA44 (a NIST-standardized post-quantum algorithm) and uses Lachesis aBFT consensus so transactions are final the moment they're confirmed. No waiting, no rollbacks.

Get Started · Quickstart · SDK Reference · API Docs


Why Armchain?

  • Quantum-resistant from day one: All signatures use ML-DSA44 (NIST FIPS 204), protecting against future quantum attacks

  • Native Account Abstraction: Smart contract accounts are first-class citizens, with support for Passkey (biometric), SLH-DSA, MPC, and custom validation schemes

  • Instant finality: Transactions are final the moment they're confirmed. No waiting for block confirmations

  • EVM compatible: Write and deploy Solidity smart contracts just like on Ethereum (London fork)

  • High throughput: DAG-based consensus lets all validators work in parallel, not one at a time

  • ARM token: Native token for gas fees, staking, and governance

Network at a Glance

Parameter
Value

Chain ID

55

Native Token

ARM

RPC URL

https://www.armchain.org/devnet

Finality

Instant (aBFT)

EVM Version

London

Signature Algorithm

ML-DSA44

Quick test: Verify connectivity with a single curl command:


Documentation

Getting Started

Guide
Description

Overview

What Armchain is and why it matters

Quickstart

Deploy your first contract in minutes

Network Configuration

Connect your tools to Armchain

Developers

Guide
Description

Smart Contracts

Writing and deploying Solidity contracts

Armchain Ethers SDK

Drop-in ethers.js replacement with PQC signing

Wallet Integration

Connect your dApp to a wallet

Architecture

Guide
Description

Consensus (Lachesis aBFT)

How Armchain achieves instant finality

DAG Structure

The directed acyclic graph powering the network

EVM Integration

How the EVM runs on Armchain

Transaction Lifecycle

From submission to finality

Post-Quantum Cryptography

Guide
Description

PQC Overview

Why Armchain uses post-quantum cryptography

ML-DSA44 Deep Dive

Algorithm parameters and performance

Transaction Types

Type 3 PQC transaction format

Account Abstraction

Guide
Description

Overview

How native AA works on Armchain

Validation Schemes

MLDSA, Passkey, SLH-DSA, MPC, and custom schemes

Paymaster

Gas sponsorship, Foundation Paymaster, and staking policy

System Contracts

Genesis contracts, Yul implementation, developer notes

Node Operators

Guide
Description

Node Types

Choose the right node configuration

Fakenet

Local development network

Configuration Reference

All node configuration options

Tools & Infrastructure

Guide
Description

Block Explorer

Browse blocks, transactions, and contracts

Armchain Wallet

Official browser extension wallet

Faucet

Get devnet ARM tokens

API Reference

Guide
Description

JSON-RPC API

Ethereum-compatible JSON-RPC endpoints

Armchain APIs

DAG, validator, and Armchain-specific endpoints

Resources

Guide
Description

FAQ

Answers to common questions

Glossary

Key terms and definitions

Contributing

How to contribute


armchain.org · Explorer

Maintained by the Armchain team · Last updated June 2026

Last updated