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 🙏

© 2025 – Pkg Stats / Ryan Hefner

scrypto-dev

v1.1.2

Published

CLI tool for Scrypto development on Radix DLT - deploy packages, generate types, manage accounts, and more

Downloads

18

Readme

Scrypto Dev CLI

A powerful CLI tool for Scrypto development on Radix DLT. Deploy packages, generate types, manage accounts, and streamline your Radix development workflow.

Features

  • 🚀 Package Deployment: Deploy .wasm and .rpd files to Radix networks
  • 📝 Transaction Manifests: Submit .rtm manifest files for custom transactions
  • 🔑 Account Management: Create, import, and manage Radix accounts
  • 🌐 Network Support: Works with both Stokenet (testnet) and Mainnet
  • 💰 Faucet Integration: Request test tokens on Stokenet
  • 📊 Asset Management: List fungible tokens and NFTs
  • 🔧 Type Generation: Generate TypeScript types for deployed packages
  • 🔐 Mnemonic Support: Generate and import from 24-word mnemonics

Installation

npm install -g scrypto-dev

Quick Start

  1. Set up your environment:

    scrypto-dev set-env stokenet
  2. Create or import an account:

    # Generate a new account
    scrypto-dev new-address
       
    # Or import from mnemonic
    scrypto-dev import-mnemonic "your 24-word mnemonic phrase here"
  3. Set active account:

    scrypto-dev list-address
    scrypto-dev set-address <account-id>
  4. Get test tokens (Stokenet only):

    scrypto-dev faucet
  5. Deploy a package:

    # Navigate to your Scrypto project directory
    cd your-scrypto-project
       
    # Deploy
    scrypto-dev deploy

Commands

Environment Management

  • scrypto-dev set-env <network> - Set environment (stokenet/mainnet)
  • scrypto-dev show-env - Show current environment

Account Management

  • scrypto-dev new-address - Generate new account
  • scrypto-dev import-address <input> - Import from passphrase/private key
  • scrypto-dev import-mnemonic <mnemonic> - Import from 24-word mnemonic
  • scrypto-dev generate-mnemonic - Generate new 24-word mnemonic
  • scrypto-dev list-address - List all accounts
  • scrypto-dev set-address <account-id> - Set active account

Asset Management

  • scrypto-dev list-fungibles - List fungible tokens
  • scrypto-dev list-nfts - List NFTs
  • scrypto-dev faucet - Request test tokens (Stokenet only)

Development Tools

  • scrypto-dev deploy - Deploy package from current directory
  • scrypto-dev generate-types <package-address> - Generate TypeScript types
  • scrypto-dev submit <file-path.rtm> - Submit transaction manifest file
  • scrypto-dev create-manifest [template] - Create manifest template (basic/faucet)

Package Deployment

The deploy command automatically:

  1. Finds your .wasm and .rpd files in target/wasm32-unknown-unknown/release/
  2. Decodes the RPD content properly
  3. Creates a deployment manifest with fee locking
  4. Submits the transaction to the configured network
  5. Provides transaction status and package address

Prerequisites for Deployment

  • Built Scrypto project with artifacts in the expected directory
  • Active account with sufficient XRD for fees
  • Network environment configured

Example Directory Structure

your-scrypto-project/
├── Cargo.toml
├── src/
│   └── lib.rs
└── target/
    └── wasm32-unknown-unknown/
        └── release/
            ├── your_package.wasm
            └── your_package.rpd

Network Support

  • Stokenet: Test network for development and testing
  • Mainnet: Production network

Always test thoroughly on Stokenet before deploying to Mainnet!

Requirements

  • Node.js 18+
  • npm or yarn
  • Rust and Scrypto toolchain (for building Scrypto packages)

Note: Type generation works out of the box with precompiled binaries - no Rust installation required!

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests if applicable
  5. Submit a pull request

License

MIT License - see LICENSE file for details

Support

Changelog

v1.0.0

  • Initial release
  • Package deployment functionality
  • Transaction manifest submission
  • Manifest template generation
  • Account management
  • Network configuration
  • Type generation
  • Mnemonic support
  • Faucet integration