1

marketId在 Solana 主网上拥有两个 spl 代币的铸币厂地址,我需要找到 Solana 上所有可能的市场(即在以下代码片段中)的公钥,以从以下位置获取代币交换信息:

const tokenSwap = await TokenSwap.loadTokenSwap(
    con,
    new PublicKey(marketId),// << HERE
    TOKEN_SWAP_PROGRAM_ID,
    payerAaccount
);

我在 github 或其他任何地方都找不到任何存储库(类似于 Raydium 或 Serum lp 地址)。我在哪里可以找到 spl 代币交换计划的流动市场列表?和/或是否有任何其他方法可以根据代币铸造地址计算或检索代币交换信息?

4

1 回答 1

1

要获取两个铸币厂地址的市场地址,您需要完成几个步骤。

但是请注意,TOKEN_SWAP_PROGRAM_IDSerum 不推荐使用当前,以支持使用 Serum 订单簿。您可能必须使用他们的 Serum SDK 或 Raydium 的 SDK 来与这些程序进行交互。

于 2021-12-23T17:47:35.643 回答