首页 > 解决方案 > KuCoin 随机数计算

问题描述

我很难计算连接到 KuCoin 交易所的随机数。我目前正在使用以下代码来计算 C# 中的 nonce:

long nonce = DateTime.UtcNow.Ticks;

我得到的错误如下:

"{\"code\":\"UNAUTH\",\"msg\":\"Invalid nonce\",\"success\":false,\"timestamp\":1539429475443}"

标签: nonce

解决方案


根据https://kucoinapidocs.docs.apiary.io/#introduction/authentication,Kucoin API 希望 nonce 是一个以毫秒为单位的时间戳。

但是,https : //docs.microsoft.com/en-us/dotnet/api/system.datetime.ticks?view=netframework DateTime.UtcNow.Ticks-4.7.2 表示以“滴答”表示时间,其中滴答是十分之一微秒。

这意味着一毫秒有 10,000 个滴答,因此要将.Ticks结果转换为 Kucoin 想要的毫秒值,您必须将其除以 10,000:

long nonce = DateTime.UtcNow.Ticks / 10000;

推荐阅读