moonpay-hardware-wallet

Sign MoonPay CLI transactions with a connected Ledger hardware wallet.

Updated Apr 3, 2026
One-click install
npx skills add https://github.com/Drock91/ows-hackathon --skill moonpay-hardware-wallet-drock91
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: moonpay-hardware-wallet
Source: https://github.com/Drock91/ows-hackathon/tree/main/.agents/skills/moonpay-hardware-wallet
Command: npx skills add https://github.com/Drock91/ows-hackathon --skill moonpay-hardware-wallet-drock91

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Enable secure on-device transaction signing for the MoonPay CLI so private keys never leave the hardware wallet, eliminating local key storage and reducing compromise risk.

Core Features & Use Cases

  • Hardware wallet integration: Add Ledger devices to the CLI and derive addresses for supported chains while caching addresses locally.
  • On-device signing: All signing actions (swaps, transfers, bridges) prompt for approval on the Ledger; the CLI only broadcasts signed transactions.
  • Cross-chain support: Works for Ethereum and EVM-compatible chains and Solana, allowing balance checks, swaps, transfers, and bridging with hardware-backed security.
  • Use Case: A developer or trader wants to perform an ERC-20 swap from a trusted Ledger device without exposing private keys to the host machine.

Quick Start

Add your Ledger to the MoonPay CLI as a hardware wallet and perform a token balance check which will prompt you to approve on the device.

Frequently Asked Questions about moonpay-hardware-wallet

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

FAQPage Schema
How do I sign transactions with a Ledger hardware wallet using the MoonPay CLI?

To sign transactions with a Ledger hardware wallet, connect your device via USB and approve the prompt on the device itself. The MoonPay CLI then broadcasts the signed transaction without storing your private keys locally.

Can I check token balances and perform swaps on Solana and Ethereum with a Ledger?

Yes, you can perform swaps, transfers, balance checks, and cross-chain bridges on Solana and Ethereum. You must install the appropriate chain apps on your Ledger device to approve these actions.

Do I need to keep my private keys on my computer to use cross-chain bridges in the CLI?

No, local private key storage is completely eliminated. The CLI derives and caches addresses locally, but all transaction signing happens securely on the Ledger hardware wallet device.

What are the requirements for setting up a Ledger hardware wallet with the MoonPay CLI?

You need a connected Ledger device with the appropriate chain apps installed, USB access for on-device approvals, and the MoonPay CLI to cache derived addresses for Ethereum, EVM-compatible chains, or Solana.

Why does the CLI prompt me to approve a token balance check on my Ledger device?

The CLI prompts on-device approval to verify that the transaction signing request originates from the connected hardware wallet. This ensures private keys never leave the Ledger during balance checks, swaps, or transfers.

Does hardware wallet transaction signing work for EVM-compatible chains?

Yes, hardware wallet transaction signing works for Ethereum and EVM-compatible chains. You can perform secure swaps, transfers, and bridges by approving the signing actions directly on your Ledger device.