QubicTypeScript

generateSeed

Creates a cryptographically secure random Seed using crypto.getRandomValues.

Signature

generateSeed(): Seed

Purpose

Creates a cryptographically secure random seed using crypto.getRandomValues. This is the correct function for new account creation — entropy comes from the OS, not user-provided strings.

import { generateSeed } from "@qubic.org/wallet"

const seed = generateSeed()  // e.g. "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabc"
const wallet = createWallet(seed)
// save seed securely before continuing

Returns

Seed — a fresh 55-character lowercase seed.

Never derive seeds yourself from user-provided strings or by hashing. Use generateSeed() so the entropy comes from the OS.

On this page