The options for the signing.
Request parameters for signing an EVM transaction.
The EVM account to sign the message with.
The transaction to sign.
The result of the signing.
const user = await getCurrentUser();
const evmAccount = user?.evmAccounts[0];
const result = await signEvmTransaction({
evmAccount,
transaction: {
to: "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
value: 100000000000000n, // 0.0001 ETH in wei
nonce: 0,
gas: 21000n,
maxFeePerGas: 30000000000n,
maxPriorityFeePerGas: 1000000000n,
chainId: 84532, // Base Sepolia
type: "eip1559",
}
});
Signs a hash with an EVM account.