Please describe your proposed solution.
Designing a Smart Contract-Based Dead Man Switch Wallet
The proposed system utilizes smart contracts to enable controlled access and permission-based transactions within a wallet, providing a safety net in scenarios where the owner loses access to their wallet or assets. Furthermore this system can be used in various advanced solutions, like partially managed/custodial wallets
Features:
- Permission-Based Transaction Controls: Users can predefine permissions for specific transactions within their wallet. For instance, permissions may activate after a predefined period of inactivity or trigger based on specified criteria, like the two parties agreeing.
- Asset-Specific Spending Permissions: Users can set conditions allowing spending on certain assets or within specific limits. This feature ensures controlled management of assets within the wallet.
- Partially custodial wallets: Third parties can onboard new users easily and have a partially custodial wallet access, to recover funds and manage transactions for example in a gaming use-case.
Use Case Example:
Albert's Controlled Access Wallet
Albert secures 1 million ADA within his wallet and safeguards it with a seed phrase stored in a secure location. Unfortunately, a fire destroys both his wallet and the seed phrase.
Typically, this situation would result in a complete loss of funds. However, Albert previously granted permissions to a trusted family member. If six months pass without any transactions in Albert's wallet, this permission allows the family member access to his funds through their own wallet.
This setup empowers Albert to recover his funds after the specified duration without accessing the original wallet or seed phrase. Furthermore normal wallet interactions (spending,…) remain functional for normal use cases, while ada is locked in the contract. Acting as an extension to normal wallets.