#account #exit #run #tool

app zexcavator

ZExCavator is a tool that recovers possibly lost ZEC

1 unstable release

Uses new Rust 2024

new 0.0.2 May 25, 2025
0.0.1 May 25, 2025

#876 in Filesystem

MIT license

235KB
5.5K SLoC

ZExCavator

⚠️ Use the "Zingolib" export option for fund recovery. This is temporary until full ZeWIF support is added. Parsing has moved to a different repository. Check https://github.com/BlockchainCommons/zmigrate for more information.

ZExCavator is a tool that recovers (excavates!) possibly lost ZEC. It builds on top of ZeWIF (Zcash Extensible Wallet Interchange Format) and is currenlty focused on ZecWallet Lite wallets, though the architecture is extensible and can be extended to support additional wallets in the future. It parses wallet files into an in-memory representation, uses zingolib and pepper-sync for fund recovery and syncing, and the ZeWIF specification for wallet export (WIP: Currently a minimal export is supported).


Roadmap

Check the project board to track progress.


How to Run The Terminal User Interface (WIP)

This command opens the interactive TUI.

cargo run

Principles

The primary goal of this project is to enable seamless and lossless migration of wallet data across different wallet implementations. By reading a wallet file and exporting it into a standardized format (ZeWIF), ZExCavator ensures compatibility and ease of future development.

Core Structs (WIP: Needs to be revisited after documenting issues with zcashd & zecwallet-lite)

Head to https://github.com/BlockchainCommons/zewif for more info.


Contributing

Contributions are welcome! Feel free to open issues, suggest features, or submit pull requests.

Dependencies

~171MB
~3M SLoC