Documentation Index
Fetch the complete documentation index at: https://voltaire.tevm.sh/llms.txt
Use this file to discover all available pages before exploring further.
Generate an Ethereum address from a private key using public key derivation
import * as Address from '@tevm/voltaire/Address';
import * as Hex from '@tevm/voltaire/Hex';
// Example private key (32 bytes)
const privateKey = Hex.toBytes(
"0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80",
);
// Derive address from private key
const address = Address.fromPrivateKey(privateKey);
// Get checksummed representation (static method)
const checksummed = Address.toChecksummed(address);
// Try another private key
const privateKey2 = Hex.toBytes(
"0x59c6995e998f97a5a0044966f0945389dc9e86dae88c7a8412f4603b6b78690d",
);
const address2 = Address.fromPrivateKey(privateKey2);
const checksummed2 = Address.toChecksummed(address2);