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
- JavaScript
- TypeScript
npm install dedot
npm install dedot @dedot/chaintypes
Connecting to the geo-steered endpoint
- JavaScript
- TypeScript
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();
import { DedotClient, WsProvider } from 'dedot';
import type { PolkadotAssetHubApi } from '@dedot/chaintypes';
const provider = new WsProvider('wss://asset-hub.polkadot.rpc.deserve.network');
const client = await DedotClient.new<PolkadotAssetHubApi>(provider);
const bestBlock = await client.block.best();
console.log(`Connected. Best block: #${bestBlock.number}`);
await client.disconnect();
Connecting to a regional endpoint
- JavaScript
- TypeScript
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();
import { DedotClient, WsProvider } from 'dedot';
import type { PolkadotAssetHubApi } from '@dedot/chaintypes';
// replace with your preferred regional endpoint
const provider = new WsProvider('wss://london.asset-hub.polkadot.rpc.deserve.network');
const client = await DedotClient.new<PolkadotAssetHubApi>(provider);
const bestBlock = await client.block.best();
console.log(`Connected. Best block: #${bestBlock.number}`);
await client.disconnect();
Available endpoints
| Network | Endpoints |
|---|---|
| Polkadot Asset Hub | Link |
| Polkadot Coretime | Link |