标签: serum-project

在 Solana 上发送 Serum DEX 创建新订单指令 (makeNewOrderV3Instruction) 时出错

我正在尝试在 Serum DEX V3 上发出订单请求:

tx.add(market.makeNewOrderV3Instruction( {
    owner,
    payer,
    side: 'buy',
    price,
    size,
    orderType: 'ioc',
    selfTradeBehavior: 'decrementTake'
}));
Run Code Online (Sandbox Code Playgroud)

然后后来:

await web3.sendAndConfirmTransaction(con, tx, txSigners);
Run Code Online (Sandbox Code Playgroud)

但我面临以下错误:

Transaction simulation failed: Error processing Instruction 0: custom program error: 0x1000757
    Program 9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin invoke [1]
    Program 9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin consumed 4018 of 200000 compute units
    Program 9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin failed: custom program error: 0x1000757
(node:12224) UnhandledPromiseRejectionWarning: Error: failed to send transaction: Transaction simulation failed: Error processing Instruction 0: custom program error: 0x1000757
Run Code Online (Sandbox Code Playgroud)

我仔细检查了血清SDK创建新订单指令所需的所有输入帐户和参数,但无法解决问题。

solana solana-web3js serum-project serum-dex solana-transaction-instruction

3
推荐指数
1
解决办法
756
查看次数