Roadmap
Delivered, in progress, planned. Nothing marked done that is not.
The eight milestones of the thesis, each with its deliverables and the condition that completes it. Statuses describe this repository and the configured network, not intentions.
Where things stand
A mainnet beta first; production later.
A deliverable is ticked only when it is built and verified in this repository. Phase 1 and Phase 2 are in progress at the same time because validation runs alongside delivery: the contracts have unit, fuzz and invariant campaigns already, while the deployment to a public Elysium network, gas benchmarks, load tests and an external security review are still open.
The eight milestones
Each card lists what the phase delivers and the one condition that completes it.
- In progress
Complete testnet exchange
Every essential trading, financial, risk and settlement function on Elysium testnet, with the terminal, indexer, API and WebSocket around it.
- Done: Four protocol contracts: vault, registry and oracle, order book and matching, risk engine
- Done: On-chain order book with price-time matching inside a bounded gas budget
- Done: Limit, market, post-only, IOC, FOK and reduce-only orders; cancel and replace
- Done: Collateral deposits and withdrawals with reserved and locked margin accounting
- Done: Isolated margin, per-market leverage, mark price, funding, partial and full liquidation
- Done: Insurance fund and documented loss waterfall
- Done: Oracle adapters with freshness, deviation and reopening rules
- Done: Reorg-aware indexer, REST API, WebSocket, market data and candles
- Done: Trading terminal, market directory, portfolio, orders, history, vault
- Not yet: Deployment to a public Elysium network
- Not yet: Contract sources verified on the network's explorer
Acceptance
Every essential trading workflow works end to end on testnet.
- In progress
Testnet validation and hardening
Unit, fuzz and invariant campaigns, adversarial oracle tests, gas benchmarks, indexer recovery and a security review.
- Done: Unit tests for every contract function
- Done: Invariant campaign over the whole exchange (vault equation, open interest, book integrity)
- Done: Fuzz tests on quantities, prices and rounding
- Not yet: Gas benchmarks on Elysium
- Not yet: Load test of concurrent order placement and matching
- Done: Indexer recovery and reorg replay tests
- Not yet: External security review
Acceptance
The complete testnet exchange passes documented technical and economic validation.
- In progress
Mainnet deployment
Production contracts, verified oracle configuration and collateral, controlled market activation, monitoring and incident procedures. Elysta goes live on Elysium mainnet at its launch as a beta that settles in test collateral; the production deployment with real collateral has no calendar date.
- Done: Mainnet chain id and provider RPC from the official documentation, checked on chain before any deployment
- Not yet: Mainnet beta deployed, settling in test collateral
- Not yet: Controlled activation of markets once each has a valid index
- Not yet: Mainnet explorer verification and canonical collateral confirmed
- Not yet: Decentralised oracle integration replacing the keeper adapter
- Not yet: Multisig and timelock administration
Acceptance
Production contracts are deployed, verified and safely activated.
- Planned
Advanced order execution
Stop-market, stop-limit, take-profit and other conditional orders, TWAP execution and improved routing within Elysta's own markets.
- Not yet: Conditional and trigger orders
- Not yet: TWAP execution
Acceptance
Advanced order types are specified, tested and enabled per market.
- Planned
Advanced margin and risk
Cross-margin, portfolio margin, better collateral efficiency and more sophisticated liquidation and backstop mechanisms.
- Not yet: Cross-margin accounts
- Not yet: Portfolio-level risk models
- Not yet: Auto-deleveraging, separately specified and simulated before any activation
Acceptance
New margin models are simulated, tested and reviewed before activation.
- Planned
Market expansion
Additional crypto, equity, commodity and index markets, each subject to oracle, licensing and risk validation.
- Not yet: Market activation policy applied to every new listing
Acceptance
Every new market passes the activation policy.
- Planned
Developer and institutional infrastructure
Public SDK, expanded API and WebSocket infrastructure, institutional tooling, reporting and a developer sandbox.
- Not yet: TypeScript SDK
- Not yet: Developer sandbox
Acceptance
Integrators can build on documented, versioned interfaces.
- Planned
Ecosystem expansion
Elysium ecosystem integrations, additional collateral, governance if adopted, and approved liquidity partnerships.
- Not yet: Governance process, if adopted
Acceptance
Each expansion keeps the four-contract architecture and its state boundaries.
How statuses are decided
A roadmap is only useful if its ticks mean the same thing every time.
- Completed
- Every deliverable of the phase is built, tested and verified on the configured network, and its acceptance condition has been met. No phase is marked completed yet.
- In progress
- Work on the phase’s deliverables is underway in this repository. Individual deliverables are ticked as they are built and verified, not when they are started.
- Planned
- Specified in the thesis, not started. Planned phases carry no dates, and their deliverable lists summarise the specification rather than committing to a design.
The statuses are data in the application (apps/web/src/lib/roadmap.ts), reviewed with every change to the repository. The status page shows what is running at this moment, which is a different question from what is built.