#30348·ccxt

[超流] 同时签名的操作重复使用非ce字符串,并被拒绝作为重复操作

作者: las83创建于 2026年9月10日更新于 2026年9月14日
标签bug

操作系统

Linux( arm64 和 x86 64; 不针对操作系统)

编程语言

赞美音乐

CCXT 版本

4.5.78 联合国

说明

说明

超液态拒绝一个已经使用的签名符 。 每一个签名的动作在 `高流动性 ' 从钟起直接取出:

c. consnce = this.millises ();


在 " ts/src/hyper sriquid.ts " 中,有20个这样的读取。 没什么错
因此,两个签名动作
作为连续同步块向后运行。 签名更快
而不是时钟,所以他们用同样的毫秒 而地点拒绝
第二组:

{"状态":"er","反应":"无效的非ce:重复非ce 1788895523507"}


这是一种赤裸裸的`交换错误'——没有`无效的非ce'条目。
`高流动性'的`例外.宽'。

* 复制

没有网络和真实的证书: 它停止在签名的请求构建者.

[Python]
导入收藏,时间
导入 ccxt

SYMBOL = “ETH/USDC:USDC”
ex=ccxt.hyper 液态({
"WalletAddress":"0×00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
"私密钥匙":"0x"+"11" *32,#丢出钥匙,没有寄出.
) (中文(简体) ).
市场={
"id":SYMBOL "同义词":SYMBOL "碱":"ETH" "引文":"USDC" "套":"USDC","出".
"碱":"一","类":"取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取
"活":真,"线":真,"倒":假,"合同": 1,
"精度":{"一山":0.0001 "价":0.1}"限":{}"入""入""入""入""入""入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"入"出"出"出"出"出"出"出"出"出"出"入"出"出"出"入"入"出"入"出"出"出"出"出"出"出"出"出"出"
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
前市场,前市场 by id={SYMBOL: 市场},{SYMBOL: [市场]}

命令 = {"同义词":SYMBOL,"类型":"限制","侧":"购买",
"一山":0.03 "出价":2400.0 "出价":"出价":"出价":"出价":"出价":"出价":"出价":"出价":"出价":"出价":"出价":"出价":"出价":"出价":"出价":"出价":"出价":"出价":"出价":"出价"出价":"出价"出价":"出价":"出价"出价"出价":"出价"出价"出价":"出价"出价"出价"出价":"出价"出价"出价"出价"出价"出价":"出价"出价"出价"出价"出价":"出价:"出价:"出价:"出价"出价"出价"出价"出价"出价"出价"出价"出价"出价"出价"出价"出价

开始=时间.perf counter ()
nonces = [ex.create orders request([order], ["nonce"]] for   in range(20]] 的无序词.
已通过 ms = (time.perf counter () - start) * 1000

dupes = {n: c for n, c in collections. 请检查url=值 (帮助). 如果 c > 1 ,则计数器( 非) 。 物品( )
打印(f"ccxt {ccxt. version %")
print(f"20 signable requests built in {elapsed ms: 1f} ms ({elapsed ms: / 20: 2f} ms each))").
打印(f) “ 独一无二的非ces : {len( set(notces) )} 为 20 个“)
打印(f"被重用后无序号 : {dupes}")

产出(连续三次运行,x86 64):

20份签名请求,每份为21.5 ms(每份为1.07 ms) 独特的非批:20份中的13份
20份签名请求,每份16.7毫秒(0.84毫秒)
20个签名请求,用16.0毫秒(每秒0.80毫秒) 独特的非正弦:20个中10个

受影响方法

所有交易业务,通过共享建设者:

  • " 创建命令请求 " ( " 创建命令 " / " 创建命令 " )
  • " 命令请求 " ( " 命令 " / " 命令请求 " ), " 命令要求 "
  • 编辑命令请求'(编辑命令')
  • " 套接字 " 、 " setMarginMode " 、 " 修改margin帮助器 "

** 两种运输方式。 ** " ts/src/pro/hyper " 液态 重复使用同样的建造者—— " 创建命令Ws " 呼号 " 创建命令请求 " 、 " 编辑命令Ws " 呼号 " 编辑命令请求 " , " 终止命令请求 " ,因此,WS . . . . . . .