public WalletCreationResponse CreateWallet()
        {
            var wallet = _walletGenerator.Generate();

            return(new WalletCreationResponse
            {
                PublicAddress = wallet.Address,
                PrivateKey = wallet.PrivateKey,
                AddressContext = new AddressContextContract {
                    PubKey = wallet.PubKey
                }.ToJson()
            });
        }