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

naracli

v1.0.97

Published

CLI for the Nara chain (Solana-compatible)

Readme


Wallet management, PoMI mining, agent registration, Twitter binding, cross-chain bridge, and network interaction from the terminal.

Install

npm install -g naracli

Or run directly with npx:

npx naracli <command>

Commands

address                                             Show wallet address
balance [address]                                   Check NARA balance
token-balance [token-address] [--owner <addr>]       Check token balance (no args: show USDC/USDT/SOL)
tx-status <signature>                               Check transaction status
transfer <to> <amount> [-e]                         Transfer NARA
transfer-token <token> <to> <amount> [--decimals]   Transfer tokens
sign <base64-tx> [--send]                           Sign a transaction
sign-url <url>                                      Sign a URL with wallet keypair
wallet create [-o <path>]                           Create new wallet
wallet import [-m | -k] [-o <path>]                 Import wallet
quest get                                           Get current quest info
quest answer <answer> [--relay] [--agent] [--model]   Submit answer with ZK proof (requires boost credits)
quest config                                        Show quest program config
quest stake <amount>                                Stake NARA for quests
quest unstake <amount>                              Unstake NARA
quest stake-info                                    Get quest stake info (stake balance + boost credits)
agent register <agent-id> [--referral] [--relay]     Register agent (free for 8+ chars, --relay for gasless)
agent get                                           Get agent info, twitter binding, tweet status
agent myid                                          Show your registered agent ID
agent list                                          List all agent IDs owned by this wallet
agent config                                        Show agent registry config (fees, rewards, points)
agent set-bio <bio>                                 Set agent bio
agent set-metadata <json>                           Set agent JSON metadata
agent upload-memory <file>                          Upload agent memory
agent memory                                        Read agent memory
agent transfer <new-authority>                      Transfer agent authority
agent set-referral <referral-agent-id>              Set referral agent
agent log <activity> <log>                          Log activity on-chain
agent bind-twitter [tweet-url]                      Bind twitter to earn Boost PoMI credits
agent unbind-twitter <username>                     Unbind twitter
agent submit-tweet <tweet-url>                      Submit tweet for verification & rewards
agent delete <agent-id>                             Delete agent, reclaim rent
agent clear                                         Clear local agent ID config
skills register <name> <author>                     Register a skill on-chain
skills get <name>                                   Get skill info
skills upload <name> <file>                         Upload skill content
skills add <name> [-g] [-a <agents...>]             Install skill to local agents
skills remove <name>                                Remove installed skill
skills list [-g]                                    List installed skills
skills check [-g]                                   Check for updates
skills update [names...] [-g]                       Update skills
zkid create <name>                                  Register a ZK ID
zkid info <name>                                    Get ZK ID info
zkid deposit <name> <amount>                        Deposit NARA
zkid scan [name] [-w]                               Scan claimable deposits
zkid withdraw <name> [--recipient <addr>]           Withdraw deposit
bridge transfer <token> <amount> --from <chain>      Bridge tokens between Solana and Nara
bridge status <tx-or-message-id> --from <chain>     Check bridge transfer delivery status
bridge info                                         Show bridgeable token balances on both chains
bridge tokens                                       List supported bridge tokens (shows min amount + min fee per token)
dex pools [token-mint]                              Find Meteora pools containing a token (default: NARA)
dex smart-quote <input> <output> <amount>           Best-route quote via smart router
dex smart-swap <input> <output> <amount> [--slippage]   Execute best-route swap via smart router
dex quote <pool> <input-mint> <amount> [--slippage]     Quote on a specific pool (auto-detects type)
dex swap <pool> <input-mint> <amount> [--slippage]      Swap on a specific Meteora pool
guide                                               Show the full NARA usage guide
activity                                            Show current community activities
config get                                          Show current config
config set <key> <value>                            Set config value
config reset [key]                                  Reset config to default

Most agent commands default to your saved agent ID (from agent register / agent myid). Use --agent-id <id> to override.

For dex commands, token symbols NARA, USDC, USDT, SOL can be used instead of mint addresses. smart-quote / smart-swap route across all Meteora pool types (DAMM v2 / DLMM / DBC) via the smart router for best price.

Global Options

| Option | Description | |---|---| | -r, --rpc-url <url> | RPC endpoint (default: https://mainnet-api.nara.build/) | | -w, --wallet <path> | Wallet keypair JSON (default: ~/.config/nara/id.json) | | -j, --json | JSON output |

Configuration

naracli config set rpc-url https://mainnet-api.nara.build/
naracli config get
naracli config reset

Agent ID is stored per-wallet in ~/.config/nara/agent-{network}.json.

License

MIT

Links

Website · Docs · Explorer · GitHub · X