Skip to main content
本页内容由 AI 自动翻译,所有内容以英文版本为准。查看英文版 →

路由器费用

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

路由上的总有效费用

如果你通过 N 个池进行路由,你的总费用是所有 N 个跳转费用的总和,以复利方式计算。 示例: 路由:USDC → SOL(0.25% 费用)→ STEP(0.25% 费用)
查看各自池的费用文档了解确切的分成:

计算成本

路由器的计算成本与跳转数量呈线性关系:
  • 固定开销: ~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 的租金 — 最常见的是用于单个路由的 wSOL ATA — 通过在其余额为零后使用 CloseTokenAccount(标签 6)关闭它。

后续步骤