Skip to content

Instantly share code, notes, and snippets.

@samkahchiin
Created November 15, 2022 09:03
Show Gist options
  • Save samkahchiin/9c61d252a96e2a1adb88ee871dea5e03 to your computer and use it in GitHub Desktop.
Save samkahchiin/9c61d252a96e2a1adb88ee871dea5e03 to your computer and use it in GitHub Desktop.
Generate Wallet Address
var ethers = require('ethers');
var crypto = require('crypto');
const generateAddress = async () => {
var id = crypto.randomBytes(32).toString('hex');
const privateKey = "0x"+id;
console.log("SAVE BUT DO NOT SHARE THIS:", privateKey);
// for provider
const provider = new ethers.providers.JsonRpcProvider("https://rpc.ankr.com/polygon_mumbai");
// Connect a wallet to mainnet
// var wallet = new ethers.Wallet(privateKey);
var wallet = new ethers.Wallet(privateKey, provider);
console.log("Address: " + wallet.address);
}
generateAddress()
.then(() => process.exit(0))
.catch((error) => {
console.error(error);
process.exit(1);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment