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

fund-metanet

v1.3.1

Published

fund a metanet wallet

Readme

fund-metanet

A command-line tool to fund a Metanet wallet with Bitcoin SV (BSV).

Installation

This tool can be run directly using npx without installation:

npx fund-metanet

Or install globally:

npm install -g fund-metanet

Usage

Command-Line Mode (Recommended)

Run the tool with command-line arguments for quick, non-interactive funding:

npx fund-metanet --chain <network> --private-key <hex> [OPTIONS]

Required Arguments

  • --chain <network> - Network to use: test or main
  • --private-key <hex> - Wallet private key in hexadecimal format

Optional Arguments

  • --storage-url <url> - Storage provider URL (default: https://store-us-1.bsvb.tech)
  • --satoshis <amount> - Amount to fund in satoshis (omit to check balance only)

Interactive Mode

Run without arguments to use interactive prompts:

npx fund-metanet

The tool will prompt you for:

  1. Network (test or main)
  2. Storage URL
  3. Private key
  4. Amount in satoshis

Help

Display usage information:

npx fund-metanet --help

Examples

Fund a wallet with 1000 satoshis

npx fund-metanet \
  --chain main \
  --private-key 0123456789abcdef... \
  --satoshis 1000

Check wallet balance only

Omit the --satoshis argument to check the balance without funding:

npx fund-metanet \
  --chain main \
  --private-key 0123456789abcdef...

Use a custom storage provider

npx fund-metanet \
  --chain main \
  --private-key 0123456789abcdef... \
  --storage-url https://store-us-1.bsvb.tech \
  --satoshis 500

Test network example

npx fund-metanet \
  --chain test \
  --private-key 0123456789abcdef... \
  --satoshis 10000

Requirements

  • Node.js - Required to run the tool
  • Metanet Desktop - Must be installed and running for funding operations
    • Download: https://metanet.bsvb.tech
    • Note: Metanet Desktop is only required when funding (not for balance checks)

How It Works

  1. Connects to storage provider - Establishes connection to the specified wallet storage URL
  2. Checks wallet balance - Displays current wallet balance from the remote storage
  3. Connects to local wallet - If funding, connects to Metanet Desktop (local wallet)
  4. Creates transaction - Derives keys and builds a payment transaction
  5. Funds remote wallet - Sends the transaction and internalizes it in the remote wallet
  6. Displays confirmation - Shows transaction ID and WhatsOnChain link

Security Notes

  • Private keys are sensitive information - handle with care
  • Use test network for development and testing
  • Never share your private keys
  • Consider using environment variables for private keys in scripts

Error Messages

  • ❌ Invalid network - Network must be either "test" or "main"
  • ❌ Invalid storage URL - URL must start with "https://"
  • ❌ Invalid private key - Private key must be valid hexadecimal format
  • ❌ Metanet Desktop is not installed or not running - Start Metanet Desktop before funding

License

See package.json for license information.

Related Projects