OpenViSTAI · Agents · Blockchain · Crypto
Menu
Wallets

Go Ethereum Hdwallet

Go Ethereum Hdwallet is an MIT-licensed Go library and CLI for deriving Ethereum accounts from mnemonic seeds along specified derivation paths. The library implements go-ethereum’s `accounts.Wallet` interface and supports transaction signing; the CLI derives and displays an address from mnemonic and path inputs.

Independent OpenViST project profile, based on linked sources.

Go Ethereum Hdwallet — OpenViST project profile in Wallets.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use the library when Ethereum derivation or signing belongs inside a Go application, or the CLI when deriving an address directly from mnemonic and path inputs.

Who it is for

  • Go developers building software that needs Ethereum account derivation from mnemonic seeds.
  • Developers integrating a wallet implementation with go-ethereum’s `accounts.Wallet` interface.
  • Users who need a command-line tool to derive and display an address from a mnemonic and path.

Documented uses

  • Derive one or more Ethereum addresses using chosen derivation paths.
  • Use a Go wallet implementation through go-ethereum’s wallet interface.
  • Sign a transaction with a derived wallet account.
  • Display an address from mnemonic and path inputs in the CLI.
Before you choose

Requirements & limits

The public GitHub repository identifies the project as MIT-licensed and documents Go package and CLI installation.

  • The library is written in Go and implements go-ethereum’s accounts.Wallet interface.
  • The CLI example prints both the public address and private key.
  • The README includes separate examples for address derivation and transaction 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

Install the CLI and derive an address

Install the documented command-line tool and request an Ethereum address using a mnemonic and derivation path.

Before you start

  • Go tooling
  • A mnemonic seed
  • A derivation path

Steps

  1. Install the CLI with the command below.

    Documented command
    go install github.com/miguelmota/go-ethereum-hdwallet/cmd/geth-hdwallet@latest
  2. Run geth-hdwallet with -mnemonic and -path arguments, using the desired mnemonic and derivation path.

Expected outcome

The CLI displays a public address and private key for the supplied mnemonic and path.

Guide limitations

  • The documented output includes a private key.
  • The example covers derivation and display, not sending a transaction.
Source-based practical guide

Derive accounts in a Go program

Use the Go package to create a wallet from a mnemonic and derive addresses along specified paths.

Before you start

  • A Go application
  • The github.com/miguelmota/go-ethereum-hdwallet package
  • A mnemonic seed and derivation path

Steps

  1. Install the package with the command below.

    Documented command
    go get -u github.com/miguelmota/go-ethereum-hdwallet
  2. Create a wallet with hdwallet.NewFromMnemonic and handle the returned error.

  3. Parse a derivation path with hdwallet.MustParseDerivationPath and call wallet.Derive.

  4. Read the derived address from account.Address.Hex().

Expected outcome

The program can obtain and print an Ethereum address for the selected derivation path; the README example repeats derivation with a second path.

Guide limitations

  • The example derives accounts and prints addresses; transaction signing is shown separately in the README.
COMPARE OPTIONS

Compare options for Wallet connections

These projects document a common task and share a project role. This is a source-based comparison, not an execution benchmark or a guarantee of interchangeability.

ProjectDocumented purposePlatformAccess and requirements
Go Ethereum HdwalletDerive one or more Ethereum addresses using chosen derivation paths.CLIThe public GitHub repository identifies the project as MIT-licensed and documents Go package and CLI installation.
Dioxus Wallet AdapterAdd Solana wallet connectivity to a Dioxus web application.Web
Vue CLI Plugin Web3ModalConfigure injected browser and WalletConnect provider options.Web
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
14 October 2026
Original website title
miguelmota/go-ethereum-hdwallet · Official homepage title · retained in its source language