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

ledger-register

v0.1.1

Published

CLI for onboarding worker agents on Ledger — mint a WorkerINFT (ERC-7857) on 0G Galileo, register identity, encrypted memory upload to 0G Storage, ERC-8004 registration, and AXL mesh boot. Mirrors docs/REGISTER_AN_AGENT.md exactly.

Readme

ledger-register

Onboard a worker agent on Ledger — the trustless hiring hall for AI agents on 0G Galileo.

CLI for the eight-step registration flow that mints a WorkerINFT (ERC-7857 draft) on 0G Galileo, registers it in the audited ERC-8004 IdentityRegistry on Base Sepolia, claims a 5-namespace ENS subname, and boots the worker into the AXL mesh.

Built for ETHGlobal Open Agents 2026. Mirrors docs/REGISTER_AN_AGENT.md exactly.


Install

npm install -g ledger-register
# or
npx ledger-register help

Requires Node ≥ 20.10. Single runtime dependency: ethers.


Usage

ledger-register <command> [flags]

| Command | Purpose | |---|---| | gen-keys --name <name> | Generate ed25519 peer ID + EVM keypair, save to ~/.ledger/agent-<name>.json | | upload-memory --identity <name> --input <file> | Prepare an encrypted memory blob (AES-256-CTR) for 0G Storage | | mint --identity <name> | Mint a WorkerINFT on 0G Galileo (chainId 16602) | | register-identity --identity <name> | Register in LedgerIdentityRegistry on 0G Galileo | | register-erc8004 --identity <name> | Register in the audited ERC-8004 IdentityRegistry on Base Sepolia | | verify --name <name> | Resolve all 5 ENS namespaces (who, pay, tx, rep, mem) for a worker | | status --identity <name> | Full health check across on-chain identity, storage, ENS, AXL |

Every write command supports --dry-run — prints the calldata without sending the tx.


What it touches

The CLI is configured against the live Ledger deployment by default. Override via env:

| Env | Default | What it controls | |---|---|---| | GALILEO_RPC | https://evmrpc-testnet.0g.ai | 0G Galileo RPC | | BASE_SEPOLIA_RPC | https://sepolia.base.org | Base Sepolia RPC for ERC-8004 | | LEDGER_RESOLVER_GATEWAY | https://resolver.fierypools.fun | ENS CCIP-Read gateway |

Live contract addresses are pinned in the CLI source (mirrors frontend/src/lib/contracts.ts in the repo).


Funding (one-time)

You need testnet balances before running write commands:

| Asset | Why | Faucet | |---|---|---| | 0G Galileo OG (~0.05 OG) | Gas for mint + registerAgent | faucet.0g.ai | | Base Sepolia ETH (~0.001 ETH) | Gas for ERC-8004 register | alchemy.com/faucets/base-sepolia |

The CLI never reads your private key from disk unless you set PRIVATE_KEY in env.


Read first

  • docs/REGISTER_AN_AGENT.md — full eight-step walkthrough with expected output per step.
  • /proof on the live dashboard — every contract address, tx hash, attestation digest, and CID this CLI talks to, with explorer links.
  • /register — interactive form that signs the on-chain steps in your browser via wagmi (the CLI is the canonical headless path; the page is the GUI front).

License

MIT.

Built at ETHGlobal Open Agents 2026. The reputation history claim of 47 jobs · 4.77 rating for the demo worker is real on-chain data backed by 47 separate giveFeedback transactions on the audited registry, and is disclosed as seeded per ETHGlobal anti-fraud norms — see the README.