Build a trading bot that works across HyperLiquid, Aster, and dYdX without rewriting exchange-specific code.
Read live market data such as order books and funding rates from a decentralized exchange.
Place, modify, and cancel orders programmatically on a crypto perpetual exchange.
Stream live trades and account updates over WebSocket in a .NET application.
| polius2007/easytrading | kayone/purse | babelive/windows | |
|---|---|---|---|
| Stars | 3 | 3 | 2 |
| Language | C# | C# | C# |
| Last pushed | — | 2014-12-12 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 3/5 | 2/5 | 3/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Placing real orders requires exchange API credentials and a funded wallet, reading market data needs no credentials.
EasyTrading is a .NET library that lets developers connect to decentralized crypto exchanges, currently HyperLiquid, Aster, and dYdX, through one common interface. Instead of learning three different APIs, a developer writes code against a single IExchangeClient shape, and each exchange specific client fills in only the extra features that venue actually has, like vaults and staking on HyperLiquid. Each of the three exchanges is described as stable and fully supported for both reading market data and placing real orders. That includes order books, funding rates, placing and cancelling orders of several types, checking positions, viewing trade history, and subscribing to live data over WebSocket. Every exchange uses its own signing method under the hood, such as EIP-712 signatures for HyperLiquid and Aster, and a full Cosmos SDK signing chain for dYdX, but all of that complexity is hidden behind the same library interface. The project takes correctness seriously. It ships with over 150 unit tests split across the three exchanges, plus a set of live read-only tests and a larger audit suite that runs real order types and account actions against an actual wallet on HyperLiquid's live network. There is also a dedicated regression test suite that checks signature recovery for every HyperLiquid action type, built specifically to catch a class of signing bugs the project already found and fixed once before. Getting started means installing the NuGet package for whichever exchange you want to trade on, then registering it with a small amount of setup code that takes network settings and wallet credentials. From there, reading market data works without any credentials at all, while placing orders requires signing keys. The code favors precise decimal math over floating point numbers for anything involving money, and every operation that can fail throws a specific, named exception rather than a generic error. The project is released under the MIT license.
A .NET library that gives one common interface for trading on multiple crypto exchanges like HyperLiquid, Aster, and dYdX, handling each exchange's own signing and API details.
Mainly C#. The stack also includes C#, .NET, NuGet.
MIT licensed, free to use, modify, and include in commercial projects as long as the copyright notice stays intact.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.