The mnemonic

Mnemonic and seed are not the same thing!

The mnemonic

gravity often ridge visit alarm audit bag spider recycle expose announce hover rug wrong proud

The mnemonic

Defined in Bip39

It is a list of words from a dictionary:

  • 12 words
  • 15 words
  • 18 words
  • 21 words
  • 24 words

Why do we need it?

  • Multiple key pairs are required for different purposes withing the same wallet
  • The seed is a source of randomness to deterministically derive keys from
  • Every seed is completely random
  • From every seed the exact same keys are derived (pure function)

The seed

Basically the binary form of the list of words

What can we derive from the mnemonic?

  • "Regular" Bitcoin addresses (Layer 1)
  • Scripts need to be remembered somewhere else!
  • The Lightning key pair
    • Public key = node id
    • Stays always the same

Other essential data than cannot be retrieved from the seed

Crucial for accessing funds

  • Channel states
  • Revocation keys

Some non-sensitive data:

  • Exchange rates
  • Invoices
  • ...

Importing lipa wallet to a new lipa app

Some things are restored from the seed

  • Key pairs (Layer 1 funds)
  • Node identity
  • Keys for data encryption (Lipa Backend)

Importing lipa wallet to a new lipa app

The rest is restored from Lipa backend:

  • Channel states (-> Lightning Wallet balance)
  • Transaction history
  • ...

Old app cannot be used anymore!

Importing lipa mnemonic to another on-chain wallet

Lightning wallet

  • Non-Lipa wallet cannot access it
  • Likely harmless

Importing lipa mnemonic to another on-chain wallet

Lightning wallet

  • Non-Lipa wallet cannot access it
  • Likely harmless

Importing lipa mnemonic to another Lightning wallet

  • Will not work properly because information is missing
  • Cannot be used to recover funds / working wallet
  • Potentially dangerous because it might interfere with Lipa wallet (if it's still being used)