当我尝试使用execute_sale事务失败时,它会抛出这个错误
等待交易确认超时
https://solscan.io/tx/3ZxL5ATkhXWM995RKaMqRuNHfDjANCg5fPjxuq2oSbsU8p7tKsia2w7Apk2cBopinhGviXGQckC8rGTJC7C8Wchw?集群= devnet
我输入
- 拍卖行地址2. buyerprice3.令牌铸币厂地址4.令牌的大小5. buyer_pub_key6. seller_pub_key7.我的私钥
索引越界;当execute_sale函数找不到匹配的买入和卖出订单来执行销售时发生。
要确保execute_sale工作,需要以下内容:
- 以薄荷X为价格P的卖单(确保您的库务费账户有资金)
- 对mint X的购买订单(确保钱包中有足够的资金,因为资金进入托管)
- 买卖订单价格必须相同
- 销售和购买订单必须针对同一拍卖行实例
- 当你调用execute_sale时,指定的价格必须与买卖订单价格相匹配。
当满足上述条件时,execute_sale将工作。如果execute_sale无法找到匹配的卖/买订单对,那么您将收到不太有用的索引越界错误。