🚨 Active Supply Chain Attack:node-ipc Package Compromised.Learn More
Socket
Book a DemoSign in
Socket

naracli

Package Overview
Dependencies
Maintainers
1
Versions
68
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

naracli

CLI for the Nara chain (Solana-compatible)

latest
Source
npmnpm
Version
1.0.97
Version published
Weekly downloads
423
-25%
Maintainers
1
Weekly downloads
 
Created
Source

Nara CLI

Command-line interface for the Nara network.
nara.build/docs

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

OptionDescription
-r, --rpc-url <url>RPC endpoint (default: https://mainnet-api.nara.build/)
-w, --wallet <path>Wallet keypair JSON (default: ~/.config/nara/id.json)
-j, --jsonJSON 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

Website · Docs · Explorer · GitHub · X

Keywords

nara

FAQs

Package last updated on 25 Apr 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts