| CPC G06Q 20/3829 (2013.01) [G06Q 20/367 (2013.01); G06Q 20/405 (2013.01)] | 20 Claims |

|
1. A method, comprising:
providing, using a set of one or more processors, a hosted digital wallet that mirrors at least a portion of data of a user digital wallet, the hosted digital wallet comprising first data indicative of a first portion of a private key;
associating, using the set of one or more processors, the hosted digital wallet with a smart contract storing second data indicative of at least a remainder of the private key that is not the first portion of the private key stored in the hosted digital wallet;
determining, using the set of one or more processors, that the user digital wallet is not compliant with one or more predetermined conditions specified via the smart contract;
obtaining, using the set of one or more processors, the second data indicative of at least the remainder of the private key from the smart contract; and
recovering, using the set of one or more processors, the private key using the first data and second data.
|