Wallet interface

Every flow has a beginning, a decision, and a visible outcome.

Onboarding

A recovery phrase is never a decorative checkbox.

Create or import locally, review the phrase in a protected view, verify selected words, then choose a passcode and biometric policy.

  • Protected phrase reveal
  • Word verification before completion
  • Passcode and biometric transition states
ColdHarbor recovery phrase reveal screen

Transition states

Nothing important disappears behind a spinner.

Loading

Skeleton values preserve the layout while local and chain data arrive.

Offline

Cached balances remain visible with a clear last-updated timestamp.

Review

Destination, amount, and fees appear together before local signing.

Broadcasting

A bounded progress state separates signing from network acceptance.

Rejected

A failed submission never masquerades as a pending payment.

Confirmed

Chain confirmation replaces temporary client state.