@aladas-org/cryptocalc
Version:
Cryptocurrency wallet generator
24 lines (19 loc) • 1.03 kB
JavaScript
// ========================================================================================
// ================================== proto_SUI.js ==================================
// ========================================================================================
;
const { Ed25519Keypair } = require('@mysten/sui.js/keypairs/ed25519');
const { fromB64 } = require('@mysten/bcs');
const { getSuiAddress } = require('@mysten/sui.js/utils');
// Generate a new Ed25519 keypair
const keypair = new Ed25519Keypair();
// Extract private and public key (Base64 encoded)
const privateKeyBase64 = keypair.export().privateKey;
const publicKeyBase64 = keypair.getPublicKey().toBase64();
// Derive address from public key
const address = keypair.getPublicKey().toSuiAddress();
// Output everything
console.log('✅ New Sui Wallet Generated:');
console.log('Address:', address);
console.log('Public Key (Base64):', publicKeyBase64);
console.log('Private Key (Base64):', privateKeyBase64);