@reality.eth/contracts
Version:
Collection of smart contracts for the Realitio fact verification platform
20 lines (16 loc) • 520 B
JavaScript
const fs = require('fs');
const ethers = require('ethers');
const out = process.argv[2]
if (!out) {
throw new Error("Usage: node create_wallet.js <outfile>");
}
let w;
if (fs.existsSync(out)) {
const k = fs.readFileSync(out, 'utf8').replace(/\n/, '')
w = new ethers.Wallet(k)
console.log("Wallet already exists at " + out + ", delete it if you want to create a new one");
} else {
w = ethers.Wallet.createRandom();
fs.writeFileSync(out, w._signingKey().privateKey);
}
console.log(w.address);