Skip to content
SwapKit is a powerful suite of tools for building blockchain applications.

ChainflipToolbox

ChainflipToolbox(__namedParameters): Promise<{ api: ApiPromise; broadcast: (tx, callback?) => Promise<string | () => void>; convertAddress: (address, newPrefix) => string; createKeyring: (phrase) => Promise<KeyringPair>; createTransaction: (params) => undefined | SubmittableExtrinsic<"promise", ISubmittableResult>; decodeAddress: (address, networkPrefix?) => Uint8Array<ArrayBufferLike>; encodeAddress: (address, encoding, networkPrefix?) => string; estimateTransactionFee: (params) => Promise<undefined | AssetValue>; gasAsset: AssetValue; getAddress: (keyring?) => undefined | string; getBalance: (address, scamFilter) => Promise<AssetValue[]>; network: SubstrateNetwork; sign: (tx) => Promise<SubmittableExtrinsic<"promise", ISubmittableResult>>; signAndBroadcast: (__namedParameters) => string | Promise<string> | Promise<() => void>; transfer: (params) => Promise<undefined | string>; validateAddress: (address) => boolean; }>

Defined in: packages/toolboxes/src/substrate/substrate.ts:29

ToolboxParams = {}

Promise<{ api: ApiPromise; broadcast: (tx, callback?) => Promise<string | () => void>; convertAddress: (address, newPrefix) => string; createKeyring: (phrase) => Promise<KeyringPair>; createTransaction: (params) => undefined | SubmittableExtrinsic<"promise", ISubmittableResult>; decodeAddress: (address, networkPrefix?) => Uint8Array<ArrayBufferLike>; encodeAddress: (address, encoding, networkPrefix?) => string; estimateTransactionFee: (params) => Promise<undefined | AssetValue>; gasAsset: AssetValue; getAddress: (keyring?) => undefined | string; getBalance: (address, scamFilter) => Promise<AssetValue[]>; network: SubstrateNetwork; sign: (tx) => Promise<SubmittableExtrinsic<"promise", ISubmittableResult>>; signAndBroadcast: (__namedParameters) => string | Promise<string> | Promise<() => void>; transfer: (params) => Promise<undefined | string>; validateAddress: (address) => boolean; }>