跳转到主要内容

步骤 1:账户创建与身份

目前,求解器身份通过一个独立的仪表板进行管理。
  1. 注册: 前往 Solver UI:intents.li.fi(测试网请使用 devintents.li.fi)。
  2. 设置身份: 选择一个求解器名称。这是用于您的 API 密钥和声誉跟踪的永久标识符。
  3. 生成 API 密钥: 在仪表板中创建一个 API 密钥。您将需要它来向 /quotes/submit 端点提交报价。

步骤 2:地址注册

您必须证明对将用于填充意图的钱包地址的所有权。
  1. 获取消息: 从 GET /api/v1/solver/register/message 获取一次性注册消息。
  2. 签署消息: 使用您的求解器账户密钥签署——EVM 上为 ECDSA 或 EIP-1271,Solana 上为 ed25519。
  3. 提交配对: 将账户、链、消息和签名发送到 POST /api/v1/solver/register。
代码示例请参阅注册账户。
每个地址只能绑定到一个 API 密钥。如果您的求解器无法签署消息,LI.FI 团队可以为您添加求解器地址。

步骤 3:在主网上通过 exclusiveFor 证明执行逻辑

在被列入 LI.FI API 白名单之前,您必须证明您的执行逻辑在主网上有效。您可以使用 Lintent UI 或 LI.FI Intents MCP Server 进行测试——这两种方法同样有效。

通过 Lintent 手动测试

  1. 打开 Lintent: 前往 lintent.org。
  2. 配置意图: 设置一个 swap/bridge 意图。使用 “Escrow” 输入而非 “The Compact”。
  3. 设置独占性: 在 exclusiveFor 字段中手动输入您已注册的求解器地址。这确保只有您的求解器可以填充此特定意图。
  4. 执行: 提交意图,并验证您的求解器接收到生成的订单、完成填充并结算。
Lintent UI showing the exclusiveFor field

Lintent UI,其中 exclusiveFor 字段设置为您的求解器地址

测试 Solana 订单

对于 Solana,请求一个 V1 报价,加上返回的计算单元限制,替换占位区块哈希,然后签名并发送重建后的交易。生成的 OpenEvent 会被摄取并广播给您的求解器。交易代码请参阅在 Solana 上开启订单。 对于以 Solana 为起点的测试,请将 exclusiveFor 设置为将对 finalise 签名的 base58 格式 Solana 公钥,即使输出在 EVM 上也是如此。请使用 Solana 执行清单完成求解器的整条路径——而不仅仅是订单摄取:填充、证明或接收认证,并在过期前完结。