如何获取新上线Solana代币的Market Address与Program ID?
获取新上线Solana代币的Serum市场地址与程序ID
关键信息说明
- Serum程序ID:主网固定为
9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin,测试网为DESVgJVGajEgKGXhb6XmqDHGz3VjdgP7rEVESBgxmroY,所有Serum交易对共用同一核心程序ID,无需为新代币单独查找。 - 新代币市场地址获取方式:
- 查看代币上线的DEX(如Raydium、OpenBook)页面,交易对详情中会标注对应的市场地址。
- 在Solana区块链浏览器中搜索代币的mint地址,查看其关联的Serum/OpenBook市场账户。
- 用Solana CLI筛选市场账户:Serum市场账户固定数据大小为3228,可通过以下命令过滤:
找到对应结果后,验证其关联的代币mint地址是否匹配即可。solana program show --program-id 9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin --filters '{"dataSize": 3228}'
代码示例
// 加载Serum市场 const solanaWeb3 = require('@solana/web3.js'); // 主网Serum程序ID(固定值) const programId = new solanaWeb3.PublicKey("9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"); // 替换为通过上述方法获取的新代币市场地址 const marketAddress = new solanaWeb3.PublicKey("YOUR_NEW_TOKEN_MARKET_ADDRESS");
额外提示
目前多数新Solana代币交易对部署在OpenBook(Serum分叉项目)上,其主网程序ID为srmqPvymJeFKQ4zGQed1GFppgkRHL9kaELCbyksJtPX,获取市场地址的逻辑与Serum完全一致。
内容的提问来源于stack exchange,提问作者Rawad
相关产品推荐
相关产品推荐

