Skip to main content

Modules

Choose from the 12 modules below, then use the examples to see how they connect to an application.

Core modules

ModuleCargo packageRole in Alpha 1
Coinsnunchi-coinsCoin and account models and their operations
Commonnunchi-commonShared address, state-database, and runtime abstractions
Cryptonunchi-cryptoWrappers and primitives built on Commonware cryptography
RPCnunchi-rpcInterfaces for composing module RPC surfaces
DKGnunchi-dkgDistributed key generation, resharing, and consensus coordination
Bridgenunchi-bridgeA consensus extension for verified foreign finalization certificates
Mempoolnunchi-mempoolA nonce-aware transaction pool used by admission, proposal, and finalization paths
Oraclenunchi-oracleNamespaced data storage for interpretation by application modules

Network and execution modules

ModuleCargo packageRole in Alpha 1
Authoritynunchi-authorityProof-of-authority network configuration
NaraenaraeLocal testnet processes and a terminal log dashboard
Chainnunchi-chainReusable chain runtime and application composition
CLOBnunchi-clobCentral limit order book, deterministic matching, and validator replay

Read the implementation boundary

CLOB

The CLOB module accepts signed order intents into validator-local books and verifies proposer match batches. It records fills; your application supplies settlement, balances, margin, funding, and liquidation logic.

ApplyMatchBatch is a consensus-extension payload. Submitting it through the normal transaction runtime is rejected.

Mempool

The pool keeps nonce-ordered queues by module and account. Admission uses committed nonce state, and proposals select executable nonce runs. The application's networking integration determines transaction propagation.

Data and cross-network input

Oracle stores namespaced records for application modules to interpret. Bridge carries verified foreign finalization certificates. Your application defines which publishers or foreign networks it trusts and how it uses those inputs.

Select a module set

Starting pointModules to inspect
Application-native assetsCoins, Crypto, RPC
External dataOracle, Authority, Crypto
Threshold controlDKG, Authority, Crypto
Order-book marketCLOB, Coins, Oracle, RPC
Cross-network inputBridge, DKG, Authority