### Hyperliquid
[](https://github.com/dennohpeter/hyperliquid/actions/workflows/general.yml)
[](https://github.com/dennohpeter/hyperliquid/actions/workflows/audit.yml)
[](./LICENSE)
[](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 <example_name>`.