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

@zkusd/core

v0.0.6

Published

Core functionality for zkusd

Readme

zkUSD Protocol

zkUSD is a private, algorithmic stablecoin protocol built on the Mina Protocol. It enables users to mint zkUSD tokens by depositing MINA as collateral through individual vaults.

Overview

zkUSD implements a novel architecture where the ZkUsdEngine contract manages the protocol administration. All other contracts, including individual user vaults, are installed on the token account of the engine contract. This design allows for:

  • Centralized Protocol Administration: The ZkUsdEngine contract governs all interactions and state management through vault contracts installed on the engine's token account.
  • Decentralized State Management: Each vault operates independently, eliminating concurrency issues.
  • Atomic Operations: All state transitions are confined within individual vaults.
  • Interoperability: zkUSD is available on L1 Mina.
  • Enhanced Security: Users maintain full control over their vaults.

Key Components

ZkUsdEngine Contract

The ZkUsdEngine contract is the master contract responsible for:

  • Managing protocol administration and interactions.
  • Oracle whitelisting and fee management.
  • Emergency controls and administrative functions.
  • Deploying and managing individual user vaults.

Individual User Vaults

Key features:

  • Lock MINA collateral.
  • Mint zkUSD tokens.
  • Manage collateralization through redemption and burning of debt (zkUSD).
  • Vaults allow liquidation by anyone if they become undercollateralized, ensuring platform stability.
  • Any deposited MINA is delegated, and the vault earns those rewards, effectively providing negative interest rates on loans.

Price Feed Tracker Accounts

Two tracker accounts are installed on the engine's token account. These trackers are used to track the price of zkUSD.

  • Aggregates price submissions from whitelisted oracles.
  • Calculates median prices.
  • Handles price updates across even/odd blocks lagging pattern to ensure consistent price updates while accounting for Mina's concurrency limitations.

Installation

Clone

git clone https://github.com/zkUSD-Protocol/zkUSD

cd zkUSD

Install Dependencies

npm install

Test

npm test