Skip to content

Implementing an orderbook and a matching engine in Rust

Notifications You must be signed in to change notification settings

Akardy/orderbook-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rust OrderBook Engine

This project is a simple orderbook engine implemented in Rust, designed to simulate the core functionality of a cryptocurrency exchange. It allows users to place market and limit orders, view the order book, and cancel orders.

Features

  • Orderbook Engine: Supports both bid (buy) and ask (sell) orders.
  • Matching Engine: Implements a matching engine that automatically matches incoming limit orders against existing orders on the opposite side of the book.
  • Command-Line Interface: Provides a simple CLI for interacting with the orderbook, placing orders, canceling orders, and viewing the current state of the orderbook.

Upcoming Features

  • User Accounts: The ability for users to create accounts loaded with fake credits, place orders, and trade with their balance.

Follow Me

For more updates on this project, follow me on Twitter: @Akardy0

About

Implementing an orderbook and a matching engine in Rust

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages