#blockchain #api-wrapper #information #fetching #account #requests #sol-accounts

solscan-api

用于获取 SOL 账户和其他信息的 Solscan-API 的包装器

3 个版本

0.1.2 2022 年 7 月 15 日
0.1.1 2022 年 7 月 15 日
0.1.0 2022 年 7 月 15 日

#35 in #fetching

MIT 许可证

80KB
1.5K SLoC

SOLSCAN API 包装器

Open Source Love License: MIT buid test doc

-非官方-

Solscan API

Solscan-Public-API

默认限制: 150请求/ 30,每天 100k 请求/

帮助此项目

如果您发现任何问题,请创建一个 问题 并提供以下数据

  • 不正常工作的端点。
  • 您用于发出请求的所有参数。
  • 响应的 JSON 数据。

用法

示例:通过 SolscanAPI 获取 Solana-Blockchain 最后 10 个块

use solscan_api::enums::solscan_errors;

#[tokio::main]
async fn main() -> Result<(), solscan_errors::SolscanError> {
    let solscan_api = solscan_api::solscan::SolscanAPI::new();
    let result = solscan_api.get_block_last(Some(10)).await.unwrap();

    println!("{:?}", result);
    Ok(())
}

更多示例可以在本仓库的 /src/tests/test_endpoints 下找到。

实现端点

BaseURL: https://public-api.solscan.io/

状态* 类型 端点
GET /block/last
GET /block/transaction
GET /block/{block}

交易

状态* 类型 端点
GET /transaction/last
GET /transaction/{signature}

账户

状态* 类型 端点
GET /account/tokens
GET /account/transactions
GET /account/stakeAccounts
GET /account/splTransfers
GET /account/solTransfers
GET /account/exportTransactions
GET /account/{account}

代币

状态* 类型 端点
GET /token/holders
GET /token/meta
GET /token/list

市场

状态* 类型 端点
GET /market/token/{tokenAddress}

链信息

状态* 类型 端点
GET /chaininfo/

工具

状态* 类型 端点
GET /Tools/

*实现状态(是/否)

捐赠

如果您想请我喝一杯 ☕,这样我就不会 😴

  • Solana 钱包地址: BSW9zp3iJUcemTVWN4EThcaF6FxBQqP2wgnapSt1Z5mt
  • Solana 钱包域名: coffeeplease.sol

依赖

~3–19MB
~247K SLoC