跳转到主要内容

Documentation Index

Fetch the complete documentation index at: https://docs.raydium.io/llms.txt

Use this file to discover all available pages before exploring further.

本页内容由 AI 自动翻译,所有内容以英文版本为准。查看英文版 →
**前置条件:**一个已充值的 Solana 钱包,至少有约 0.05 SOL。如果还没有,请参考 getting-started/what-you-need

目标

用少量 SOL(比如 0.1 SOL)交换 USDC。这是最简单的 Raydium 交易,涵盖完整流程——连接钱包、选择代币、审查报价、签名和验证。 你需要支付:
  • 0.25% 交易费(分给 LP 和协议)。
  • 几千分之一美元的网络费。
  • 当前 SOL 价格约为 $160 时,0.1 SOL 交易的总摩擦成本远低于 1 美元。
交易后你会得到:
  • 少 0.1 SOL(加上一小部分 wSOL 清理费)。
  • 约 16 USDC(取决于执行时的确切价格)。
  • 一个可以在 Solana 浏览器上查询的交易签名。

分步说明

1. 打开 raydium.io/swap

在浏览器中打开 raydium.io/swap验证 URL——存在钓鱼克隆体。正确的域名是 raydium.io 交易面板包含:
  • “From” 部分(你要花费的代币)。
  • “To” 部分(你要买的代币)。
  • 中间的交易按钮用来反转方向。
  • 右上角的设置齿轮用于滑点和优先费。
  • 分享图标用于推荐链接(见 user-flows/referrals-and-blinks)。

2. 连接钱包

点击右上角的”Connect Wallet”。会弹出一个模态框,显示目前与 Raydium 集成的 Solana 钱包。选择你的钱包。 钱包会提示你批准连接——这是只读操作。它允许网站查看你的地址并建议交易。不会移动资金。确认。 连接后,右上角会显示你的钱包地址(截断显示)和 SOL 余额。

3. 选择代币

  • From: SOL(应该是默认值)。
  • To: 点击下拉菜单并输入 “USDC”。具有已验证徽章的代币是规范 USDC(mint EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v)。避免名称相似但 mint 不同的仿冒品

4. 输入金额

在 “From” 字段中输入 0.1。“To” 字段会自动填充报价的输出(例如 16.2 USDC)。 在字段下方,Raydium 会显示:
  • 价格:“1 SOL ≈ 162 USDC” 或类似内容。
  • **滑点容限:**默认为 “0.5%“。对于 SOL/USDC 是可以接受的。
  • **路由:**显示 Raydium 将通过哪个池进行路由。对于 SOL/USDC,通常是单个 CLMM 池。
  • **价格影响:**你的交易对价格的影响程度。对于 0.1 SOL,接近零。

5. 审查并交易

点击交易按钮。会出现确认模态框,显示:
  • 你将收到的最低金额(考虑滑点后)。
  • 预估网络费。
  • “路由” 分解。
点击确认。钱包会弹出签名提示。

6. 在钱包中批准

钱包会显示:
  • 交易详情:两到三条指令(可能包括包装 SOL、交易、解包装)。
  • 网络费估计。
  • 模拟结果(代币余额变化)。
**阅读模拟结果。**你应该看到 SOL 减少约 0.1,USDC 增加约 16.2。如果模拟显示其他情况——例如 “SOL 减少 1.0”——则拒绝并调查。 点击批准 / 确认。钱包签名并广播。

7. 确认

几秒钟内,Raydium 会显示 “Transaction succeeded”,并附有 Solscan / Solana Explorer 的链接。你的余额会更新。 如果失败,请参见下面的故障排除

验证它成功了

在你的钱包中

打开钱包的代币列表。你现在应该看到:
  • USDC 余额:约 16.2 USDC。
  • SOL 余额:减少了约 0.1 SOL 加上少量网络费(约 0.0015 SOL)。
  • 一个状态为 “Success” 的最近交易。

在 Solana 浏览器上

复制交易签名(来自 Raydium 的成功提示或你的钱包交易日志)并粘贴到: 你会看到:
  • **状态:**Success。
  • **签名者:**你的钱包地址。
  • **代币余额变化:**你的 SOL 出账、USDC 进账,加上池方面的转账。
  • **调用的程序:**一个 Raydium 程序(CPMM、CLMM 或 AMM v4,取决于路由)、Token 程序、System 程序。
这是最终的。交易不能被撤销。

更深层次发生了什么

  1. 你要求 Raydium 用 X SOL 交换 Y USDC。
  2. 前端(或 Trade API)查找了池、选择了最佳的,并构造了一笔交易。
  3. 该交易有 2–4 条指令:可能创建 USDC ATA(如果你还没有)、将 SOL 包装成 wSOL、调用 Raydium 交易程序、解包装任何剩余的 wSOL。
  4. 你的钱包用你的私钥签署了交易。
  5. RPC 将其广播给 Solana 验证者。
  6. 确认后,Raydium 程序移动代币:wSOL 从你转到池、USDC 从池转到你、费用累积给 LP。
有关开发者视角,请参见 user-flows/swap

故障排除

”Transaction simulation failed” 或 “custom error: 0x1”

通常意味着 SOL 不足以支付费用,或者路由在报价和执行之间发生了变化。 **解决方案:**确保你有至少 0.02 SOL 在交易金额上方以支付费用,然后重试。

滑点容限超出

池价格在报价和执行之间的移动超过了你的滑点限制。在波动剧烈的时刻很常见。 **解决方案:**打开设置(齿轮图标),将滑点提高到 1% 或 2%,然后重试。不要对主流交易对的滑点提高超过 2%——那是 MEV 三明治攻击的邀请。

“Token account does not exist”

目标代币(本例中的 USDC)在你的钱包中需要一个 ATA。Raydium 的交易通常包括 ATA 创建步骤,但一些旧钱包会跳过这个步骤。 **解决方案:**更新你的钱包。如果仍然存在,通过钱包的 “Add token” 流程手动创建 ATA,然后重试。

它只是 “挂起” 处于待处理状态

Solana 拥塞了。你的交易可能在等待、被丢弃或重试。 解决方案:等待 30 秒。如果没有着陆,关闭模态框,打开设置,提高优先费(Raydium UI 中的 “Turbo” 或 “Max”),然后重试。参见 integration-guides/priority-fee-tuning

USDC 没有到达

检查浏览器上的交易状态。
  • Success: USDC 在你的钱包中。刷新你的钱包代币列表。
  • Failed: 费用已支付但没有发生交易。检查浏览器日志中的链上错误消息。
  • **未找到:**交易从未着陆;你的 SOL 是安全的。重试。

你的第一笔交易之后

新手常犯的错误

  • **没有为费用留下足够的 SOL。**将你所有的 SOL 都交易掉会导致没有费用的空间——交易失败。总是保留约 0.02 SOL。
  • **在波动性交易对上设置滑点过低。**0.5% 的默认值适合 SOL/USDC,但对于 memecoin 太紧。对于这些,提高到 2–5%。
  • **滑点设置过高。**主流交易对上的 10%+ 滑点会邀请三明治攻击。将其保持在仍允许交易着陆的最小值。
  • 交易了错误的代币。“USDC” 与 “USDC.wh”(通过 Wormhole 从以太坊包装)不同 mint。除非你特别想要包装版本,否则总是使用带有已验证徽章的那个。
  • **点击随机的 “airdrop” 代币。**如果钱包中出现未知代币,不要与其互动。许多是诈骗,互动会触发恶意批准。

接下来去哪里