@substrate/txwrapper-polkadot
TypeScript icon, indicating that this package has built-in type declarations

7.5.3 • Public • Published



@substrate/txwrapper-polkadot

Helper functions for Polkadot, Kusama, Paseo and Westend offline transaction generation.

npm Github Actions david-dm



About

Txwrapper library for polkadot relay and system chains; specifically Polkadot, Kusama, Paseo, Westend, Asset Hub Polkadot and Asset Hub Kusama.

Note: not all methods available apply to all supported chains. To check what methods are supported by a chain consult the pallets included in chain's runtime.

Get Started

yarn add @substrate/txwrapper-polkadot

In a JS/TS file:

import {
  construct,
  methods,
} from '@substrate/txwrapper-polkadot';

const unsigned = methods.balance.transfer(
  {
    dest: 'FoQJpPyadYccjavVdTWxpxU7rUEaYhfLCPwXgkfD6Zat9QP',
    value: 100,
  },
  {
    // Additional information needed to construct the transaction offline.
  }
);

const signingPayload = construct.signingPayload(unsigned, { registry });
// On your offline device, sign the payload.
const signature = myOfflineSigning(signingPayload);

// `tx` is ready to be broadcasted.
const tx = construct.signedTx(unsigned, signature, { metadataRpc, registry });

Have a look at the examples to see how you can perform the whole lifecycle of a transaction, from generation to signing to broadcast.

Readme

Keywords

none

Package Sidebar

Install

npm i @substrate/txwrapper-polkadot

Weekly Downloads

11,366

Version

7.5.3

License

Apache-2.0

Unpacked Size

64.2 kB

Total Files

43

Last publish

Collaborators

  • bee344
  • tarikgul
  • marshacb
  • imod7