Skip to main content

Connecting with Dedot

Dedot is a next-generation JavaScript/TypeScript client for Polkadot and Polkadot SDK-based blockchains. It is lightweight, tree-shakable, and provides precise types and API suggestions for each individual network via the @dedot/chaintypes package.

Installation

npm install dedot

Connecting to the geo-steered endpoint

import { DedotClient, WsProvider } from 'dedot';

const provider = new WsProvider('wss://asset-hub.polkadot.rpc.deserve.network');
const client = await DedotClient.new(provider);

const bestBlock = await client.block.best();
console.log(`Connected. Best block: #${bestBlock.number}`);

await client.disconnect();

Connecting to a regional endpoint

import { DedotClient, WsProvider } from 'dedot';

// replace with your preferred regional endpoint
const provider = new WsProvider('wss://london.asset-hub.polkadot.rpc.deserve.network');
const client = await DedotClient.new(provider);

const bestBlock = await client.block.best();
console.log(`Connected. Best block: #${bestBlock.number}`);

await client.disconnect();

Available endpoints

NetworkEndpoints
Polkadot Asset HubLink
Polkadot CoretimeLink