#!/usr/bin/env node // gen-seed.mjs — generate a split-key SEED pair for the Robyn vanity service. // Run OFFLINE: node gen-seed.mjs (requires: npm i ethers) // Submit ONLY the public key to the service. Keep the private key. import { ethers } from 'ethers'; const w = ethers.Wallet.createRandom(); console.log('SEED PRIVATE KEY (keep secret, needed to combine):'); console.log(' ', w.privateKey); console.log('PUBLIC KEY (submit this to the Robyn vanity grinder):'); console.log(' ', w.signingKey.publicKey); // uncompressed 0x04... console.log('\nAfter the grind: final_priv = (seed_priv + offset) mod n — use combine.html offline.');