OpenViSTAI · Agents · Blockchain · Crypto
Menu
Developer Tools

Web3.Unity

Web3.Unity is a C# SDK for Unity games that interact with blockchains, combining a core package and Unity prefabs with methods for blockchain reads such as ERC-20 balance requests.

Independent OpenViST project profile, based on linked sources.

Web3.Unity — 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 Web3.Unity when a Unity game needs a documented SDK-and-prefab workflow for reading blockchain data, particularly ERC-20 balances.

Who it is for

  • Unity game developers adding blockchain data to game scenes
  • C# developers prototyping blockchain-aware game logic
  • Teams building token-balance or blockchain inventory interfaces in Unity

Documented uses

  • Initialize blockchain access inside a Unity scene
  • Read an ERC-20 balance for a specified account
  • Use blockchain data in a Unity game interface or prototype
  • Develop and modify the SDK through its Unity sample project
Before you choose

Requirements & limits

The repository is publicly accessible and displays an LGPL-3.0 license. The evidence does not provide pricing, account requirements, or platform availability beyond the documented Unity development workflow.

  • The documented integration uses C# and Unity prefabs rather than a standalone game application.
  • The repository provides a concrete ERC-20 balance-read example.
  • A core package and Web3Unity prefab are part of the documented setup.
  • The repository includes a Unity sample project for codebase development.
  • The cited material does not establish supported networks, Unity version requirements, transaction features, or deployment compatibility.

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

Add a documented ERC-20 balance read to a Unity scene

Set up Web3.Unity and request an ERC-20 balance for an account address.

Before you start

  • A Unity project
  • The Web3.Unity core package
  • A contract address
  • An account address

Steps

  1. Install the core package.

  2. Drag the Web3Unity prefab into the Unity scene.

  3. Initialize Web3Unity from Unity code.

  4. Call the documented ERC-20 GetBalanceOf method with the contract and account addresses.

Expected outcome

The Unity project contains the documented setup for requesting an ERC-20 balance.

Guide limitations

  • The cited material documents a read operation, not transaction signing or a complete game deployment.
  • The evidence does not specify supported networks or Unity version requirements.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
2 October 2026
Original website title
ChainSafe/web3.unity · Official homepage title · retained in its source language