Skip to main content

Settlement

Senticore executes trades off-chain and periodically anchors settlement state on-chain.

Settlement lifecycle

Active vs committed state

StateMeaning
Active stateLatest sequencer-confirmed trading state
Committed stateState covered by a published on-chain root
Withdrawable stateClaims that can be proven against a published withdraw root

The web application should clearly distinguish active trading balances from committed withdrawal availability.

Withdrawal proof path

Withdrawal proofs are available through the integration API:

GET /api/v1/protocol/withdraw-proof

Integrations should treat withdrawal proofs as verification material and must distinguish proof availability from final on-chain execution.

Operational guarantees

Settlement depends on:

  • durable sequencer logs,
  • projection consistency,
  • checkpoint construction,
  • publisher quorum signing,
  • on-chain contract execution,
  • incident runbooks for lag or drift.

For the custody contract, see MultiCollateralVault. For checkpoint anchoring, see StateCommitment.