@substrate/txwrapper-polkadot
Helper functions for Polkadot, Kusama, Rococo and Westend offline transaction generation.
About
Txwrapper library for polkadot relay and system chains; specifically Polkadot, Kusama, Rococo, 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,
},
{
}
);
const signingPayload = construct.signingPayload(unsigned, { registry });
const signature = myOfflineSigning(signingPayload);
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.