本页内容由 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,为其他操作留出空间。
账户初始化开销
每个启用的交换变体都通过用户控制的 ATA 路由中间代币。在每个中间跳转上,你必须预先创建并提供一个用户拥有的 ATA:- 如果 ATA 不存在: ATA 程序初始化成本 ~5k CU + ~0.00203928 SOL 租金每个 ATA。使用 SPL 关联代币账户程序初始化它(或者对于 wSOL,使用
CreateSyncNative标签 5)。 - 如果 ATA 已存在: 无额外开销。
CloseTokenAccount(标签 6)关闭它。
后续步骤
products/routing/instructions— 为你的路由形状选择使用哪个指令。products/routing/code-demos— 在执行前引用路由的示例。integration-guides/routing-and-mev— 更广泛的费用和 MEV 策略。

