SOLSCAN API WRAPPER

Open Source Love License: MIT buid test doc

-unoffical-

Solscan API

Solscan-Public-API

Default Limit: 150 requests/ 30 seconds, 100k requests / day

Help this Project

If you find any issues please create an Issue and provide the following data:

Usage

Example: Fetching last 10 Blocks form Solana-Blockchain via SolscanAPI

```rust use solscanapi::enums::solscanerrors;

[tokio::main]

async fn main() -> Result<(), solscanerrors::SolscanError> { let solscanapi = solscanapi::solscan::SolscanAPI::new(); let result = solscanapi.getblocklast(Some(10)).await.unwrap();

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

} ```

More examples can be found under /src/tests/test_endpoints in this repo.

Implemented Endpoints

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

Block

| State* | Type | Endpoint | |--------|-------|------------------------| | ✅ | GET | /block/last | | ✅ | GET | /block/transaction | | ✅ | GET | /block/{block} |

Transaction

| State* | Type | Endpoint | |--------|-------|--------------------------------| | ✅ | GET | /transaction/last | | ✅ | GET | /transaction/{signature} |

Account

| State* | Type | Endpoint | |--------|-------|---------------------------------| | ✅ | GET | /account/tokens | | ✅ | GET | /account/transactions | | ✅ | GET | /account/stakeAccounts | | ✅ | GET | /account/splTransfers | | ✅ | GET | /account/solTransfers | | ✅ | GET | /account/exportTransactions | | ⛔ | GET | /account/{account} |

Token

| State* | Type | Endpoint | |--------|-------|---------------------| | ✅ | GET | /token/holders | | ✅ | GET | /token/meta | | ⛔ | GET | /token/list |

Market

| State* | Type | Endpoint | |--------|-------|-----------------------------------| | ✅ | GET | /market/token/{tokenAddress} |

ChainInfo

| State* | Type | Endpoint | |--------|-------|-------------------| | ✅ | GET | /chaininfo/ |

Tools

| State* | Type | Endpoint | |--------|-------|---------------| | ⛔ | GET | /Tools/ |

*State of implementation (yes/no)

Dev Links

Donate

If you want to get me a ☕ so I won't 😴