方法论

upswap 如何测量跨链桥 v1.0 草案

正文更新 2026-11-01数字取自第 #540 轮 ·

要点

upswap.io 每 30 分钟以 $20、$200、$2,000 三档,从 13 个公开报价接口及 Circle 公布的 CCTP 费率表,为 38 条跨链路线请求报价,并按净到账(到账减额外费用,不含 gas)排名。gas 按源链和代币统一估算后单列(所有桥相同),Across Protocol 一律不计 gas。到账高于投入的报价只列出、不排名。数据以 CC BY 4.0 开放;真钱实测尚未开始。

来源:upswap.io · 采样日志 · CC BY 4.0 · Zenodo DOI:示例 / 待发布

多久采样一次?

每 30 分钟一轮,在每小时第 05 和 35 分开始。每轮对每个来源、每条路线 × 每个档位各请求一次;错过的时段不补采,超过 45 分钟的缺口在所有图表和日志里标出。

一轮全量采样约 1,215 次 HTTP 请求、返回约 2,190 条报价,耗时约两分钟。每个来源有自己的请求间隔和本地限额,确保不超出公开接口的限制。只有部分来源完成的轮次会保留并标注,不与其它轮合并。

第 #540 轮的数据来源
来源类型是否参与排名
LI.FI聚合器是
Relay意图 / 做市网络是
Across意图 / 做市网络是
deBridge (DLN)意图 / 做市网络是
Mayan桥是
NEAR Intents 1Click意图 / 做市网络是
Symbiosis桥是
Circle CCTP V2(费率表)公布的费率表仅参考
Layerswap桥是
Eco Routes桥是
Chainflip桥是
THORChain(Liquify 网关)桥是
Celer cBridge桥是
Meson桥是
Socket / Bungee (v3)聚合器暂停(等待 API key,2026-10-24 起)

尚未接入:LayerZero Value Transfer API(含 Stargate)、Squid Router、Rango Exchange、Stargate API (legacy)、Bungee API v1.

用什么金额和价格?

每条路线三个固定美元金额:$20、$200、$2,000,用每轮开始时取的一次 CoinGecko 价格快照换算成代币数量。

投入和到账都用同一个价格快照计价,因此同一轮里不同接口的报价可以直接比较。请求使用占位地址,不签名、不上链。每条原始响应都按 sha256 存档,任何数字都可以追溯。

成本怎么算?

成本是投入与净到账之间的差额,以投入的基点(bps)表示,不含 gas。

net_usd = amount_out_usd − fee_extra_usd cost_excl_gas_bps = (amount_in_usd − net_usd) / amount_in_usd × 10,000

bps
1 个基点 = 投入的 0.01%。$200 时 1 bps = $0.02。
fee_extra_usd
不从到账里扣、而是另外收取的固定费用(如 deBridge fixFee、LI.FI 未计入到账的费用)。
聚合器平台费
LI.FI 和 Socket / Bungee 公共端点报价中已含 25 / 20 bps,计入成本,不重复加。

gas 怎么处理?

gas 一律是估算值,单独成列,从不计入排名。自 2026-10-24 起,同一路线上的所有桥显示同一个数:每轮、每条源链和输入代币只取一个源链 gas 估算(upswap 统一 gas 口径 v1)。Across Protocol 一律不计 gas。

口径怎么算:每一轮,把所有报价接口对「同一源链、同一代币」出发的路线给出的源链 gas 估算(美元、大于 0)放在一起——不分路线、三档金额都算,Across 的行除外;先按接口取中位数,再对各接口的中位数取中位数,这样每个接口只算一次,不受返回行数影响。目前返回估算的是 LI.FI 和 Relay(Socket / Bungee 暂停前也返回);deBridge、Mayan、NEAR Intents 1Click、Symbiosis 和 Circle CCTP 费率表不返回,现在改用同一口径,不再显示「n/a」。如果某一轮没有任何接口给出该链该代币的估算,就用前 7 天的中位数,并加标注。

为什么只用一个口径:各接口估算 gas 的方法不同(合约、授权、模拟地址都不一样),自报数字之间不可比,直接比较会偏向报得最低的接口。每条路线只用一个口径,gas 就可以比较,也清楚表明它不决定排名。各接口自报的估算仍以小字显示在口径旁边,并保留在原始数据和 CSV(gas_usd)中;口径值在 CSV 的 gas_est_usd 列。

Across Protocol 一律不计 gas(2026-10-23 已定):它的接口用占位地址模拟交易,估算取决于该地址的余额和授权。模拟成功时返回的 originGas 随原始响应存档,标注「gas 估算仅存档」,但不作为成本显示;Across 的行(包括经 LI.FI 报价的 Across)也不套用统一 gas 口径。

报价怎么排名?

在同一轮、同一路线、同一档位内按净到账从高到低排。同一座桥经不同接口报价会分成多行,聚合器加价由此可见。

Circle CCTP 行来自公布的费率表而非实时报价,作为参考行展示,不参与排名。桥评测页的各项指标分别给出样本量——没有综合总分,也没有星级。

到账高于投入的报价怎么处理?

只列出,不排名。第 #540 轮共有 11 条。

净到账高于投入(负成本)通常意味着报价有误、带临时补贴,或成交时会被调整。这类报价在表末单独成组,排名为「—」,标「报价高于投入 · 待核实」。它们不进最优 / 次优标记、关键结论、meta 描述、首页榜单、桥的胜出次数和中位数、历史曲线和聚合器中位数;CSV 中保留,negative_cost = 1。只有同类路线的真钱实测证实确实如此,并在变更记录中登记后,才会纳入。

页面什么时候发布?

只有数据足够时才发布。低于门槛的页面不收录;预览站会显示它们,并标「数据不足」。

页面门槛
路线页近 7 天 ≥3 座桥有实时报价、≥3 条计算得出的发现、≥14 个 UTC 自然日历史,且该语言的编辑稿已审核
桥评测页最新一轮之前 7 天内,在 ≥5 条路线、≥5 轮中有可排名报价
链页≥3 个已发布路线页涉及该链
对比页两座桥都过门槛、≥8 条共同路线、≥90 次同轮 $200 对比,且 ≥2 条共同路线有真钱实测

历史图表怎么看?

图表覆盖最近 7 天,每轮一个点,横轴按轮次排列。琥珀色斜线条表示超过 45 分钟的缺口,线不跨越缺口。

成本轴用对数刻度,因为各桥相差可达两个数量级。历史不满 14 个 UTC 自然日时,每张图都标「数据不足 N/14 天」,不下趋势结论。所有图表在构建时生成为内联 SVG:无脚本、无外部请求。

upswap 做过真钱实测吗?

还没有,计划上线后开始。

每次实测都会通过桥的官方前端手动完成,列出路线、钱包地址、投入、报价到账、授权 / 源链 / 目标链交易哈希、区块时间和实际到账。实际成本 = 投入 − 实收 + 源链 gas + 授权 gas。不会把示例钱包或交易当作真实数据展示。

数据可以拿去用吗?

可以,许可为 CC BY 4.0:可自由使用,注明「Arnold Burn / upswap.io」和快照轮次即可。

Arnold Burn / upswap.io(2026)。{页面标题},第 #{N} 轮,{UTC+8 时间}。{URL}#{锚点}。CC BY 4.0。访问日期:{日期}。

每个路线页都附 7 天历史 CSV;最新一轮全部报价 为一个 CSV。计划每月在 Zenodo 发布带 DOI 的数据集;发布之前,站内所有 DOI 位置都标 示例 / 待发布.

upswap 从桥那里赚钱吗?

不赚。没有兑换按钮,没有推荐或返佣参数,也没有付费排名。

Across Protocol 接口要求集成商 ID,本站的是 0x03db,出现在 Across 返回的 calldata 中。app fee 为 0,本站从不执行返回的交易,也不从中获得任何收入。 全部披露 →

方法有哪些变更?

日期变更
2026-11-01新增 6 个直连报价来源:Layerswap、Eco Routes、Chainflip、THORChain(经 Liquify 网关)、Celer cBridge、Meson,都不需要 API key。每轮请求约从 810 次增加到约 1,150 次,有效报价约多 300 条。Layerswap 和 Chainflip 此前已通过 LI.FI 出现,现在同时有「直连」和「经 LI.FI」两行,可直接看出聚合器的加价。新来源加入后,不少路线的第 1 名会在同一天变化,这是来源变多造成的,不是数据异常。排名口径不变。
2026-11-01新来源的报价一律不计源链 gas(与 Across 相同),统一 gas 口径 v1 的现有数值不变;gas 仍单列、不排名。
2026-11-01Meson 的价格接口只返回费用,到账量按「金额 − 总费用」计算并参与排名;接口不提供到账时间,表中显示「未提供」,不估算。
2026-11-01来源返回、但无法从文档核实的报价(例如 cBridge 转入 BNB Chain USDT 的方向返回 0 费用、到账等于投入)标「异常报价 · 待核实」,与费率表同样处理:只列出、不排名,不进最优标记、首页榜单和中位数;CSV 中保留,quote_kind = anomalous。
2026-11-01将来接入托管式兑换服务(资金会先进入服务方账户,例如中心化兑换平台)时,它们与跨链桥放在同一张排名表里、按同一口径(净到账,不含源链 gas)排序,但每一行都会标明「托管式」,方法论会写清托管带来的风险差异。目前没有接入任何托管式兑换。
2026-10-24统一 gas 口径 v1:同一路线上的所有桥改为显示同一个源链 gas 估算(每轮按源链和代币,取各报价接口自报估算的中位数),不再各用接口自报数或显示「n/a」。gas 仍单列、不排名;Across 仍一律不计 gas。排名口径不变。
2026-10-24Socket / Bungee 报价暂停:它的公共接口对本站新的采样服务器限频,在拿到 API key 之前不再请求。此后每轮约少 190 条报价,属于来源暂停,不是故障。此前的 Socket / Bungee 报价保留在历史数据和 CSV 中。只经 Socket / Bungee 报价的桥会退出排名,随着历史滚出 7 天窗口,可能低于页面门槛。
2026-10-24新增 7 天分桥历史图、报价到账时间图和每条路线的历史 CSV。排名口径不变。
2026-10-23v1.0 草案:Across 一律不计 gas;报价高于投入只列出不排名;CCTP 费率表作参考行;不打总分。