A crypto-exchange implement by Golang
$> node install
$> node node_modules/.bin/ganache
-
How to startup?
> go install > go runIt will listen on port:8080
-
Database
- Limit Order (all maker)
goos: darwin
goarch: amd64
pkg: github.com/johnny1110/crypto-exchange/engine-v2/book
cpu: VirtualApple @ 2.50GHz
BenchmarkMakeLimitOrder
BenchmarkMakeLimitOrder-8 1978701/s 694.7 ns/op
- Limit Order full match (Taker)
goos: darwin
goarch: amd64
pkg: github.com/johnny1110/crypto-exchange/engine-v2/book
cpu: VirtualApple @ 2.50GHz
BenchmarkTakeLimitOrder_FullMatch
BenchmarkTakeLimitOrder_FullMatch-8 1882754/s 743.3 ns/op
- Market Order
goos: darwin
goarch: amd64
pkg: github.com/johnny1110/crypto-exchange/engine-v2/book
cpu: VirtualApple @ 2.50GHz
BenchmarkTakeMarketOrder
BenchmarkTakeMarketOrder-8 1789549/s 680.6 ns/op
- Cancel Order
goos: darwin
goarch: amd64
pkg: github.com/johnny1110/crypto-exchange/engine-v2/book
cpu: VirtualApple @ 2.50GHz
BenchmarkCancelOrder
BenchmarkCancelOrder-8 5864726/s 259.0 ns/op
📄 License: link
- Non-commercial use only. For commercial use, please contact: Jarvan1110@gmail.com