npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

ravensafe-cli

v1.0.0

Published

Guided Ravencoin Ledger wallet operations from the command line.

Readme

RavenSafe CLI

RavenSafe CLI brand identity

RavenSafe CLI is a guided Ravencoin wallet helper for Ledger devices. It helps you scan balances, receive RVN, send RVN, sign on the Ledger, and broadcast through a focused terminal workflow without exposing your recovery phrase.

Why This Exists

RavenSafe CLI was built after practical issues sending RVN with Electrum-RVN while using a Ledger device. Electrum-RVN is an important community project, but its GitHub repository is now archived and read-only, so some users may need a simpler working path for Ledger-based RVN operations.

This project is not a replacement for every wallet use case. It is a focused Ledger/RVN helper for users who want a guided flow for scanning, receiving, sending, signing, and broadcasting RVN.

Reference: https://github.com/Electrum-RVN-SIG/electrum-ravencoin/

Core Safety Promise

  • RavenSafe CLI never asks for your Ledger recovery phrase.
  • RavenSafe CLI never imports private keys.
  • The Ledger remains the signer.
  • Sending requires explicit confirmation in the terminal and approval on the Ledger.
  • Always verify the destination address and amount on the Ledger screen.
  • Use at your own risk.
  • Test with a small amount first.

Features

  • Guided wallet menu for normal use.
  • Balance scanning for Ledger-derived RVN addresses.
  • Receive-address discovery using receiving addresses only.
  • Optional on-device verification for receive addresses.
  • Guided RVN sending with a clear summary before signing.
  • Automatic broadcast after a successful guided send.
  • Help and safety notes inside the CLI.
  • Informational Support / Donate screen.

Requirements

  • Node.js
  • A Ledger device with the Ravencoin app installed
  • USB access to the Ledger
  • Internet access for public Ravencoin explorer lookups and broadcasts

Before using guided mode:

  1. Close Ledger Live.
  2. Connect and unlock the Ledger.
  3. Open the Ravencoin app on the Ledger.

Quick Start

Run without installing:

npx ravensafe-cli

Or install globally:

npm install -g ravensafe-cli

Then start the guided CLI:

ravensafe

The package also exposes the ravensafe-cli command:

ravensafe-cli

For local development from a cloned repository:

npm install
npm start

You can also run the local entry point directly:

node RavenSafe.js

Guided Usage

The normal workflow starts with:

ravensafe

The guided menu provides:

1. Scan wallet balances
2. Send RVN
3. Receive RVN
4. Help / safety notes
5. Support / Donate
6. Exit

1. Scan Wallet Balances

Checks Ledger-derived receiving and change addresses, reads public blockchain data, and shows balances and UTXO counts. This does not sign, send, or broadcast anything.

2. Send RVN

Guides you through destination, amount, fee choice, transaction review, Ledger signing, and broadcast. Nothing is signed until you type SIGN, and the Ledger must still approve the transaction.

3. Receive RVN

Finds an unused receiving address and displays it. You can optionally verify the address on the Ledger screen.

4. Help / Safety Notes

Shows reminders for safe Ledger use, including keeping the Ravencoin app open and verifying transaction details before approval.

5. Support / Donate

Shows the RVN donation address and explorer link. This option is informational only and does not trigger Ledger access, scanning, signing, sending, or broadcasting.

Safety Notes

  • Never type your recovery phrase into any computer, website, terminal, wallet, or support chat.
  • Confirm the Ledger screen matches the amount and destination you intended.
  • Start with a small test send before moving larger balances.
  • Treat broadcast as final once confirmed by the network.
  • Keep Ledger Live and other wallet apps closed while RavenSafe CLI is using the Ledger.

Limitations

  • RavenSafe CLI is intentionally focused on Ledger-backed RVN wallet operations.
  • It expects standard Ledger-derived Ravencoin addresses.
  • It depends on the configured public explorer being reachable.
  • It is a command-line tool, not a full graphical wallet.
  • It does not manage recovery phrases, private keys, staking, assets, or exchange features.

Support / Donate

RVN donations are optional:

RYW4QozWJtmSipDAzXVJk2nyxRbY1fppbv

Explorer:

https://explorer.rvn.zelcore.io/address/RYW4QozWJtmSipDAzXVJk2nyxRbY1fppbv

Advanced Commands

Guided mode is the recommended path:

ravensafe

Advanced commands still exist for users who need command-mode address listing, scanning, dry-run send planning, signing, manual broadcast, or Ledger probing:

ravensafe --help

For technical details, command examples, derivation paths, explorer endpoints, transaction flow, and troubleshooting, see Docs.md.