Signs the payload using an ECDSA private key.
payload
import { EIP712Signer, signPayloadWithECDSA, types } from "web3-plugin-zksync";const PRIVATE_KEY = "<PRIVATE_KEY>";const tx: types.Eip712TxData = { chainId: 270, from: "<ADDRESS>", to: "<RECEIVER>", value: 7_000_000_000,};const txHash = EIP712Signer.getSignedDigest(tx);const result = signPayloadWithECDSA(txHash, PRIVATE_KEY); Copy
import { EIP712Signer, signPayloadWithECDSA, types } from "web3-plugin-zksync";const PRIVATE_KEY = "<PRIVATE_KEY>";const tx: types.Eip712TxData = { chainId: 270, from: "<ADDRESS>", to: "<RECEIVER>", value: 7_000_000_000,};const txHash = EIP712Signer.getSignedDigest(tx);const result = signPayloadWithECDSA(txHash, PRIVATE_KEY);
import { signPayloadWithECDSA } from "web3-plugin-zksync";import { hashMessage } from "web3-eth-accounts";const PRIVATE_KEY = "<PRIVATE_KEY>";const message = 'Hello World!';const messageHash = hashMessage(message);const result = signPayloadWithECDSA(messageHash, PRIVATE_KEY); Copy
import { signPayloadWithECDSA } from "web3-plugin-zksync";import { hashMessage } from "web3-eth-accounts";const PRIVATE_KEY = "<PRIVATE_KEY>";const message = 'Hello World!';const messageHash = hashMessage(message);const result = signPayloadWithECDSA(messageHash, PRIVATE_KEY);
The payload that needs to be signed.
Optional
The ECDSA private key.
Signs the
payload
using an ECDSA private key.Example: Sign EIP712 transaction hash.
Example: Sign message hash.