Skip to content

Commit

Permalink
Simple key derivation without TEE
Browse files Browse the repository at this point in the history
  • Loading branch information
St4rgarden committed Nov 29, 2024
1 parent c31eddf commit 8a42ee0
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions scripts/derive-keys.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
const { ethers } = require('ethers');
require('dotenv').config();

// Get and validate the private key
const privateKey = process.env.EVM_PRIVATE_KEY;
if (!privateKey) {
throw new Error('EVM_PRIVATE_KEY is not set in environment variables');
}

// Ensure the private key has the correct format
const formattedPrivateKey = privateKey.startsWith('0x') ? privateKey : `0x${privateKey}`;

// Create a wallet instance
const wallet = new ethers.Wallet(formattedPrivateKey);

console.log('\nWallet Information:');
console.log('------------------');
console.log('Public Key:', wallet.signingKey.publicKey);
console.log('Wallet Address:', wallet.address);

0 comments on commit 8a42ee0

Please sign in to comment.