https://github.com/bmresearch/bonfidanet
A .NET client for the Bonfida API.
https://github.com/bmresearch/bonfidanet
bonfida client cryptocurrency dotnet rest-api serum solana websocket-api
Last synced: 11 months ago
JSON representation
A .NET client for the Bonfida API.
- Host: GitHub
- URL: https://github.com/bmresearch/bonfidanet
- Owner: bmresearch
- License: mit
- Created: 2021-06-11T10:55:43.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2022-03-01T18:18:19.000Z (over 4 years ago)
- Last Synced: 2025-05-07T16:47:39.884Z (about 1 year ago)
- Topics: bonfida, client, cryptocurrency, dotnet, rest-api, serum, solana, websocket-api
- Language: C#
- Homepage:
- Size: 107 KB
- Stars: 4
- Watchers: 2
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# What is Bonfidanet?
Bonfidanet is a .NET library to interface with the [Bonfida API](https://docs.bonfida.com/).
## Features
- Full HTTP API Coverage
- Full WebSocket API Coverage
## Requirements
- net 5.0
## Examples
The [Bonfidanet.Examples](https://github.com/bmresearch/Bonfidanet/src/Bonfida.Examples/) project contains some code examples, but essentially we're trying very hard to
make it intuitive and easy to use the library.
### Interfacing with the HTTP API
```c#
// To interface with the HTTP API get the client from the factory
var client = ClientFactory.GetClient();
// Get all the available market pairs on the SERUM DEX
var marketPairs = client.GetAllPairs();
```
### Interfacing with the WebSocket API
```c#
// To interface with the HTTP API get the client from the factory
var client = ClientFactory.GetStreamingClient();
// Subscribe to serum trades feed
client.SubscribeTrades(trade => {
Console.WriteLine($"Trade - Market: {trade.Market} Price: {trade.Price} Size: {trade.Size}");
});
```
## Contribution
We encourage everyone to contribute, submit issues, PRs, discuss. Every kind of help is welcome.
## Contributors
* **Hugo** - *Maintainer* - [murlokito](https://github.com/murlokito)
See also the list of [contributors](https://github.com/bmresearch/Bonfidanet/contributors) who participated in this project.
## License
This project is licensed under the MIT License - see the [LICENSE](https://github.com/bmresearch/Bonfidanet/blob/master/LICENSE) file for details