@debridge-finance/dln-client

中文文档
17.6.2发布于 2024/11/14GPL-3.0-onlyTypeScriptESM + CJS近 30 天下载 1.4万

一个客户SDK,促进互动 deSwap 流动性网络(DLN)关于索拉纳和EVM区块链的合同

中文使用文档
文档目录9 节
  1. 关于计算执行费和承担费用的说明
  2. 索拉纳呼叫EVM
  3. 顺序创建
  4. 索赔
  5. 执行调用数据
  6. EVM呼叫索拉纳
  7. 实现
  8. 发送解锁
  9. 取消

dln-client 由德布里奇编辑

一个客户SDK,促进互动 deSwap 流动性网络(DLN)关于索拉纳和EVM区块链的合同. DLN是建在顶部 deBridge 跨链通讯协议。 。 。 .

关于计算执行费和承担费用的说明

考虑看看 https://github.com/debridge-finance/dln-ts-client/pull/63 互联网档案馆的存檔,存档日期2013-12-12 定义

DLN 订货和开支

主流量 :

Order creation -> Fulfill / Cancel -> Send unlock -> Claim

订单创建后, 您需要发送完成, 解锁交易 . 而且,如果命令有调用数据,你需要存储并执行.

索拉纳呼叫EVM

交易顺序 :

  1. 顺序创建( Solana)
  2. 完成( EVM) / 取消( EVM)
  3. 发送解锁( EVM)
  4. 索赔(索拉纳)
  5. 执行呼叫数据(索拉纳)

顺序创建

交易 实例。 。 。 . 这笔交易包括下列费用和收益:

指令支出类型账户名称字节( 对于 aloc)灯塔注释
创建命令与诺斯租金给定命令状态页:1-2115840号
租金给定命令165 (韩语)-2039280 (英语)
租金无主16个-1002240号当 dln 非ce 账户不存在时添加
tx 费用-五千块
优先权费

索赔

债权交易在完成/取消后进行,并在源链中发送解锁交易. 交易 实例。 。 。 . 这笔交易包括下列费用和收益:

指令支出类型账户名称字节( 对于 aloc)灯塔注释
索赔租金请求钱包165 (韩语)-2039280 (英语)应在索赔后归还
租金提交日期第194条- 2241120 (英语)应在索赔后归还
租金返还实数+5909040 (韩语)
tx 费用-五千块
优先权费

执行调用数据

在调用数据执行之前, 您需要完成命令 . 交易 实例。 。 。 . 这笔交易包括下列费用和收益:

指令支出类型账户名称字节( 对于 aloc)灯塔注释
执行外部呼叫租金返还外部 调用+13906080 时间轴
租金返还外部呼叫网络+1085760 (中文(简体) )
租金返还提交日期 钱包+2039280 时间轴
tx 费用-五千块
优先权费

EVM呼叫索拉纳

交易顺序 :

  1. 顺序创建( EVM)
  2. 完成(索拉纳)/取消(索拉纳)
  3. 发送解锁( Solana)
  4. 索赔(EVM)
  5. 执行调用数据( EVM)

实现

创建包含顺序状态的链上数据存储账户和调用数据的额外账户.
交易 实例。 。 。 . 这笔交易包括下列费用和收益:

指令支出类型账户名称字节( 对于 aloc)灯塔注释
执行命令租金顺序状态106 (韩语)- 1628640 (英语)
初始化 ExtcallMeta租金外部呼叫网络200个-2282880号如果命令包含调用数据则创建
租金执行Wallet165 (韩语)-2039280 (英语)如果索拉纳上的顺序符是 SPL并存在调用数据, 则添加
tx 费用-五千块
优先权费

发送解锁

在目的地链中申请订单. 交易 实例。 。 。 . 这笔交易包括下列费用和收益:

指令支出类型账户名称字节( 对于 aloc)灯塔注释
准备发送转让从= 外部CallStorage + 外部CallMeta + 脱桥固定费(转入脱桥费)
转让从Wallet 发送= 执行费
发送解锁/ 发送批次解锁租金非总汇16个-1002240号当非账户不存在时添加
租金外部 调用第76条-1419840号如果批次解锁,则为108 + (32 * n),其中n - 批次订购量
租金外部呼叫网络第28条-1085760 (英语)
礼宾费- 30000000(千分数)转至受益方(收益值,hanoi值为1000)
执行费-57823号取决于从赠与链, 转让到shoingWallet
tx 费用-五千块
优先权费

取消

如果您想要取消命令, 拨打而不是完成 . 交易 实例。 。 。 . 这项交易包括下列费用:

指令支出类型账户名称字节( 对于 aloc)灯塔注释
取消顺序租金顺序状态106 (韩语)- 1628640 (英语)
准备发送转让从= 外部CallStorage + 外部CallMeta + 脱桥固定费(转入脱桥费)
转让从Wallet 发送= 执行费
发送解锁租金非总汇16个-1002240号当非账户不存在时添加
租金外部 调用第76条-1419840号
租金外部呼叫网络第28条-1085760 (英语)
礼宾费- 30000000(千分数)转至受益方(收益值,hanoi值为1000)
执行费-364728号取决于从赠与链, 转让到shoingWallet
tx 费用-五千块
优先权费

版本与发布记录

@debridge-finance/dln-client 共发布 304 个版本,首次发布于 2022/11/24;过去 12 个月发布了 0 个版本。

版本发布日期距今
17.6.2latest2024/11/142 年前
17.6.12024/11/082 年前
17.6.02024/11/052 年前
17.6.0-dev32024/11/052 年前
17.6.0-dev22024/11/052 年前
17.6.0-dev12024/11/052 年前

关于 @debridge-finance/dln-client 的常见问题

@debridge-finance/dln-client 是什么?

一个客户SDK,促进互动 deSwap 流动性网络(DLN)关于索拉纳和EVM区块链的合同

如何安装 @debridge-finance/dln-client?

在项目目录运行 npm install @debridge-finance/dln-client,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:@solana/web3.js(^1.89.1)、@solana/buffer-layout(^4.0.0)、@solana/buffer-layout-utils(^0.2.0)、@debridge-finance/solana-utils(^5.0.0)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@debridge-finance/dln-client 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@debridge-finance/dln-client 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@debridge-finance/dln-client 可以商用吗?

@debridge-finance/dln-client 使用 GPL-3.0-only 许可。强 Copyleft:分发包含该代码的软件时,整个作品需以 GPL-3.0 兼容许可开源,并附带专利与反锁定条款。仅内部使用不触发此义务。以上为概括,不构成法律意见,请以许可原文为准。

@debridge-finance/dln-client 的下载量有多少?

根据 npm 官方下载统计,@debridge-finance/dln-client 在 2026/10/12 – 2026/11/10 这 30 天内被下载 14,494 次,日均约 483 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@debridge-finance/dln-client 还在维护吗?

最新版本 17.6.2 发布于 2024/11/14(2 年前);至今共发布 304 个版本,其中过去 12 个月发布了 0 个;首次发布于 2022/11/24。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。