This project is a Javascript library for performing elliptic curve operations on the secp256k1 curve. It is designed to integrate into the BitcoinJS and BitcoinerLAB ecosystems and uses the audited noble-secp256k1 library, created by Paul Miller.

This library is compatible with environments that do not support WebAssembly, such as React Native.


  • Compatible with BitcoinJS ecpair and bip32 Factory functions.
  • Based on audited code @noble/secp256k1.
  • Can be used in environments that do not support WASM, such as React Native.
  • Uses the same tests as tiny-secp256k1.


This module has detailed documentation available on its Github repository. In addition, you can use the playground below to experiment with the module and try out its features.


Loading Playground environment...