OpenViSTAI · Agents · Blockchain · Crypto
Menu
Developer Tools

Starkware Crypto Utils

Starkware Crypto Utils is a TypeScript/JavaScript cryptography library for Stark-friendly elliptic-curve keys and signatures, Pedersen hashing, and StarkEx transfer and limit-order message hashes.

Independent OpenViST project profile, based on linked sources.

Starkware Crypto Utils — OpenViST project profile in Developer Tools.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use it when a JavaScript or TypeScript application needs the documented StarkEx-oriented hashing, key, or signature functions rather than a user-facing wallet or transaction service.

Who it is for

  • Developers building wallet software or other applications that need StarkEx-compatible cryptographic operations.
  • TypeScript and JavaScript developers integrating order or transfer hashing, key operations, signing, or signature verification.

Documented uses

  • Compute Pedersen hashes and StarkEx transfer or limit-order message hashes.
  • Generate and verify signatures for StarkEx messages.
  • Derive and handle Stark-friendly elliptic-curve keys.
  • Serialize and deserialize public keys for signature verification.
Before you choose

Requirements & limits

The repository is public and lists an Apache-2.0 license. The README documents npm and Yarn installation.

  • The documented API covers keys, signing, verification, Pedersen hashing, and StarkEx message hashes.
  • The examples depend on message-specific inputs and formats, including integer ranges and hexadecimal or decimal-string values.
  • The package is a developer library; application-level wallet interfaces and transaction workflows are not described.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Install and import the library

Add the package to a JavaScript project and import its API.

Before you start

  • A JavaScript project using npm or Yarn.

Steps

  1. Install the package with npm using the command below, or with Yarn using yarn add @starkware-industries/starkware-crypto-utils.

    Documented command
    npm i @starkware-industries/starkware-crypto-utils
  2. Import it in code with const starkwareCrypto = require('@starkware-industries/starkware-crypto-utils');.

Expected outcome

The project can reference the library's documented cryptographic API in JavaScript code.

Guide limitations

  • This setup guide does not cover use of a specific function or validate an integration.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
7 October 2026
Original website title
starkware-libs/starkware-crypto-utils · Official homepage title · retained in its source language