SuperAPI AI 工具集

debridge

编程与开发

查看项目

更新于 10-15 23:43

技能介绍

用途:deBridge 是跨链基础设施协议,其 Solana SDK 用于在 Solana 程序中实现跨链资产转移、任意消息传递,以及在目标链执行智能合约调用。

主要能力:支持 Solana 与 20 多条 EVM 链之间的桥接;可发送任意消息;可发起外部调用;提供费用查询、链支持查询与 PDA 派生工具;支持原生 SOL 费用与资产费用两种付费方式,并可用标志位控制解包、外部调用失败回滚等行为。

使用方式:通过 cargo add --git ssh://git@github.com/debridge-finance/debridge-solana-sdk.git debridge-solana-sdk 安装,或在 Cargo.toml 中声明依赖。在 Anchor 程序中引入 debridge_solana_sdk::prelude,调用 debridge_sending::invoke_debridge_send 发送跨链交易,PDA 持有资产时使用 invoke_debridge_send_signed。消息传递使用 invoke_send_message,外部调用需先 invoke_init_external_call 初始化缓冲区。接收侧通过 check_claiming 模块校验提交账户。所需账户需按固定顺序通过 remaining_accounts 传入。

适用场景:构建 Solana 跨链应用、桥接代币、跨链消息与目标链合约调用。

限制:资料未提供完整账户列表、全部错误码、费用数值与支持链的完整清单;部分内容(如 TypeScript 客户端示例)在资料中不完整。