Jupiter V4 API调用JSON解码失败排查及Legacy代币兑换Python实现求助
Jupiter V4 API调用JSON解码失败排查及Legacy代币兑换Python实现求助
我现在想在Python里通过Jupiter V4 API完成**Legacy交易(非版本化交易)**的代币兑换,但调用报价接口后遇到了JSON解码错误,实在搞不清原因,想请教大家帮忙排查,同时也希望能拿到完整的Legacy交易兑换的Python代码示例。
我的需求是用0.1 SOL(100000000 lamports)兑换USDC,设置了0.5%的滑点,代码如下:
import requests input_mint = "YYYYY" # SOL的mint地址 output_mint = "XXXXX" # USDC的mint地址 amount = 100000000 # 0.1 SOL对应的lamports数量 slippage_bps = 50 # 0.5%滑点(1bps=0.01%) quote_url = f"https://quote-api.jup.ag/v4/quote?inputMint={input_mint}&outputMint={output_mint}&amount={amount}&slippageBps={slippage_bps}" response = requests.get(quote_url) response.json() # 这里触发JSON解码错误
目前我不确定错误的根源:是API请求参数有问题?还是响应内容不是合法JSON?或者是其他配置问题?
另外,我特别需要的是基于Legacy交易而非Versioned Transaction的Jupiter兑换完整Python代码,包括交易签名、广播等步骤,希望有经验的朋友能分享相关实现经验。
万分感谢!
备注:内容来源于stack exchange,提问作者Wise Bird
相关产品推荐
相关产品推荐

