A strong fit
- The product needs application-specific financial state.
- The team needs explicit control over network behavior.
- Market, authority, data, or asset logic should be reusable.
- A narrow pilot can prove the architecture.
START / GETTING STARTED
The fastest way into Nunchi SDK is to start with one financial workflow, name its constraints, and map only the modules that workflow requires.
Nunchi SDK is designed for teams that need control over financial state, transaction flow, data inputs, participants, or operating policy. The output can be a public chain, private financial network, sequencer, or rollup component.
Write the workflow as a sequence of actors and state changes. Keep the first scope small enough that every dependency and success criterion can be named.
Users, operators, validators, data publishers, and services.
Assets, balances, positions, permissions, orders, or vaults.
Transactions, signatures, oracle updates, and bridge messages.
The measurable result that proves the pilot should continue.
COMMERCIAL PATH
Nunchi SDK engagements begin with one workflow, convert its requirements into a paid scope, and end with a measurable pilot decision.
Read Architecture to separate Commonware primitives, Nunchi modules, and application logic.
Use the Module index to map product requirements to the smallest useful component set.
Study the Examples to see how modules appear in an application type and indexer.
Use the Commonware guide to inspect the exact low-level primitives and maturity model.
The Coins chain example defines an application by pairing a runtime with an extension. This small type alias is the clearest starting point for understanding composition in the repository.
use nunchi_clob::ClobExtension;
use crate::CoinsRuntime;
pub type Application =
nunchi_chain::Application<CoinsRuntime, ClobExtension>;CoinsRuntime supplies the application runtime. ClobExtension adds market behavior. The application type connects both through nunchi_chain::Application.