OpenViSTAI · Agents · Blockchain · Crypto
Menu
Wallets

Token Core

Token Core is an open-source Java library for Android applications that manage Bitcoin, Ethereum and EOS wallets, derive wallets from a shared mnemonic identity, handle keystore storage and sign transactions.

Independent OpenViST project profile, based on linked sources.

Token Core — 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 an Android application needs library-level wallet and key-management functions across the named chains, rather than a standalone consumer wallet.

Who it is for

  • Android developers adding cryptocurrency wallet management to an application.
  • Teams building wallet workflows that use a shared mnemonic identity across supported chains.

Documented uses

  • Configure an Android app to store and scan wallet keystores.
  • Create or recover an identity and derive Bitcoin and Ethereum wallets.
  • Export a wallet's private key, mnemonic or keystore JSON.
  • Sign an Ethereum transaction and obtain its signed transaction and hash.
Before you choose

Requirements & limits

The repository is public and the project is licensed under Apache 2.0.

  • The library targets Android and is written in Java.
  • The documented Gradle setup uses JitPack and the v0.1 dependency coordinate.
  • The app must implement KeystoreStorage and provide the keystore directory.
  • The README demonstrates Ethereum transaction signing; its broader description names BTC, ETH and EOS for wallet management and signing.

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 Token Core to an Android project

Configure the documented library dependency and Java 8 compile options in an Android app.

Before you start

  • An Android project with Gradle build files.

Steps

  1. Add the JitPack Maven repository to the root build file's repositories.

  2. Add com.github.consenlabs:token-core-android:v0.1 as an implementation dependency.

  3. Set source and target compatibility to Java 8 in the Android compile options.

Expected outcome

The project build files contain the repository, dependency and Java 8 configuration specified by the README.

Guide limitations

  • This covers setup only; it does not demonstrate a complete build or runtime integration.
  • The README lists an optional packaging exclusion for Android Oreo debugging.
Source-based practical guide

Configure keystore storage and scan wallets

Connect the app's file storage to Token Core and invoke the documented wallet scan.

Before you start

  • Token Core added to an Android project.
  • An Android activity that can implement KeystoreStorage.

Steps

  1. Have the activity implement KeystoreStorage.

  2. Assign the activity to WalletManager.storage.

  3. Call WalletManager.scanWallets().

  4. Return the app's files directory from getKeystoreDir().

Expected outcome

The app is configured to provide a keystore directory and invoke Token Core's wallet scan.

Guide limitations

  • The README does not describe scan results or demonstrate handling them.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
15 October 2026
Original website title
consenlabs/token-core-android · Official homepage title · retained in its source language