An open API service indexing awesome lists of open source software.

https://github.com/dennohpeter/hyperliquid

A Rust library for the Hyperliquid API
https://github.com/dennohpeter/hyperliquid

api blockchain cryptocurrency exchange hyperliquid rust trading

Last synced: about 1 month ago
JSON representation

A Rust library for the Hyperliquid API

Awesome Lists containing this project

README

        

### Hyperliquid

[![Rust](https://github.com/dennohpeter/hyperliquid/actions/workflows/general.yml/badge.svg)](https://github.com/dennohpeter/hyperliquid/actions/workflows/general.yml)
[![Rust](https://github.com/dennohpeter/hyperliquid/actions/workflows/audit.yml/badge.svg)](https://github.com/dennohpeter/hyperliquid/actions/workflows/audit.yml)
[![](https://img.shields.io/badge/License-MIT-green.svg)](./LICENSE)
[![](https://img.shields.io/crates/v/hyperliquid)](https://crates.io/crates/hyperliquid)

### About

A Rust library for Hyperliquid API

### Install

`Cargo.toml`

```toml
[dependencies]

hyperliquid = { version = "0.2.4" }
```

### Usage

```rust
use hyperliquid::{Hyperliquid, Chain, Info};

#[tokio::main]
async fn main() {
let user: Address = "0xc64cc00b46101bd40aa1c3121195e85c0b0918d8"
.parse()
.expect("Invalid address");

let info:Info = Hyperliquid::new(Chain::Dev);

// Retrieve exchange metadata
let metadata = info.metadata().await.unwrap();
println!("Metadata \n{:?}", metadata.universe);
}
```

### Examples

See `examples/` for examples. You can run any example with `cargo run --example `.