Exemple #1
0
        private static void GeneralRepay()
        {
            var client = new CrossMarginClient(Config.AccessKey, Config.SecretKey);

            var request = new GeneralRepayRequest
            {
                accountId = Config.AccountId,
                amount    = "10",
                currency  = "htusdt"
            };

            var result = client.GeneralRepay(request).Result;

            if ((result.code == (int)ResponseCode.Success) && result.data != null)
            {
                AppLogger.Info($"General repay success, count: {result.data.Length}");
                foreach (var r in result.data)
                {
                    AppLogger.Info($"Repay id: {r.repayId}, time: {r.repayTime}");
                }
            }
            else
            {
                AppLogger.Error($"General repay error, code: {result.code}, message: {result.message}");
            }
        }
Exemple #2
0
        /// <summary>
        /// General repays margin loan.
        /// </summary>
        /// <param name="request">PostRepaymentResponse</param>
        /// <returns>TransferResponse</returns>
        public async Task <PostRepaymentResponse> PostRepayment(GeneralRepayRequest request)
        {
            string url = _urlBuilder.Build(POST_METHOD, $"/v2/account/repayment");

            return(await HttpRequest.PostAsync <PostRepaymentResponse>(url, request.ToJson()));
        }