OpenViSTAI · Agents · Blockchain · Crypto
Menu
Developer Tools

Solana.unity Core

Solana.unity Core is an MIT-licensed C# SDK and integration library that ports Solnet for use with Unity and .NET Standard 2.0 applications. It supports Solana RPC, wallets and accounts, transaction handling, and selected Native and SPL programs.

Independent OpenViST project profile, based on linked sources.

Solana.unity Core — OpenViST project profile in Developer Tools.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use Core when implementing Solana features in a Unity or .NET Standard 2.0 application and you want a C# library for RPC, wallet, transaction or selected program interactions.

Who it is for

  • Unity developers adding Solana connectivity to games or other applications.
  • .NET Standard 2.0 developers building clients that use Solana RPC, wallet or account features.

Documented uses

  • Connect an application to Solana JSON-RPC and streaming JSON-RPC APIs.
  • Generate wallets or work with wallet and account keys compatible with solana-keygen and sollet formats.
  • Encode and decode transactions and messages, or decompile instructions.
  • Integrate SPL token transfers and selected Native or SPL programs.
Before you choose

Requirements & limits

The repository is public and lists the MIT license.

  • The stated framework requirement is .NET Standard 2.0.
  • The README lists Chaos.NaCl.Standard and Portable.BouncyCastle as dependencies.
  • Core is the library; the repository directs developers who want an installable Unity Package Manager version with examples to the separate Solana.Unity-SDK project.
  • Program coverage is scoped to Native Programs and selected SPL programs; the repository points to separate projects for Serum, Mango, Pyth and Metaplex.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Create a wallet and retrieve an account

Initialize a Solana.Unity wallet from a mnemonic and obtain an account using the documented sollet-compatible derivation flow.

Before you start

  • A project compatible with .NET Standard 2.0.
  • A mnemonic and the library's wallet types.

Steps

  1. Create a wallet with the mnemonic and WordList.English.

  2. Retrieve an account with wallet.GetAccount(index), using the desired derivation-path index.

Expected outcome

A wallet instance and an account retrieved by derivation-path index.

Guide limitations

  • This flow is the sollet-compatible default; the documented solana-keygen flow does not support account retrieval by derivation-path index.
  • The example uses placeholder mnemonic text; use an appropriate mnemonic for your application.
Source-based practical guide

Generate a wallet from a new mnemonic

Generate a twelve-word English mnemonic and initialize a wallet from it.

Before you start

  • A project compatible with .NET Standard 2.0.
  • The library's Mnemonic, WordList, WordCount, and Wallet types.

Steps

  1. Create a mnemonic using WordList.English and WordCount.Twelve.

  2. Initialize a wallet using the generated mnemonic.

Expected outcome

A wallet initialized from a newly generated twelve-word English mnemonic.

Guide limitations

  • The documented example does not describe persisting, backing up, or securing the generated mnemonic.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
8 October 2026
Original website title
magicblock-labs/Solana.Unity-Core · Official homepage title · retained in its source language