| CPC G06Q 20/3674 (2013.01) [H04L 9/0894 (2013.01); G06Q 2220/00 (2013.01); G06Q 2220/10 (2013.01)] | 16 Claims |

|
1. A method for recovering access to a wallet, the method comprising:
receiving, at one or more processors associated with a decentralized oracle, a storage request from a device to store a wallet private key and/or a seed phrase associated with the wallet;
storing, in a database associated with the decentralized oracle, the wallet private key and/or the seed phrase;
generating, by a random number generator associated with the one or more processors, an oracle private key associated with the wallet;
transmitting, from the one or more processors, the oracle private key to the device;
receiving, from the device and at the one or more processors, a recovery request to receive the wallet private key and/or the seed phrase, the recovery request comprising the oracle private key;
accessing, by the one or more processors, a decentralized ledger comprising data indicative of activity of the wallet;
identifying, by the one or more processors, account information associated with one or more transactions completed by the wallet;
transmitting, from the one or more processors and to the device, a request for confirmation that a client associated with the wallet completed the one or more transactions;
receiving, from the device and at the one or more processors, a confirmation that the client completed the one or more transactions; and
transmitting, from the one or more processors and to the device, the wallet private key and/or the seed phrase in response to the confirmation.
|