OpenBook

github.com ↗

Open source order-book infrastructure for Solana

SI Score
75/100
Pricing
Open Source AI reading, not confirmed
Free plan
Yes AI reading, not confirmed
Sign-up required
Not required AI reading, not confirmed

Ask SI about OpenBook

Answers use saved listing facts and recorded sources.
Homepage screenshot
Screenshot of the OpenBook homepage

What it does

OpenBook V2 supplies a Solana order-book program and client code for developers. Its repository publishes deployment identifiers, build instructions and licensing terms for integrations and derived exchange programs.

OpenBook V2 is a starting point for building or integrating an exchange, with a program that matches buy and sell orders on Solana. The public repository lists v1.7 deployments for mainnet, devnet and testnet. Choose the network and verify its program identifier before configuring a client; a program deployment is different from the particular trading website that uses it.

For a local build, the README calls for Rust, Solana, Anchor 0.28.0 and Just. Clone with submodules included, then use the documented build, interface generation and test tasks. The repository also contains a TypeScript client. These are development instructions, so a visitor seeking a ready made trading screen will need a separate interface.

The organisation's scripts repository provides examples for creating a market, creating an open orders account, posting or taking an order, and cancelling and reposting. The market creation example builds an OpenBookV2Client with a wallet, network connection and program identifier, then constructs the instructions before submitting them. Its token addresses and settings are example inputs to review, not a universal configuration for another pair. The script includes a transaction submission call, so it should not be run unchanged simply to inspect a market.

Most repository files use the MIT licence, which permits software use without a licence charge. Instruction code used to compile the exchange program is covered by GPL v3, while third party components have their own terms. The client and cross-program integration features use the MIT portions; distributing a derived exchange program has different obligations. Free source access describes the software, not a promise that operating a market or sending Solana transactions costs nothing.

Strengths

  • Publishes deployment identifiers and local build instructions
  • Official examples cover market creation and order management

Watch out for

  • Licensing depends on the component and how it is reused
  • Example scripts contain live transaction submission calls

Best for

  • Solana developers integrating an order-book program
  • Teams evaluating source code for an exchange implementation

Sources