public EthereumService(HttpClient httpClient,
                        IOptions <EthereumOptions> optionsAccessor,
                        ILogger <EthereumService> logger)
 {
     _httpClient = httpClient;
     _options    = optionsAccessor.Value;
     _logger     = logger;
 }
        public EthereumTransfersSender(IEthereumDatabaseHelper databaseHelper, EthereumOptions options,
                                       IBackofficeTransferHelper backofficeTransferHelper,
                                       IEthereumDepositAddressProvider depositAddressProvider) : base(PaymentSystem.Ethereum)
        {
            _databaseHelper           = databaseHelper;
            _options                  = options;
            _backofficeTransferHelper = backofficeTransferHelper;
            _depositAddressProvider   = depositAddressProvider;

            _hotWalletSender = new EthereumBlockchainManager(options, _options.HotWalletPrivateKey, _databaseHelper);
        }