rendergate-mainnet / scripts /setup-agent-keypair.js
tantk's picture
initial deploy: hardened mainnet build
dcf8b6b verified
// One-time: generate a fresh Stellar testnet keypair, fund it via friendbot,
// and print the keys so you can save them to .env.
import { Keypair } from "@stellar/stellar-sdk";
const kp = Keypair.random();
const pub = kp.publicKey();
const sec = kp.secret();
console.log("Generated new testnet keypair:");
console.log(` Public: ${pub}`);
console.log(` Secret: ${sec}`);
console.log();
console.log("Funding via friendbot...");
const res = await fetch(`https://friendbot.stellar.org?addr=${pub}`);
if (!res.ok) {
console.error(`Friendbot failed: ${res.status}`);
console.error(await res.text());
process.exit(1);
}
console.log("✓ Funded with 10,000 testnet XLM");
console.log();
console.log("Add to .env:");
console.log(` AGENT_OWNER_SECRET_TESTNET=${sec}`);
console.log();
console.log(`Verify: https://stellar.expert/explorer/testnet/account/${pub}`);