Skip to content
stx-labsPublic

About

JavaScript libraries for identity, auth, storage and transactions on the Stacks blockchain.

Resources

Code of conduct

Contributing

Stars

973 stars

Watchers

58 watching

Forks

Repository files navigation

Stacks.js Test Action Badge Monorepo Version Label

Warning

Upgrade to Stacks.js 7.7.0 or later. Public API nodes may soon stop supporting the v1 nonce endpoint used by older versions, which could prevent transactions from being built. Version 7.7.0 switches nonce lookups to the v3 endpoint.

Welcome to the Stacks.js repository, your one-stop solution for working with the Stacks blockchain using JavaScript/TypeScript. This repository nests a collection of packages designed to provide you with the essential building blocks to work with the Stacks blockchain from JavaScript/TypeScript.

Packages

For installation instructions and usage guidelines, refer to the respective README in each package directory.

Connecting Wallets

  • @stacks/connect Connect web application to Stacks wallet browser extensions (separate repo).

Stacks Primitives

Bitcoin Staking

Others

  • @stacks/cli Command line interface for the Stacks blockchain.

Reference

Auto-generated library references for the stacks.js packages are located at stacks.js.org.

Migrating from previous versions

To migrate your app from blockstack.js to Stacks.js follow the steps in the migration guide.

Bugs and feature requests

If you encounter a bug or have a feature request, we encourage you to follow the steps below:

  1. Search for existing issues: Before submitting a new issue, please search existing and closed issues to check if a similar problem or feature request has already been reported.
  2. Open a new issue: If it hasn't been addressed, please open a new issue. Choose the appropriate issue template and provide as much detail as possible, including steps to reproduce the bug or a clear description of the requested feature.
  3. Evaluation SLA: Our team reads and evaluates all the issues and pull requests. We are available Monday to Friday and we make our best effort to respond within 7 business days.

Please do not use the issue tracker for personal support requests or to ask for the status of a transaction. You'll find help at the #support Discord channel.

Contributing & Development

Development of Stacks.js happens in the open on GitHub, and we are grateful to the community for contributing bug fixes and improvements. Read below to learn how you can take part in improving the Stacks.js.

Code of Conduct

Please read Stacks.js' Code of Conduct since we expect project participants to adhere to it.

Contributing Guide

Read our contributing guide to learn about our development process, how to propose bug fixes and improvements, and how to build and test your changes.

Community

Join our community and stay connected with the latest updates and discussions:

License

Stacks.js is open source and released under the MIT License.

About

JavaScript libraries for identity, auth, storage and transactions on the Stacks blockchain.

Resources

Code of conduct

Contributing

Stars

973 stars

Watchers

58 watching

Forks

Releases

Used by

Contributors

Languages