Qubic.Services 1.6.3

dotnet add package Qubic.Services --version 1.6.3
                    
NuGet\Install-Package Qubic.Services -Version 1.6.3
                    
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="Qubic.Services" Version="1.6.3" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Qubic.Services" Version="1.6.3" />
                    
Directory.Packages.props
<PackageReference Include="Qubic.Services" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Qubic.Services --version 1.6.3
                    
#r "nuget: Qubic.Services, 1.6.3"
                    
#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.
#:package Qubic.Services@1.6.3
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Qubic.Services&version=1.6.3
                    
Install as a Cake Addin
#tool nuget:?package=Qubic.Services&version=1.6.3
                    
Install as a Cake Tool

Qubic.Services

High-level services for building Qubic applications in .NET.

Services

Service Description
QubicBackendService Unified backend that routes every call to a method of the active network profile (Bob, RPC, Direct) — never outside it
QubicSettingsService Persistent application settings with JSON storage
TickMonitorService Real-time tick/epoch monitoring
LabelService Address label resolution (built-in, remote, user-defined)
QubicStaticService Remote data from static.qubic.org (exchanges, contracts, tokens)
SeedSessionService In-memory seed/identity session management
TransactionTrackerService Transaction lifecycle tracking with encrypted persistence
AssetRegistryService Asset ownership querying
PeerAutoDiscoverService Automatic peer discovery and failover
VaultService Encrypted vault for seeds, contacts, and send-many templates (AES-256-GCM with Argon2id key derivation; legacy vaults written with PBKDF2-HMAC-SHA256/600k are still read and migrate to Argon2id on next save)
WalletStorageService SQLCipher-encrypted wallet data storage, one database per seed and network
BalanceService Balance refresh for the active identity

Networks (Qubic.Services.Networks)

Service Description
NetworkProfileService Network profiles (Mainnet, AIO presets, custom): methods in priority order, per-operation routes, tick targeting; persisted in settings, legacy settings migrated
NetworkSwitchService Switches the active profile and restarts dependent services in order
Capabilities Which method kinds can serve each Capability; Resolve applies the profile's routes strictly
EgressGuard Allow-list for outbound connections: hosts of the active profile plus enabled feature hosts
NetworkFingerprintService Identifies the chain from its computor list: core-lite devnet (public dev seeds) or Mainnet (arbitrator signature)
ChainResetService Detects chain restarts (epoch/tick going back) and starts a new history generation
TickTargeting / TickRateEstimator Fixed-offset or time-based target ticks, pending-window checks
CoreLiteDevSeeds The public core-lite computor seeds and identities

Signing (Qubic.Services.Signing)

Service Description
SigningReviewService Builds a SigningRequest (decoded call, warnings) and asks the app's ISigningPresenter before every signature; replay and dev-key warnings
ExternalRequestService Shared handling of dApp/script requests (accounts, transfers, contract calls, messages) for WalletConnect and local endpoints

Other

Service Description
FeatureService Opt-in feature flags with descriptions for a first-start feature screen
ContractCatalogService Built-in and imported contract metadata per network
DevToolsService Dev accounts, faucet, QX asset issuance and genesis-funding commands for core-lite devnets

Signing review

Apps register an ISigningPresenter that shows the request and returns the user's decision:

services.AddSingleton<ISigningPresenter, MySigningDialog>();

public sealed class MySigningDialog : ISigningPresenter
{
    public Task<bool> PresentAsync(SigningRequest request, CancellationToken ct)
    {
        // request.Network, request.Decoded (contract call), request.TargetTick, request.Warnings
        return ShowDialogAsync(request, ct);
    }
}

SeedSessionService.SignTransferAsync, SignTransactionAsync and SignRawMessageAsync always go through it.

Dependencies

  • Qubic.Core — domain models and abstractions
  • Qubic.Crypto — cryptographic primitives
  • Qubic.Rpc — RPC API client
  • Qubic.Bob — Bob JSON-RPC client
  • Qubic.Network — direct TCP node communication
  • Microsoft.Data.Sqlite.Core + SQLCipher — encrypted wallet storage (the full Microsoft.Data.Sqlite package would displace SQLCipher)
Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  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.  net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Qubic.Services:

Package Downloads
Qubic.WalletConnect

WalletConnect v2 wallet side for Qubic (namespace "qubic"): pairing, session approval and the official Qubic method set, on top of Reown WalletKit and Qubic.Services signing review.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.6.3 110 10/27/2026
1.6.0 162 10/11/2026
1.5.2 225 6/13/2026
1.5.1 135 5/27/2026
1.4.1 137 5/18/2026
1.4.0 143 5/17/2026
1.3.4 254 2/28/2026
1.3.3 236 2/21/2026
1.3.0 246 2/17/2026
1.2.0 251 2/16/2026