Page cover image

Welcome to Dedot

Dedot is the next-generation JavaScript client for Polkadot and Substrate-based blockchains.

Designed to elevate the dapp development experience, Dedot is built & optimized to be lightweight and tree-shakable, offering precise Types & APIs suggestions for individual Substrate-based blockchains and ink! Smart Contracts. Dedot also helps dapps efficiently connect to multiple chains simultaneously as we head toward a seamless multi-chain future.

Features

  • Small bundle size, tree-shakable (no more bn.js or wasm blob)

  • Build on top of both the new & legacy (*deprecated soon) JSON-RPC APIs

  • Support light clients (e.g: smoldot)

  • Using native TypeScript type system for scale-codec

  • Compatible with @polkadot/extension-based wallets (SubWallet, Talisman...)

  • Fully-typed low-level JSON-RPC client for advanced usage

  • Similar API-style with @polkadot/api, easy and fast migration

  • Support Metadata V14, V15 (latest)

  • Metadata optimization (caching, compact mode 🔜)

  • ... and a lot more 🔜

How to get started

Join the community

Acknowledgment

Dedot takes a lot of inspirations from project @polkadot/api. A big thank to all the maintainers/contributors of this awesome library.

Funded by Web3 Foundation Grants Program.

Last updated