blockfrost

Crates.ioblockfrost
lib.rsblockfrost
version1.0.5
sourcesrc
created_at2021-10-28 17:59:29.195141
updated_at2024-11-20 13:33:36.379685
descriptionA Rust SDK for Blockfrost.io API
homepagehttps://blockfrost.io
repositoryhttps://github.com/blockfrost/blockfrost-rust
max_upload_size
id473641
size227,518
Vladimír Volek (vladimirvolek)

documentation

README

Crates.io link Docs.rs link License

blockfrost-rust


A Rust SDK for Blockfrost.io API.

Getting startedInstallationExamplesEndpoints

Getting started

To use this SDK you need to login at blockfrost.io and create a new project to receive an API key.

Installation

Add to your project's Cargo.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:

use blockfrost::{BlockfrostAPI, BlockfrostResult};

fn build_api() -> BlockfrostResult<BlockfrostAPI> {
    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(())
}
Commit count: 256

cargo fmt