Knocks/BackEnd/Knoks.Core/Logic/Managers/KnokTokenContractManager.cs

36 lines
1.4 KiB
C#

//using System;
//using System.Threading.Tasks;
//using Knoks.Core.Entities.Settings;
//using Knoks.Core.Logic.Interfaces;
//namespace Knoks.Core.Logic.Managers
//{
// public class KnokTokenContractManager
// {
// private readonly EthereumConnectionSettings _ethSettings;
// private ITokenContractService _tokenContractService;
// public KnokTokenContractManager(EthereumConnectionSettings ethSettings, ITokenContractService tokenContractService)
// {
// _ethSettings = ethSettings ?? throw new ArgumentNullException(nameof(ethSettings));
// _tokenContractService = tokenContractService ?? throw new ArgumentNullException(nameof(tokenContractService));
// }
// public async Task Deposit(string targetWalletAddress, decimal amount)
// {
// }
// public async Task Withdraw(string targetWalletAddress, decimal amount)
// {
// }
// //public async Task Withdraw(User targetUser, Account targetUserAccount, decimal amount, decimal amountUsd, string externalReferenceId, ulong blockNumber, int? operatorId = null)
// //{
// // await TransferMoney(targetUser, targetUserAccount, _userManager.PlatformUser, _userManager.PlatformUserAccount, null, amount, amountUsd, AccountTransactionType.Withdraw,
// // blockNumber.ToString(), externalReferenceId);
// //}
// }
//}