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

@sip-protocol/cli

v0.2.0

Published

Command-line tool for Shielded Intents Protocol (SIP) operations

Readme

@sip-protocol/cli

Command-line tool for Shielded Intents Protocol (SIP) operations.

Installation

npm install -g @sip-protocol/cli

Or use directly with npx:

npx @sip-protocol/cli --help

Commands

Initialize Configuration

sip init [options]

Options:
  -n, --network <network>  Network (mainnet|testnet) (default: "testnet")
  -p, --privacy <level>    Default privacy level (default: "transparent")
  --reset                  Reset configuration to defaults

Generate Stealth Meta-Address

sip keygen [options]

Options:
  -c, --chain <chain>        Target chain (ethereum, solana, near) (default: "ethereum")
  --spending-key <key>       Spending private key (hex)
  --viewing-key <key>        Viewing private key (hex)

Create Pedersen Commitment

sip commit <amount> [options]

Arguments:
  amount                    Amount to commit

Options:
  -b, --blinding <factor>   Blinding factor (hex, optional)
  --verify                  Verify the commitment after creation

Generate ZK Proof

# Funding proof
sip prove funding [options]

Options:
  -b, --balance <amount>    Current balance (required)
  -m, --minimum <amount>    Minimum required (required)
  -c, --commitment <hex>    Balance commitment

# Validity proof
sip prove validity [options]

Options:
  -i, --intent <hash>       Intent hash (required)
  -s, --sender <address>    Sender address (required)
  -c, --commitment <hex>    Amount commitment

Verify ZK Proof

sip verify <proof> [options]

Arguments:
  proof                     Proof to verify (hex string)

Options:
  -t, --type <type>         Proof type (funding|validity|fulfillment) (default: "funding")
  -p, --public-inputs <json> Public inputs (JSON array)

Get Swap Quote

sip quote <from-chain> <to-chain> <amount> [options]

Arguments:
  from-chain                Source chain (e.g., ethereum, solana)
  to-chain                  Destination chain
  amount                    Amount to swap

Options:
  -t, --token <symbol>      Token symbol (default: native token)
  -p, --privacy <level>     Privacy level (transparent|shielded|compliant)

Execute Swap

sip swap <from-chain> <to-chain> <amount> [options]

Arguments:
  from-chain                Source chain (e.g., ethereum, solana)
  to-chain                  Destination chain
  amount                    Amount to swap

Options:
  -t, --token <symbol>      Token symbol (default: native token)
  -p, --privacy <level>     Privacy level (transparent|shielded|compliant)
  -r, --recipient <address> Recipient address (optional)
  --solver <id>             Specific solver to use

Scan for Stealth Payments

sip scan [options]

Options:
  -c, --chain <chain>       Chain to scan (ethereum, solana, near) (required)
  -s, --spending-key <key>  Your spending private key (hex) (required)
  -v, --viewing-key <key>   Your viewing private key (hex) (required)
  -a, --addresses <addresses...> Specific addresses to check

Examples

# Initialize with testnet
sip init --network testnet --privacy shielded

# Generate stealth keys for Ethereum
sip keygen --chain ethereum

# Create commitment
sip commit 1000000000000000000 --verify

# Generate funding proof
sip prove funding --balance 5000000 --minimum 1000000

# Get quote for ETH to SOL swap
sip quote ethereum solana 1000000000000000000 --privacy shielded

# Execute swap
sip swap ethereum solana 1000000000000000000 --privacy shielded

# Scan for stealth payments
sip scan --chain ethereum -s 0xYOUR_SPENDING_KEY -v 0xYOUR_VIEWING_KEY -a 0xADDRESS1 0xADDRESS2

Development

# Install dependencies
pnpm install

# Build
pnpm build

# Test locally
node bin/sip.js --help

# Link globally for testing
npm link
sip --help

License

MIT