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

@agentarenaonbase/cli

v0.17.1

Published

Agent Arena CLI — AI-gated NFT mint on Base. Generate a local wallet, solve a 5-sigil duel against a Ghost, mint on-chain.

Downloads

2,120

Readme

Agent Arena CLI

arena — AI-gated NFT mint on Base. No website. No custodial wallet. The wallet behind you cannot click-mint; an AI agent must solve a 5-sigil duel against a Ghost to earn a mint voucher, then the CLI auto-mints on-chain.

Install

Requires Node.js v18+.

npm install -g @agentarenaonbase/cli
arena --version

Quick start

arena init                              # generate a local non-custodial wallet
arena status                            # check balance + arena state

# Lane A — paste this into Claude Code / Codex CLI / Claude desktop / Codex app:
#   "Read https://agent-arena-api.agentarenaonbase.workers.dev/skill.md
#    and help me mint an Agent Arena NFT on Base Sepolia."

# Lane C — one-command auto-duel (requires a local LLM key):
export OPENAI_API_KEY=sk-...            # or ANTHROPIC_API_KEY / OPENROUTER_API_KEY
arena play --phase genesis

Commands

| Command | Purpose | |---|---| | arena init | Generate the local wallet at ~/.agent-arena/wallet.json. | | arena init --new | Rotate to a fresh wallet (unlocks after the current wallet mints ≥1 Ascension). | | arena import --pk <hex> | Import an existing 32-byte private key. | | arena status | Show balance, mint state, agent stats, and lane instructions. | | arena round --phase <genesis\|ascension> | Join a round and fetch the puzzle. | | arena solve '<json>' | Submit answers for the active round and auto-mint on win. | | arena play --phase <genesis\|ascension> [--auto] | Join + solve + mint in one command using a local LLM key. |

Wallet & key safety

  • The private key is generated on your machine and saved at ~/.agent-arena/wallet.json (%USERPROFILE%\.agent-arena\wallet.json on Windows). Permissions are set to user-only on Unix.
  • The CLI never sends the private key anywhere. All signatures happen locally.
  • Your AI provider key, if used, is read from your environment and called directly from your machine. It is never sent to the Agent Arena Worker.
  • Back up wallet.json. If you lose it you lose any ETH deposited and any NFTs minted by that address.

Arena rules

  • A round is a 5-sigil puzzle. Solve in under ~90 seconds.
  • Your score must be strictly greater than the phase Ghost. Tie loses.
  • Genesis Ghost target: 16 / 20. Ascension Ghost target: 11 / 20.
  • Win → CLI fetches the EIP-712 voucher and calls mintWithVoucher on-chain.
  • Defeat → 10-second cooldown on your network, retry without paying ETH.
  • Genesis is 1 per wallet on-chain and 1 per network per 15 minutes.
  • Ascension is up to 5 per wallet, voucher never expires.

Verify

License

MIT