如何在开发网上交换 Solana?

问题描述 投票:0回答:1

我正在尝试进行交换WSOL-USDC,我使用了这个文档:
https://github.com/raydium-io/raydium-sdk-V1-demo/blob/master/src/swapOnlyAmm.ts#L51

  • 主网✅一切正常

  • devnet ❌ 我收到此错误:

    错误:无法检索 ID 58oQChx4yWmvKdwLLZzBi4ChoCc2fqCUWBkwMihLYQo2 的帐户信息

在我刚刚替换的代码中:

const rpcUrl = 'https://api.mainnet-beta.solana.com';

const rpcUrl = 'https://api.devnet.solana.com';

仅供参考我使用的地址:

'SOL': new Currency(9, 'USDC', 'USDC'),
'WSOL': new Token(TOKEN_PROGRAM_ID, new PublicKey('So11111111111111111111111111111111111111112'), 9, 'WSOL', 'WSOL'),
'USDC': new Token(TOKEN_PROGRAM_ID, new PublicKey('EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v'), 6, 'USDC', 'USDC'),
    
const targetPool = '58oQChx4yWmvKdwLLZzBi4ChoCc2fqCUWBkwMihLYQo2';

但是我需要做其他事情才能使其在 devnet 中工作?

token swap solana solana-web3js
1个回答
0
投票

该程序可能不存在于 devnet 上(或者可能具有不同的程序 id),池可能具有不同的地址,并且 devnet 上的薄荷糖都将不同。

这不仅仅是将 rpc 更改为 devnet 的问题。

© www.soinside.com 2019 - 2024. All rights reserved.