# 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](https://docs.armchain.org/get-started/overview) · [Quickstart](https://docs.armchain.org/get-started/quickstart) · [SDK Reference](https://docs.armchain.org/developers/overview-1) · [API Docs](https://docs.armchain.org/api-reference/json-rpc)

***

### Why Armchain?

* **Quantum-resistant from day one**: All signatures use ML-DSA44 (NIST FIPS 204), protecting against future quantum attacks
* **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:
>
> ```bash
> curl -s -X POST https://www.armchain.org/devnet \
>   -H "Content-Type: application/json" \
>   -d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
> ```

***

### Documentation

#### Getting Started

| Guide                                                                                | Description                           |
| ------------------------------------------------------------------------------------ | ------------------------------------- |
| [Overview](https://docs.armchain.org/get-started/overview)                           | What Armchain is and why it matters   |
| [Quickstart](https://docs.armchain.org/get-started/quickstart)                       | Deploy your first contract in minutes |
| [Network Configuration](https://docs.armchain.org/get-started/network-configuration) | Connect your tools to Armchain        |

#### Developers

| Guide                                                                  | Description                                    |
| ---------------------------------------------------------------------- | ---------------------------------------------- |
| [Smart Contracts](https://docs.armchain.org/developers/overview)       | Writing and deploying Solidity contracts       |
| [Armchain Ethers SDK](https://docs.armchain.org/developers/overview-1) | Drop-in ethers.js replacement with PQC signing |
| [Wallet Integration](https://docs.armchain.org/developers/overview-2)  | Connect your dApp to a wallet                  |

#### Architecture

| Guide                                                                                 | Description                                     |
| ------------------------------------------------------------------------------------- | ----------------------------------------------- |
| [Consensus (Lachesis aBFT)](https://docs.armchain.org/architecture/consensus)         | How Armchain achieves instant finality          |
| [DAG Structure](https://docs.armchain.org/architecture/dag)                           | The directed acyclic graph powering the network |
| [EVM Integration](https://docs.armchain.org/architecture/evm)                         | How the EVM runs on Armchain                    |
| [Transaction Lifecycle](https://docs.armchain.org/architecture/transaction-lifecycle) | From submission to finality                     |

#### Post-Quantum Cryptography

| Guide                                                                | Description                                 |
| -------------------------------------------------------------------- | ------------------------------------------- |
| [PQC Overview](https://docs.armchain.org/pqc/overview)               | Why Armchain uses post-quantum cryptography |
| [ML-DSA44 Deep Dive](https://docs.armchain.org/pqc/mldsa44)          | Algorithm parameters and performance        |
| [Transaction Types](https://docs.armchain.org/pqc/transaction-types) | Type 3 PQC transaction format               |

#### Node Operators

| Guide                                                                             | Description                         |
| --------------------------------------------------------------------------------- | ----------------------------------- |
| [Node Types](https://docs.armchain.org/node-operators/node-types)                 | Choose the right node configuration |
| [Fakenet](https://docs.armchain.org/node-operators/fakenet)                       | Local development network           |
| [Configuration Reference](https://docs.armchain.org/node-operators/configuration) | All node configuration options      |

#### Tools & Infrastructure

| Guide                                                      | Description                                |
| ---------------------------------------------------------- | ------------------------------------------ |
| [Block Explorer](https://docs.armchain.org/tools/explorer) | Browse blocks, transactions, and contracts |
| [Armchain Wallet](https://docs.armchain.org/tools/wallet)  | Official browser extension wallet          |
| [Faucet](https://docs.armchain.org/tools/faucet)           | Get devnet ARM tokens                      |

#### API Reference

| Guide                                                                 | Description                                     |
| --------------------------------------------------------------------- | ----------------------------------------------- |
| [JSON-RPC API](https://docs.armchain.org/api-reference/json-rpc)      | Ethereum-compatible JSON-RPC endpoints          |
| [Armchain APIs](https://docs.armchain.org/api-reference/armchain-api) | DAG, validator, and Armchain-specific endpoints |

#### Resources

| Guide                                                            | Description                 |
| ---------------------------------------------------------------- | --------------------------- |
| [FAQ](https://docs.armchain.org/resources/faq)                   | Answers to common questions |
| [Glossary](https://docs.armchain.org/resources/glossary)         | Key terms and definitions   |
| [Contributing](https://docs.armchain.org/resources/contributing) | How to contribute           |

***

[**armchain.org**](https://www.armchain.org) · [**Explorer**](https://www.armchain.org/explorer)

*Maintained by the Armchain team · Last updated March 2026*
