OpenViSTAI · Agents · Blockchain · Crypto
Menu
Wallets

Wallet SDK

Wallet SDK is an MIT-licensed Go library for adding wallet import, account and key handling, address conversion, and blockchain operations to applications. Its README documents chain queries, fee estimation, transaction-detail retrieval, signing and raw-transaction submission, with feature coverage varying by network.

Independent OpenViST project profile, based on linked sources.

Wallet SDK — OpenViST project profile in Wallets.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use it when developing a Go application that needs wallet and chain functionality across several networks and can accommodate network-specific setup and uneven feature coverage.

Who it is for

  • Go developers building crypto applications that need wallet functions across multiple blockchain ecosystems.
  • Teams implementing network-specific balance, transaction or token operations alongside wallet and key management.

Documented uses

  • Import a wallet from a mnemonic and retrieve account keys and addresses.
  • Create accounts and convert public keys to addresses on supported networks.
  • Query balances, estimate fees, retrieve transaction details and submit signed raw transactions.
  • Add documented token operations such as Ethereum ERC-20 and Polka XBTC handling.
Before you choose

Requirements & limits

The repository declares an MIT license.

  • The README support table marks capabilities separately by network; some signing and fee features are TODO or unsupported.
  • Mnemonic import is listed across the table, while keystore import is documented only for Polkadot.
  • Chain setup may require network-specific RPC, REST, scan URL or chain-network details.
  • The repository is a library for developers rather than a hosted end-user wallet.

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

Import a mnemonic and retrieve account keys and address

Create a wallet from a mnemonic, obtain an account for a documented ecosystem, and access its key and address values.

Before you start

  • A mnemonic phrase.
  • A supported ecosystem account; the README gives examples for Polkadot, Bitcoin, Ethereum, and Cosmos.

Steps

  1. Create a wallet with NewWalletFromMnemonic(mnemonic).

  2. Create or retrieve an account using the relevant method, such as wallet.GetOrCreateEthereumAccount() or wallet.GetOrCreateBitcoinAccount(chainnet).

  3. Retrieve the account values with account.PrivateKeyData(), account.PrivateKey(), account.PublicKey(), or account.Address().

Expected outcome

A wallet and account are available through the SDK, with methods to obtain private-key data, private key, public key, and address.

Guide limitations

  • Keystore import is documented as Polkadot-only; this recipe uses mnemonic import instead.
  • Account creation methods and support vary by ecosystem; the README explicitly describes its account support as Bitcoin, Ethereum, and Polkadot while also showing Cosmos and Terra examples.
  • The README provides method examples but does not document installation or a complete runnable program.
Source-based practical guide

Create a Cosmos chain and query a token balance

Use a Cosmos RPC and REST configuration to create a chain and query a denomination token balance by address.

Before you start

  • A Cosmos RPC URL and REST URL.
  • A Cosmos address and denomination details.

Steps

  1. Create the chain with cosmos.NewChainWithRpc(rpcUrl, restUrl).

  2. Create the denomination token with cosmosChain.DenomToken("cosmos", "uatom").

  3. Query the address balance with atomToken.BalanceOfAddress(address).

Expected outcome

The SDK returns the token balance and an error value from the balance query.

Guide limitations

  • The README does not explain how to obtain or configure RPC and REST URLs.
  • The example documents Cosmos token balance queries; it does not establish behavior for other chains or tokens.
  • The README gives code fragments rather than a complete runnable program.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
14 October 2026
Original website title
coming-chat/wallet-SDK · Official homepage title · retained in its source language