• Stars
    star
    272
  • Rank 150,361 (Top 3 %)
  • Language
    Rust
  • License
    BSD 2-Clause "Sim...
  • Created over 4 years ago
  • Updated about 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A Rust high performance cryptocurrency trading API with support for multiple exchanges and language wrappers.

build security

A open source Rust high performance cryptocurrency trading API with support for multiple exchanges and language wrappers. Focused in safety, correctness and speed.

Project goals

This is an ambitious project that seeks to create a new industry standard API implementation for secure, correct and high performance cryptocurrency trading. It is initially focused on spot exchanges as a method to define how initial data structures and project architecture should be to allow zero cost abstractions around the exchanges' peculiarities. So initial project goals are:

  • Based on Rust, memory safe by default.
  • Support for websockets and user defined networking.
  • Thin layer wrappers for Java, C#, Python and Node.js
  • Easy to add support for additional exchanges.
  • Open-source only, now and forever.

Future goals are:

  • Support for futures trading
  • Support for options trading
  • WASM compilation allowing it to be embedded in static web pages

Warning: the project is still in development and a lot of breaking changes are being made.

Community

Click here to access our Discord Community.

Testing

In order to run the tests you will have to provide environment variables for the sandbox API of the exchanges, you can use environment variables or use a .env file.

Sponsorship

We invite industry participants to join us in sponsoring a new high quality open source standard for crypto trading APIs. Nash is dedicating a maintainer and initial rewards for external contributors that close issues. Look for the wiki rewards table and for reward size labels on open issues.

More Repositories

1

neo-ico-template

An ICO Template for NEO projects
Python
118
star
2

jocko

Kafka implemented in Golang with built-in coordination (No ZooKeeper, single binary install, Cloud Native)
Go
103
star
3

nex-extension-alpha

WARNING: This repository is not current Nash extension, this was a alpha version (v0.1.0) available for security audit and developers. For issues regarding current versions of the extension please visit: https://support.nash.io
JavaScript
18
star
4

api-client-typescript

Official TypeScript client for interacting with the Nash Exchange.
TypeScript
14
star
5

nash-protocol

Typescript implementation of Nash cryptographic routines.
TypeScript
10
star
6

locale

Nash platform language package
TypeScript
9
star
7

staking

Repository for staking Smart Contract
Python
8
star
8

public-mpc-wallet

Rust
8
star
9

lottery-round-1

Methodology for determining lottery winners and lottery results.
JavaScript
8
star
10

ramp-widget-sdk

Include a Nash fiat ramp widget in any webpage.
TypeScript
6
star
11

openlimits-python

OpenLimits exchange SDK in Python. Provides uniform API support for multiple cryptocurrency exchanges
Rust
5
star
12

openlimits-java

Rust
3
star
13

nash-react-starter

JavaScript
3
star
14

nash-rust

Nash libraries and tools in Rust
Rust
3
star
15

nashlink-plugins-and-sdks

Nash Link official documentation, platform plugins and language SDKs
PHP
3
star
16

python-makerbot

Python
2
star
17

base58check

Elixir
1
star
18

nex-token

NEX Token Smart Contract
Python
1
star
19

ico-round2-lottery

NEX ICO Round 2 Lottery
JavaScript
1
star
20

openlimits-csharp

C#
1
star
21

third-party-fiat-ramps

Example integration with Nash third-party fiat ramps
JavaScript
1
star