In advance of some exciting announcements coming over the next few weeks, we wanted to take some time to publish an update on the progress we have made over the last several months, and outline our goals and development timelines moving forward.

If you are new to Paradigm, please feel free to take a look at our website, whitepaper, and our introduction blog post for some background on what we are building.

Core Protocol Development Progress

Our development team has been hard at work over the last several months, developing and testing all of the core systems that facilitate the Paradigm Protocol. This includes the following software components (links to GitHub repositories included):

ParadigmCore: The ParadigmCore package, currently implemented in TypeScript/Node.js, is the core software that runs on all the nodes in the OrderStream network. It serves to enable the OrderStream RPC API, and link the underlying database and consensus layers to facilitate a global order book and relay network. ParadigmJS: ParadigmJS is the JavaScript library that connects our entire system, and serves as the client-side interface for developers and traders to interact with the platform. It supports the creation, signature, and posting of orders, as well as the functionality necessary to take maker orders off the relay network and settle the trades on Ethereum. OrderGateway/SubContracts: The Paradigm smart-contracts are what allow trades to be settled on Ethereum through our protocol. The OrderGateway is smart contract that provides a single API for traders and developers to settle a wide variety of contract logic via a single generalized forwarding contract. The OrderGateway provides a simple interface for routing trades to their propper settlement logic, no matter what that logic may look like. A SubContract is a general term we use to describe any settlement logic on our platform, including existing contract pipelines (think 0x, dy/dx, Dharma, etc.), and native contracts we develop for specific financial primitives.

I am happy to announce that at the time of writing this, all three of our core systems are functional and deployed in our pre-alpha system. In the last week, we were able to execute the first full trade on our platform, which we are calling the “genesis trade.” You can read more about this milestone in our Reddit post here.

Roadmap

In addition to continuing testing and refinements of the existing pieces of our system, we look to push our codebase toward a full public beta by the end of the calendar year, with release candidates and a mainnet launch soon to follow. Below, I will include a formal timeline of our past achievements, and layout the goals for future development over the coming months.

For more details on some of the specific features and events mentioned in the roadmap, be sure to follow our Reddit, Twitter and chat channel for updates and discussion (links below). As we continue researching, building and testing these systems, we will be posting frequent updates to our community, so make sure to stay tuned!

A Note on Governance

Paradigm intends to fully decentralize the development and administration processes of the core protocol layer of our system. However, this will be a long process, divided into steps implemented over a number of months and years. The specifics of how Paradigm will proceed with this decentralization have been left intentionally vague here and elsewhere because this is an area of ongoing research. Decentralized governance is a new, untested idea, and while our team is confident in our ability to decentralize the protocol administration and governance, this process requires significant consideration. Our team will formalize a plan to decentralize governance and administration when we and the community feel the core protocol is ready. More detailed plans for the decentralization of the Paradigm Protocol will be released in the coming months.

Follow Our Progress