For the complete documentation index, see llms.txt. This page is also available as Markdown.

从家园出发:从另一条链接入 Rome

让另一条链上的用户无需离开原链即可访问你的 Rome 应用——把资产带入、执行操作、再带出去。

你的用户无需迁移到 Rome。从他们的原生链——例如 Arbitrum、Monad 这样的 L2,或 Solana——他们将资产带入,使用你的 Rome 应用,然后再把资产取回。桥接完全在链上,并由用户自己的签名授权;你只需通过一个 API 将应用接入即可。

工作原理

  • 入站(原生链 → Rome): 用户的资产会通过 settle_inbound_bridge 程序记入 Rome,且由用户自己签署的 EIP-712 意图授权——不存在特权结算方。

  • 出站(Rome → 原生链): RomeBridgeWithdraw (位于 rome-solidity)发起资金流出;资产会在原生链上释放。

  • 传输: Circle CCTP 用于 USDC, Wormhole 用于 ETH 及其他资产。

  • 编排: 链下的 rome-bridge-api 会报价一条路径、验证源链交易,并代付结算费用。它不持有任何资金,也不持有任何密钥——它只能触发用户已经签署的操作。

开始构建

  1. 获取报价路径rome-bridge-api 为用户的源链 + 资产 → 你的 Rome 链生成报价;它会返回通道(CCTP 或 Wormhole)和步骤。

  2. 让用户签署 源链交易和 EIP-712 意图。

  3. 提交 通过 API;它会验证源链交易并代付结算费用。用户在 Rome 上获得资金后即可使用你的应用。

  4. 桥接转出 通过反向路径 RomeBridgeWithdraw.

报价/路径形态、各通道以及按资产划分的细节都在仓库的 docs/BRIDGE_API_ARCHITECTURE.md.

阅读代码

  • appia —— 一个从原生链使用的应用:用户将 USDC 从他们的原生链带入,并在 Rome 侧使用 DeFi,而无需离开原生链。

  • rome-bridge-api —— 编排器(报价 → 验证 → 代付)。

下一步

  • 获得资金 —— 同一条桥接路径为一个全新的开发者钱包提供资金。

  • 部署 Solidity —— 将你的应用部署到 Rome 上。

最后更新于

这有帮助吗?