Skip to content

CardanoWeb3js

Unlock the Full Potential of Cardano

CardanoWeb3js is a versatile TypeScript library designed for seamless integration with the Cardano blockchain

CardanoWeb3js



CardanoWeb3js is a versatile TypeScript library designed for seamless integration with the Cardano blockchain. It supports both Node.js and browser environments, streamlining transaction creation, smart contract deployment, and data exploration. Ideal for developers, this toolkit simplifies Cardano cryptographic operations and API interactions.

This library is a set of abstractions over various opensource libraries and SDKs that are required to work with the Cardano blockchain: CML by dcSpark, MSL by Emurgo, UPLC by Aiken, Plutus Data by Spacebudz, and other.

Building an SDK is always a compromise between functionality, ease of code understanding, and modularity. We think we've managed to find the middle ground on this one. We believe that you will enjoy the ease of working with CW3js! ✨

Features of CardanoWeb3js

Developer-Friendly

  • Well-typed and documented code (with unit tests)
  • Typedoc API
  • CommonJS (CJS) & ECMAScript (ESM) builds
  • Doesn't need any polyfills
  • For beginners and professionals alike

In Development

  • HW wallets support
  • Pluggable architecture
  • Chainable TXs

Environment Support

Node.jsBrowser (CSR)SSR

SSR involves prerendering pages with Node.js and executing them in the browser environment. Related concepts include SSR (Server-Side Rendering), SSG (Static Site Generation), ISR (Incremental Static Regeneration), and CSR (Client-Side Rendering)

Development

CardanoWeb3js is under active development: architectures, methods, and approaches can change rapidly, so you can get actively involved by visiting our repository: https://github.com/xray-network/cardano-web3-js

Issues: https://github.com/xray-network/cardano-web3-js/issues

GitHub stars

Released under the MIT License