Settlement
Senticore executes trades off-chain and periodically anchors settlement state on-chain.
Settlement lifecycle
Active vs committed state
| State | Meaning |
|---|---|
| Active state | Latest sequencer-confirmed trading state |
| Committed state | State covered by a published on-chain root |
| Withdrawable state | Claims 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.