upswap 如何测量跨链桥 v1.0 草案
要点
upswap.io 每 30 分钟以 $20、$200、$2,000 三档,从 13 个公开报价接口及 Circle 公布的 CCTP 费率表,为 38 条跨链路线请求报价,并按净到账(到账减额外费用,不含 gas)排名。gas 按源链和代币统一估算后单列(所有桥相同),Across Protocol 一律不计 gas。到账高于投入的报价只列出、不排名。数据以 CC BY 4.0 开放;真钱实测尚未开始。
- 频率: 每 30 分钟一轮;近 24 小时计划 48 轮,完成 48 轮。
- 成本: 占投入的基点(bps),不含源链 gas。
- 不打总分: 每个指标单独给出样本量。
- 集成商披露: Across
0x03db,app fee 为 0。
来源:upswap.io · 采样日志 · CC BY 4.0 · Zenodo DOI:示例 / 待发布
多久采样一次?
每 30 分钟一轮,在每小时第 05 和 35 分开始。每轮对每个来源、每条路线 × 每个档位各请求一次;错过的时段不补采,超过 45 分钟的缺口在所有图表和日志里标出。
一轮全量采样约 1,215 次 HTTP 请求、返回约 2,190 条报价,耗时约两分钟。每个来源有自己的请求间隔和本地限额,确保不超出公开接口的限制。只有部分来源完成的轮次会保留并标注,不与其它轮合并。
| 来源 | 类型 | 是否参与排名 |
|---|---|---|
| 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-01 | Meson 的价格接口只返回费用,到账量按「金额 − 总费用」计算并参与排名;接口不提供到账时间,表中显示「未提供」,不估算。 |
| 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-24 | Socket / Bungee 报价暂停:它的公共接口对本站新的采样服务器限频,在拿到 API key 之前不再请求。此后每轮约少 190 条报价,属于来源暂停,不是故障。此前的 Socket / Bungee 报价保留在历史数据和 CSV 中。只经 Socket / Bungee 报价的桥会退出排名,随着历史滚出 7 天窗口,可能低于页面门槛。 |
| 2026-10-24 | 新增 7 天分桥历史图、报价到账时间图和每条路线的历史 CSV。排名口径不变。 |
| 2026-10-23 | v1.0 草案:Across 一律不计 gas;报价高于投入只列出不排名;CCTP 费率表作参考行;不打总分。 |
