Skip to main content
Version: 1.x

Glossary

This page defines the terms used across the Nitrolite v1 Learn, Build, Protocol, and API Reference docs.

Core Terms

TermMeaning
App sessionAn app-specific off-chain state where users can commit channel funds, exchange app-state signatures, and later release balances back to their home channels.
AssetA unified value unit that Nitronode configures across supported chains, such as one canonical usdc asset spanning chain-specific USDC tokens.
ChannelA user-node relationship for one asset, with signed state updates and an on-chain enforcement path.
Channel stateThe signed record of channel version, transition, ledgers, and participant signatures.
ChannelHubThe v1 on-chain enforcement layer for channel creation, deposits, withdrawals, state enforcement, challenges, and close operations.
Checkpoint / enforcementAn on-chain submission that records a valid signed state without necessarily closing the channel. checkpoint() is an SDK or contract entry point for specific enforcement paths.
ChallengeAn on-chain dispute path where a participant submits a signed state and gives the counterparty time to respond with a newer valid state.
Home channelThe user's primary channel for a configured asset.
Home ledgerThe authoritative ledger for the channel's current enforcement chain.
NitronodeThe open-source off-chain entrypoint that validates state transitions, signs states, and serves v1 RPC.
Non-home ledgerThe secondary ledger used when a cross-chain operation is in progress. It is empty during ordinary same-chain operation.
Pending stateA proposed state that is not enforceable yet because it does not have every required signature. Node-issued pending states commonly wait for user acknowledgement.
QuorumThe signature threshold required by an app session before an app-state update is accepted.
Session keyA scoped signing key authorized by a participant. It can apply to channel state or app-session state, depending on its signature-validation scope.
TokenA chain-specific contract or native token instance. A single asset can map to different tokens on different supported chains.
VaultNode-controlled liquidity used by enforcement and cross-chain accounting paths.

Channel Statuses

The v1 RPC status surface uses:

StatusMeaning
voidNo channel exists yet.
openThe channel exists and can accept normal state updates.
challengedA challenge is active and the response window is running.
closingThe Node has issued the finalization state; the channel is in the close path.
closedFunds have been released and the channel lifecycle is complete.

Transition Literals

These are the current transition_type literals from the v1 API schema.

LiteralMeaning
transfer_sendSender-side off-chain transfer.
transfer_receiveReceiver-side off-chain transfer.
releaseReturn funds from an app session or extension to the channel.
commitMove funds from the channel into an app session or extension.
home_depositSame-chain home-channel deposit.
home_withdrawalSame-chain home-channel withdrawal.
finalizeFinalize and close the channel state.

Escrow and migration operation names are documented in the Protocol section because they are protocol-level concepts, not current app-builder how-to flows.

Amount Units

Use the SDK method signature as the source of truth for amount shape:

SurfaceTypical amount shape
Native TypeScript SDKDecimal for app-facing method calls.
Compat TypeScript SDKRaw asset-unit strings for transfer-style methods and raw base units for on-chain-style methods.
API ReferenceWire payload shape from docs/api.yaml.