Docs / The Pipeline / Steps 1–2 · Seed & Wallets

Steps 1–2 · Seed & Wallets

The pipeline's foundation: one seed phrase, X derived wallets.

Step 1 — Generate the seed

In the Setup view, enter a wallet count (2–32) and a vault password (8+ characters), then Generate.

The app shows the BIP-39 phrase once — a numbered grid of words. Write it on paper. It is never shown again and never stored in plaintext. Behind the overlay, the phrase is encrypted into out/vault.json and X wallets are derived.

A vault can only be generated once. If one exists, the Generate button refuses — that is deliberate, not a bug.

Step 2 — Wallets are derived

All X addresses are derived from the phrase at m/44'/60'/0'/0/i and written to out/addresses.csv. The Wallets view lists them with live ETH balances.

Wallet 0 is special — it is the funder. Everything downstream (distribution, the deployer's launchAndBuy) flows through it. The other wallets are the bundle that buys and holds.

API

RouteBodyNotes
POST /api/seed{count, password}returns {mnemonic, addresses} — mnemonic rendered once, discarded
POST /api/unlock{password}opens the vault into engine memory
GET /api/balanceslive ETH balance per wallet on Robinhood Chain

Until this is done

The progress bar reads 0/4, step 1·2 shows pending, and New Launch is locked — both in the UI and at /api/launch (etapes 1-2).