Signing

Sign transactions and messages on Polkadot using OneKey

Learn how to sign transactions and messages on Polkadot.


Sign Transaction Payload

Sign extrinsic payloads:


// Get injector for specific account
const injector = await web3FromAddress(accountAddress)

// Sign payload
const payload = {
  address: accountAddress,
  blockHash: '0x...',
  blockNumber: '0x...',
  era: '0x...',
  genesisHash: '0x...',
  method: '0x...',
  nonce: '0x...',
  specVersion: '0x...',
  tip: '0x...',
  transactionVersion: '0x...',
  signedExtensions: [...],
  version: 4,
}

const result = await provider.web3SignPayload(payload)

console.log({
  id: result.id,
  signature: result.signature, // Hex signature
})

Sign Raw Message


Listen for Transaction Events


RPC Methods

Send RPC Request

Subscribe to RPC Events


Error Handling


Using with React

Last updated

Was this helpful?