跳转到主要内容

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 自动翻译,所有内容以英文版本为准。查看英文版 →

路由器费用

AMM 路由程序不收取任何费用。它纯粹是一个协调器。 所有费用直接支付给你路由经过的流动性池:
  • 每个 AMM v4 跳点支付 AMM v4 费用(0.25% 拆分)。
  • 每个 CPMM 跳点支付 CPMM 费用(可配置,通常 0.25% 拆分)。
  • 每个 CLMM 跳点支付 CLMM 费用(按池可配置)。
  • 每个稳定币交换跳点支付稳定币交换费用(类似 AMM v4,通常 0.25% 拆分)。

路由的总有效费用

如果你路由经过 N 个流动性池,总费用是所有 N 个跳点费用的总和,以复合方式计算。 示例: 路由:USDC → SOL(0.25% 费用)→ STEP(0.25% 费用)
Input: 1000 USDC

Hop 1 (USDC/SOL): 0.25% fee
  Fee: 2.5 USDC
  Output to hop 2: ~997.5 USDC of buying power

Hop 2 (SOL/STEP): 0.25% fee
  Fee: ~2.49 STEP-worth
  Output: ~995 STEP-worth

Total cost: ~0.5% (not exactly 0.5%, since fees compound)
查看各自流动性池的费用文档以了解确切的拆分方式:

计算成本

路由器的计算成本与跳点数量呈线性关系
  • 固定开销: ~5k CU,用于路由器的分发逻辑和账户验证。
  • 单跳成本: ~10k–50k CU,取决于流动性池类型和复杂度:
    • CPMM:~20k–30k CU
    • AMM v4:~40k–60k CU(包括 OpenBook 验证)
    • CLMM:~50k–100k CU(tick 数学计算密集)
    • Stable:~30k–40k CU
  • 总交易预算: 主网上为 1.4M CU。10 个 CPMM 跳点的路由会消耗 ~305k CU,还有空间用于其他操作。
查看各自流动性池的文档以了解确切的 CU 成本。

账户初始化开销

每个启用的交换变体都会通过用户控制的 ATA 路由中间代币。在每个中间跳点,你必须预先创建并提供一个用户拥有的 ATA:
  • 如果 ATA 不存在: ATA 程序初始化成本 ~5k CU + ~0.00203928 SOL 租赁费(每个 ATA)。使用 SPL 关联代币账户程序初始化它(或者,对于 wSOL,使用 CreateSyncNative 标签 5)。
  • 如果 ATA 已存在: 无额外开销。
对于一个 5 跳路由有 4 个中间代币,如果从头开始需要 4 个新 ATA = ~20k CU + ~0.00816 SOL。 一旦临时 ATA 的余额为零,你可以通过使用 CloseTokenAccount(标签 6)关闭它来恢复其租赁费用。这在用于单次路由的 wSOL ATA 等情况下最常见。

后续步骤