{"repo":"joaquinbejar/matchbook","free":true,"listed":false,"github":"https://github.com/joaquinbejar/matchbook","clone":"git clone https://github.com/joaquinbejar/matchbook.git","description":"Decentralized exchange infrastructure on Solana: on-chain order book, real-time WebSocket streaming, REST API, Geyser indexer, and Rust SDK. Non-custodial and optimized for high-frequency trading.","language":"Rust","stars":17,"topics":["anchor","blockchain","bpf","clob","cryptocurrency","defi","dex","high-frequency-trading","market-making","market-microstructure"],"license":null,"category":"blockchain-web3","readme_excerpt":"Matchbook A high-performance, non-custodial Central Limit Order Book (CLOB) on Solana. Overview Matchbook is a decentralized exchange infrastructure that provides: - On-chain order book : Fully transparent order matching on Solana - Non-custodial : Users maintain control of their funds at all times - High performance : Optimized for Solana's parallel transaction processing - Real-time data : WebSocket streaming for live market updates - Developer-friendly : REST API, WebSocket API, and SDKs for Rust and TypeScript Architecture Quick Start Prerequisites - Rust 1.75+ - Solana CLI 1.18+ - Node.js 18+ (for TypeScript SDK) - Docker (for local development) Local Development Using the SDK Rust TypeScript Documentation Document Description ---------- ------------- Architecture System architecture and design Getting Started Step-by-step integration guide API Reference REST API documentation WebSocket Reference WebSocket API documentation SDK Guide SDK usage for Rust and TypeScript Deployment Docker and Kubernetes deployment Monitoring Prometheus and Grafana setup FAQ Frequently asked questions Project Structure Crates Crate Description ------- ------------- matchbook program On-chain Solana program matchbook sdk Rust client SDK matchbook types Shared types and utilities API Endpoints REST API Endpoint Description ---------- ------------- GET /v1/markets List all markets GET /v1/markets/{address}/orderbook Get order book snapshot GET /v1/markets/{address}/trades Get recent trades POST ","default_branch":null,"files":null,"tree":[],"storefront":"/r/joaquinbejar","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/joaquinbejar/matchbook/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}