Skip to content

Latest commit

 

History

History
30 lines (19 loc) · 1.06 KB

usage.md

File metadata and controls

30 lines (19 loc) · 1.06 KB

Usage

@zig-zag/chains exports a list of all the chains in the Polkadot ecosystem. Each chain has all the necessary information to interact with the chain.

Encoding an address for a particular chain requires the prefix of the chain. You can find the prefix for a chain in the prefix property of the chain 🪄

import { astar } from '@zig-zag/chains'
import { encodeAddress } from '@polkadot/keyring'

const address = encodeAddress('13nCQdALEU9dp9whYhL5pntdveZ3ijDH9CUyJTJwhatWxdUW', astar.prefix)

You can also use the @zig-zag/chains library to create an instance of the ApiPromise for a particular chain.

import { polkadot, kusama } from '@zig-zag/chains'
import { encodeAddress } from '@polkadot/keyring'

import { ApiPromise, WsProvider } from '@polkadot/api'

const polkadotProvider = new WsProvider(polkadot.rpc.default)
const polkadotApi = await ApiPromise.create({ provider })

const kusamaProvider = new WsProvider(kusama.rpc.onfinality)
const kusamaApi = await ApiPromise.create({ provider })

More usage examples will be added soon...