https://github.com/blockfrost/blockfrost-rust
Rust SDK for Blockfrost.io
https://github.com/blockfrost/blockfrost-rust
cardano crate library rust
Last synced: 6 months ago
JSON representation
Rust SDK for Blockfrost.io
- Host: GitHub
- URL: https://github.com/blockfrost/blockfrost-rust
- Owner: blockfrost
- License: apache-2.0
- Created: 2021-08-13T12:14:24.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2024-12-07T23:39:58.000Z (10 months ago)
- Last Synced: 2025-03-30T09:06:16.258Z (6 months ago)
- Topics: cardano, crate, library, rust
- Language: Rust
- Homepage:
- Size: 390 KB
- Stars: 18
- Watchers: 2
- Forks: 18
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# blockfrost-rust
A Rust SDK for Blockfrost.io API.
Getting started •
Installation •
Examples •
Endpoints## Getting started
To use this SDK you need to login at [blockfrost.io](https://blockfrost.io)
and create a new project to receive an API key.
## Installation
Add to your project's `Cargo.toml`:
```toml
blockfrost = "1.0.5"
```## Examples
All the examples are located at the [`examples/`] folder.
You might want to check [`all_requests.rs`] and [`ipfs.rs`].
Here is [`simple_request.rs`] with the basic setup necessary and no settings
customization:```rust
use blockfrost::{BlockfrostAPI, BlockfrostResult};fn build_api() -> BlockfrostResult {
let api = BlockfrostAPI::new("mainnetxvMK4xOpp5mHJgihi055KDLU64JJv2be", Default::default());
Ok(api)
}#[tokio::main]
async fn main() -> blockfrost::BlockfrostResult<()> {
let api = build_api()?;
let genesis = api.genesis().await?;println!("{:#?}", genesis);
Ok(())
}
```[`examples/`]: https://github.com/blockfrost/blockfrost-rust/tree/master/examples
[`all_requests.rs`]: https://github.com/blockfrost/blockfrost-rust/blob/master/examples/all_requests.rs
[`ipfs.rs`]: https://github.com/blockfrost/blockfrost-rust/blob/master/examples/ipfs.rs
[`simple_request.rs`]: https://github.com/blockfrost/blockfrost-rust/blob/master/examples/simple_request.rs