Our team needs to develop a Crypto wallet (Bitcoin) similar to Exodus but with an enhanced wallet recovery capability, with layered searches for a limited number of recovery words. The base application would need similar core functionality as standard bitcoin wallets (e.g., receiving and sending Bitcoin, a wallet recovery process, preferably allowing for multiple simultaneous wallets). The wallet recovery process would need the standard base functionality as well (e.g., similar to Exodus' recovery process, allowing for entry of 12 security words, checking they are bip39, and if they are, proceed to sync with the Blockchain). However, the innovative function needed is to allow for iterative recovery attempts cycling through combinations of recovery words, with multiple word entries, for a selection of the 12 security words. We realize the processing time will increase exponentially with the number of words that have multiple options. The search scenarios will generally be limited to 3 to 6 bip39 word options, for no more than 3 of the recovery word slots. But the user should be able to select the number of recovery words to include for each of the 12 recovery word slots. The application should validate which user entries are bip39 valid options and then provide a time estimate for the full cycle of recoveries (and warn when the number of options is untenable).
The application's intended uses include a number of enhanced recovery scenarios, not limited to lost wallets, including gaming contexts such as crypto "treasure hunts" that our team is developing. The wallet recovery app should be Windows PC-based though costing for a similar iOS version would also be appreciated. Our team is looking to work with a professional developer for multiple related applications down the road.