OpenViSTAI · Agents · Blockchain · Crypto
Menu
Developer Tools

Tokucore

Tokucore is an open-source Go library for creating and manipulating Bitcoin data, including keys, addresses, blocks, transactions, and scripts. It supports transaction creation, signing and verification, HD wallet and mnemonic functions, SegWit address formats, and threshold ECDSA and Schnorr signatures.

Independent OpenViST project profile, based on linked sources.

Tokucore — 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 Tokucore when implementing Bitcoin data or transaction functions in Go and its documented examples and signature schemes fit the component you are building.

Who it is for

  • Go developers building Bitcoin wallet or address-generation components.
  • Developers who need to parse, construct, sign, or verify Bitcoin transactions.
  • Teams exploring multisignature, threshold-signature, or scriptless adaptor-signature workflows.

Documented uses

  • Generate Bitcoin keys and addresses, including deterministic-wallet and SegWit examples.
  • Parse block and transaction data or construct, sign, and verify transactions.
  • Work with Bitcoin scripts through parsing and execution functions.
  • Explore two-party ECDSA, multi-party Schnorr, and adaptor-signature functionality.
Before you choose

Requirements & limits

The public repository identifies the project as open source under the BSD-3-Clause license.

  • It is a Go library, so integration is through Go code rather than a standalone consumer wallet.
  • The repository includes examples for P2PKH, P2SH multisignature, SegWit, HD wallets, mnemonics, and threshold-signature transactions.
  • The README describes the library as having no external dependencies and documents Go-based test commands.
  • The repository's license metadata specifies BSD-3-Clause.

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

Set up tokucore and run its test target

Fetch the tokucore xcore package and run the repository's documented test target.

Before you start

  • Go environment with GOPATH available.
  • Repository source accessible from GitHub.

Steps

  1. From the directory to use as GOPATH, set GOPATH to the current directory: export GOPATH=pwd``.

  2. Fetch the xcore package with the command below.

    Documented command
    go get -u github.com/keyfuse/tokucore/xcore
  3. Change to src/github.com/keyfuse/tokucore/.

  4. Run the command below.

    Documented command
    make test

Expected outcome

The repository's `make test` target is invoked for tokucore.

Guide limitations

  • The README does not specify Go version requirements or the expected test results.
  • Running tests does not establish suitability or correctness for a particular Bitcoin application.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
17 October 2026
Original website title
keyfuse/tokucore · Official homepage title · retained in its source language