关于 Solana 代币账户的说明

在 Solana 区块链上,每种代币都需要一个专门的关联账户(Associated Token Account,ATA)来存储余额。这与以太坊等其他区块链不同。

SOL(原生代币)不需要特殊的关联账户
其他代币(如 USDC、mSOL 等)都需要为每个钱包创建专门的关联账户
当您第一次接收某种代币时,需要先创建该代币的关联账户,这需要支付一小笔 SOL 作为租金。

解决方案的工作原理
当您交换 SOL 到 mSOL 时,系统会检测到您没有 mSOL 的关联账户
通过设置 SkipUserAccountsCheck: true,我们告诉 Jupiter API 自动创建所需的账户
交易中会包含创建账户的指令,并从您的 SOL 余额中扣除一小笔租金(约 0.002 SOL)
使用建议
确保您的钱包中有足够的 SOL 来支付:
交易费用(约 0.000005 SOL)
代币账户租金(约 0.002 SOL,如果需要创建新账户)
实际交换的 SOL 金额