SolScanner 1.1.0

dotnet add package SolScanner --version 1.1.0                
NuGet\Install-Package SolScanner -Version 1.1.0                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="SolScanner" Version="1.1.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add SolScanner --version 1.1.0                
#r "nuget: SolScanner, 1.1.0"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install SolScanner as a Cake Addin
#addin nuget:?package=SolScanner&version=1.1.0

// Install SolScanner as a Cake Tool
#tool nuget:?package=SolScanner&version=1.1.0                

SolScanner

NuGet version (BscScanner) NuGet downloads (SolScanner)

SolScanner is a .NET wrapper for the SolScan API.

[!IMPORTANT]
This project is in active development. It is also GUESS WORK as I do not have access to a PRO Solscan API key. If you would like to help, please create a GitHub issue with your contact information.

How to use

  1. Install the Nuget package
    Install-Package SolScanner
    
  2. Instantiate the BscScanClient
    var apiKey = "...";
    var client = new SolscanClient(apiKey);
    var request = new AccountTransactionsRequest
    {
        Address = "GCUEeFgWWcAouA8KvXbY235qcRvn3pQKKbPjYTrxdiiC",
        Before = "2HY1yJ54GHRDR1jGLKQMi4xNR4cx488xeHK87z4Lh16c",
        Limit = ELimit.Fourty,
    };
    
    var result = await client.GetAccountTransactions(request);
    
    if(result.Success) {
        // Do successful things
    } else {
        // :(
    }
    

Progress

Description Section Function Name Is Implemented
Account transfer Account APIs GetAccountTransfer
Account token-accounts Account APIs GetAccountTokenAccounts
Account defi activities Account APIs GetAccountDefiActivity
Account balance change activities Account APIs GetAccountBalanceChangeActivities
Account transactions Account APIs GetAccountTransactions
Account stake Account APIs GetAccountStakes
Account detail Account APIs GetAccountDetails
Account rewards export Account APIs GetAccountRewardsExport
Account transfer export Account APIs GetAccountTransportExport
Token transfer Token APIs GetTokenTransfers
Token defi activities Token APIs GetTokenDefiActivities
Token markets Token APIs GetTokenMarkets
Token list Token APIs GetTokenList
Token trending Token APIs GetTrendingTokens
Token price Token APIs GetTokenPrice
Token holders Token APIs GetTokenHolders
Token meta Token APIs GetTokenMeta
Token top Token APIs GetTopToken
News NFT NFT APIs GetNftNews
NFT activities NFT APIs GetNftActivities
NFT collection lists NFT APIs GetNftCollectionLists
NFT collection items NFT APIs GetNftCollectionItems
Transaction last Transaction APIs GetLastTransactions
Transaction detail Transaction APIs GetTransactionDetails
Transaction actions Transaction APIs GetTransactionActions
Block last Block APIs GetLastBlock
Block transactions Block APIs GetBlockTransactions
Block detail Block APIs GetBlockDetails
Monitor usage Monitoring APIs GetMonitorUsage
Pool market list Market APIs GetPoolMarketList
Get market info Market APIs GetMarketInfo
Get market volume Market APIs GetMarketVolume

How to contribute

You can contribute by pulling the code, making some changes and then opening a pull request. The changes will be revised and merged into main if it is a valid feature/bug fix.

  1. Pull the latest main branch
  2. Nuget restore to get dependencies
  3. Make some changes
  4. Create a pull request with a detailed explanation on why the changes were made

You can also donate SOL to this address: 5HMZmbtYm8KY5Zyjr7cy7C4WemEJyP4AqWksaJrUHHmG

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.1.0 94 1/2/2025
1.0.2 82 12/27/2024
1.0.1 87 12/27/2024
1.0.0 83 12/27/2024