DEVELOPMENT PREVIEW — Not live. All activity simulated. Not a regulated venue. Not an offer or solicitation.
← All updates

This week on Nexus 09.02.26

Order admission is gated on market lifecycle state, and preview now reads the actor’s live params instead of the lagging registry. The funding rate carries a nested clamp, and collateral floors are decided at the apply seam rather than taken at replay. Admin grants are provisioned from config and enforced through the gate, and accounts are replayed before the epoch is bumped. The leaderboard no longer 404s on a nonexistent season, and a self-trade’s legs are no longer dropped from the reward ledger. The CCXT surface reaches full operation coverage, BTC and ETH gain a two-product Pyth failover chain, and BTC-USDX-PERP moves back to Hyperliquid. Bridge reconciliation gates on the durable deposit and withdrawal counters, NexusVault.release pays an explicit destination, and an unparseable deposit-log amount is skipped rather than scored zero. Here is what shipped.

Trading and orders

Risk, funding and collateral

Markets, listings and parameters

Admin access and grants

State, recovery and the write-ahead log

Rewards and incentives

Market data and the interface

Price feeds

Bridge and deposits

Sandboxes, simulation and the build

Most of the plumbing this window went into the sandboxes and growth-engine’s split into its own services: a sandbox run states the stage and chain it ran on, a bench-gateway run carries the environment fingerprint its own schema requires, a sandbox venue that can’t be named as a URL is recorded as such instead of guessed at, and account signature verification gets its own benchmark. The market-making runner records the spread its ladder actually quotes and identifies itself and its bot on their metric series, and the prod-testnet environment is now catalogued. Elsewhere in the engine’s own plumbing: a RiskMutation’s value movements are classified, the journal’s unbounded dimension is measured and accepted, the ledger’s restore path keeps cause and capability names it doesn’t recognise instead of dropping them, and a divergence halt now carries its own reason.

Growth-engine’s attribution and incentive tracking move onto their own Postgres schemas and a season-config endpoint that the accrual, settlement, distribution and reward-ratio paths now read from, and the dead services template — and the Docker Build job it was the last reason for — is gone.

Behind the scenes

Alongside all of that, work landed on how access and secrets are controlled, and on how traffic is routed.