Skip to content

Latest commit

 

History

History
169 lines (155 loc) · 3.75 KB

File metadata and controls

169 lines (155 loc) · 3.75 KB

zkool

A wallet for zcash

Roadmap

  • Account create/restore
    • by seed & index
    • by sapling secret key/viewing key
    • by unified viewing key
    • by xpub/xpriv key
    • by bip38 extended priv/pub key
    • and of course random
  • Account properties editor
    • name
    • birth height
    • icon
    • enabled
    • hidden
    • multi edit for enabled & hidden
  • Account Manager
    • CRUD
    • reorder
    • hide accounts
    • show balance
  • Synchronization
    • transparent
    • shielded
    • rewind
    • memo
    • reorg detection
    • continuous
    • retry
    • scan past transparent addresses
    • reset
    • height progress observers per account
  • Receive
    • default address generation
    • diversified address generation
    • additional transparent addresses
  • Send
    • multiple payment editor
      • address, amount
      • memo
    • builder
    • pczt
    • broadcast
    • generate change transparent addresses
    • expose src pools and recipient pays fee
  • History
    • tx list
    • memo
    • split views
  • QR
    • scanner
    • show
  • Log viewer
    • integrate tracing framework
    • make log viewer page
    • add logging messages
  • MultiSend
  • Export
    • accounts
    • tx history
    • encryption
  • Import
    • accounts
    • tx history
    • encryption
  • Database
    • switch to new database
    • encrypt database with AES
  • Transparent sweep
  • Settings
    • database name
    • lwd url
    • fiat currency
    • min confs
    • get tx details
    • protect open/send
  • Market price
  • Tx details page
  • Payment URI generation
  • App Icons
  • Mempool monitoring
  • offline signing, PCZT
  • multisig accounts
    • DKG
    • FROST

User Stories

In order of priority,

Memos

  • Sync Tx Details
  • Send
  • Display
  • Search

Rotate Transparent Addresses

  • Auto New change address
  • Manual New receive address
  • Sweep past addresses

Account Import/Export

  • Single/Multi account export
  • Add/Import to current database

USD history

  • Create tx_pending table
  • Add fx rate to send amount
    • Each recipient
    • Calculate tx average fx rate
  • Store fx and category in tx_pending
  • Match new txs with tx_pending
    • Update tx category and fx
  • Purge old tx_pending entries
  • Query tx without fx rate
  • Query coingecko for historical prices
    • Daily for 31-365 days
    • Hourly for 2-30 days
    • Minutely for current day
  • Determine range of historical prices to fetch
  • Interpolate fx rate for txs without rate
  • Add fx to tx details
  • Show tx details in UI
  • Save/Restore fx rate in I/O

Categories

  • Assign category to tx
  • Save/Restore category in I/O
  • Add category to tx reports
  • Category over time
  • Pie chart by category for a given time period

Ledger

  • Get FVK

  • Sign Tx z2z

  • Generate div addresses

  • Support TAddr

  • Generate new TAddr

  • t2z

  • z2t

  • t2t

  • address sweep

  • support memos

  • show "wait" on account creation

  • import/export

  • error when recipient ua only has orchard and warn when only it does not have sapling (won't fix)

  • error when # inputs/outputs > 5

  • account creation

  • account edit/delete

  • sync

  • auto sync

  • send

  • mempool

  • transparent scan

  • log

  • dkg

  • frost

  • pinlock

  • settings

  • changing accounts

  • no update after sync

  • ui glitches