Status
Sentico is operating as a capped, whitelisted private beta with real collateral. It is not a public mainnet launch.
External verification September 13-14, 2026. DMS, session keys, the private
WebSocket, the SDK 0.3.0 examples, and a production resolution case were
exercised from outside against the live venue, built from Git commit
f7bb1ca051b7946a7a04c014ce0d946857d86a52. Release labels change between
deployments of the same commit; read the current release_id and git_commit
from GET /api/v1/version rather than from this page.
DMS and Oracle deployment
| Feature | Verified state | Applicable scope |
|---|---|---|
| Core-owned DMS | Live and opt-in; arm, heartbeat, status and disarm verified from outside on September 13, and the covered order was cancelled within the timeout and gone from the book after heartbeats stopped | Session-key signed POST /api/v1/bsl/dms; the session-key policy must include cancel; orders opt in per frame via dmsEpoch |
| DMS recovery format | COMMAND reader 7, RESULT reader 13, Execution reader 6 | Compatible journal readers required; hot-standby promotion is not supported |
| Oracle V2 exchange collector | Active and running | Short-dated V2 binary markets (oracleBinding.kind canonical_v2 with policyHash) were bound and resolved as internal canaries on September 13 |
| Existing BTC binary market 1 | Open, original price_barrier_v1 binding, 3/3 healthy sources | V1 economics unchanged; it is not a V2 market |
| New V2 binary markets | Closed → immutable policy bound → open → resolved lifecycle exercised on the September 13 canaries (markets 16-19; market 17 resolved NO) | External trade-to-payout acceptance remains a separate step |
See the DMS client contract and Oracle versions, pricing and payouts.
DMS remains opt-in for supported delegated HTTP and BSL SessionKey orders on one shard. Local expiry/reconnect/process-kill tests and optimized comparisons are separate engineering evidence. The external verification does not establish every client's coverage, a production latency SLA, or hot-standby failover. An external V2 trade-to-payout acceptance remains outstanding. One immediate-post-restart BSL canary timed out waiting for its New report; canonical expiry still canceled that order and released its reserve. A later steady-state canary passed. Post-restart report delivery remains an open acceptance item, detailed on the DMS page.
Runtime signals
Use the signals according to their purpose:
| Endpoint | Meaning |
|---|---|
GET /api/v1/health | Process/runtime liveness and diagnostics (state_root, leader_epoch, engine_truth_batch_id, engine_truth_lag_batches); HTTP 200 does not guarantee order placement |
GET /api/v1/readiness | Strict order-placement gate; HTTP 503 means do not place orders |
GET /api/v1/status | Human/machine operational overview; remains HTTP 200 and exposes placementReady, placementReason, sequencerCoreReachable, tradingHalted, cancelOnlyAvailable, haltRegistry, expectedReopenMs, bootDiagnosticHold, and engineTruthLagBatches |
GET /api/v1/version | Runtime build and release metadata (release_id, git_commit) |
GET /api/v1/status/incidents | Durable trading-halt history from the halt registry, including start, resolution, reason, and triggering component |
GET /api/v1/status/changelog | Operational changelog |
Market makers must gate new placements on /api/v1/readiness, not merely on
/api/v1/health or TCP connectivity. Missing build
metadata may appear as unknown/default; treat that as an integrity warning,
not proof of a particular release.
Environment status
| Environment | Status |
|---|---|
| Internal operational testing | Active |
| Whitelisted private beta with capped TVL | Live |
Public off-chain sandbox (sentico-sandbox.xyz) | Contracts published and endpoints committed; deployment in progress. Self-service, mock USDC, no collateral at risk. See Sandbox |
| Public testnet | Not announced. The sandbox is a centralized off-chain environment, not a chain deployment; nothing is deployed on Arbitrum Sepolia |
| Public mainnet access | Not live; requires audit and governance gates |
Engineering snapshot
| Area | Status |
|---|---|
| HTTP, WebSocket, FIX 4.4, FIXP/SBE | Deployed for approved beta participants. One client's September 13 measurements from Vienna (network RTT 29.5 ms): FIX 4.4 order ack 29.9 ms, FIXP/SBE ack 35-40 ms, BSL HTTPS compact p50 ~74 ms. These are observations, not guarantees |
| BSL Direct TCP | Live at bsl.sentico-labs.xyz:9001 (protocol senticore-bsl-tcp-v2). Order entry with Ed25519 session keys verified from outside on September 13 (CoreAck p50 30-38 ms from Vienna); wallet-ECDSA sidecar V1 orders are still accepted-not-applied (202). IPC transport failures map to reason 108 IpcTransportUnavailable (see BSL Direct TCP) |
| TypeScript SDK | Published as @sentico-labs/sdk version 0.3.0 (2026-09-12; DMS helpers, issuePrivateWsToken, encodeBslSessionOrder({dmsEpoch}), V2 oracle reads). Examples sign with appName Sentico and Origin: https://app.sentico-labs.xyz |
| Rust/Python SDKs | Repository distributions (0.1.0-rc.2 / 0.1.0rc2); registry publication remains release-gated |
| Session keys and private WebSocket | Live; POST /api/v1/bsl/session-keys/register (Origin https://app.sentico-labs.xyz, appName Sentico, no machine-auth headers) and wss://api.sentico-labs.xyz/api/v1/ws/private/{account} with a token from POST /api/v1/ws/token verified from outside on September 13. Resume needs fromSeq plus cursorNamespace: "execution-v1" |
| Market resolution | Economic-dispute resolution cases live at POST /api/v1/protocol/markets/{id}/resolution-cases (bond 250 USDC minimum or 1 % of the market, 1.5 % resolution fee, 24-hour challenge window); first production case filed September 14 on market 10 |
| Smart contracts | Private-beta deployment on Arbitrum One; use Contract addresses and current on-chain discovery for governance and contract state. This DMS/Oracle update does not re-audit those contracts |
| Vault assets | ARB, CKT, FYT, TCO, USDC, USDT, WBTC, WETH (listed as ETH) registered with deposits, withdrawals and trading enabled per GET /api/v1/public/assets on September 14; TCO and FYT are flagged unaudited |
| Validators | September 12 deployment verified compatible Action V9 capabilities from four validators for a three-validator quorum; historical on-chain checkpoint observations are not current head values |
| Markets | September 14 catalog from GET /api/v1/public/markets: 12 open markets — 7 spot (USDC/USDT, ETH/USDC, CKT/USDC, TCO/USDC, BTC/USDC, ARB/USDC, FYT/USDC), 1 V1 binary option, 4 prediction — plus 1 prediction market halted while its resolution case is pending, 3 resolved prediction test markets, and 4 internal Oracle V2 binary canaries. An expired prediction market without a resolution case keeps status open; see Markets |
| Launchpad | Controlled listing path exists; enabled only through an approved operational run |
| Sandbox | Documented contracts: 100,000 mock USDC per faucet grant below 25,000 equity, 5 grants per account per 24h; all five lanes on production's ports; chain id 421614 as a signing domain only. Host availability is the row in the environment table above, not this row |
| Docs/API reference | DMS and Oracle guides updated against the September 12 deployment and source contracts. Generated HTTP reference follows the checked-in OpenAPI spec; additional DMS/V2 endpoint contracts are documented in the dedicated guides |
Historical canary evidence is dated on its source page. A documentation review date is not evidence that a credentialed order test was rerun that day.