wallet-cli

Manage watch, keygen, and sign wallet operations via a single CLI.

126|41|Updated Aug 4, 2018
One-click install
npx skills add https://github.com/hiromaily/go-crypto-wallet --skill wallet-cli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wallet-cli
Source: https://github.com/hiromaily/go-crypto-wallet/tree/main/.claude/skills/wallet-cli
Command: npx skills add https://github.com/hiromaily/go-crypto-wallet --skill wallet-cli

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a unified, scriptable CLI workflow for managing wallet-related operations (watch, keygen, and sign), streamlining testing and development.

Core Features & Use Cases

  • Unified Wallet Types: Access watch, keygen, and sign commands from a single CLI surface.
  • Config-Driven Operations: Use explicit --config paths to drive all wallet actions across multiple coins (btc, bch, eth, xrp, hyt).
  • Multi-Coin Scenarios: Create deposits, generate keys, export addresses, and sign transactions for BTC, BCH, ETH, XRP, and more in consistent workflows.
  • E2E and Testing Workflows: Reproduce end-to-end scenarios from configuration files for reliable testing and validation.

Quick Start

  • Build the project: make build
  • Run watch wallet: watch --config config/wallet/btc/watch.yaml --coin btc create deposit
  • Run keygen wallet: keygen --config config/wallet/btc/keygen.yaml --coin btc create seed
  • Run sign wallet: sign1 --config config/wallet/btc/sign1.yaml --coin btc sign signature --file data/tx/btc/payment_unsigned.psbt

Frequently Asked Questions about wallet-cli

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run wallet CLI commands for multiple coins like BTC and ETH?

You can run wallet CLI commands for multiple coins by using a unified interface that requires the --config flag to specify configuration files, along with the --coin option to target specific cryptocurrencies like BTC, BCH, ETH, XRP, and HYT.

What's the best way to test end-to-end wallet workflows including watch, keygen, and sign?

The best way to test end-to-end wallet workflows is to use a configuration-driven CLI that reproduces scripted scenarios for watch, keygen, and sign operations, relying on project configuration files under config/wallet and node services for reliable validation.

Can I generate seeds and sign PSBT transactions from the command line?

Yes, you can generate seeds using the keygen command and sign transactions by passing unsigned PSBT files to the sign command, utilizing specific configuration files to drive the wallet actions for supported coins.

Do I need specific configuration files to operate watch and sign wallets?

Yes, you need specific configuration files located under the config/wallet directory to operate watch and sign wallets. The CLI enforces the --config flag, ensuring all wallet actions are driven by these explicit configuration paths.

Does this wallet CLI support creating deposits and exporting addresses for XRP?

Yes, the wallet CLI supports creating deposits and exporting addresses for XRP. It provides consistent workflows across multiple coins, allowing you to perform these operations using the watch command with the appropriate configuration.

Why does my wallet CLI command fail without the --config flag?

Your wallet CLI command fails without the --config flag because the interface enforces this requirement to ensure all watch, keygen, and sign operations are explicitly driven by project configuration files for safe and predictable execution.