@black-market/sdk

中文文档
0.16.2发布于 2026/10/30MITTypeScriptES Module构建来源已验证近 30 天下载 4200

TypeScript SDK用于Abyss代号的发射,互换和出借.

中文使用文档
文档目录7 节
  1. 安装
  2. 先检查部署
  3. 运行一个单市场 ERC20 发布会
  4. 理解默认
  5. 选择示例
  6. 为您的整合选择献礼
  7. 回收和整合

Abyss

Abys 类型脚本 SDK

使用 @black-market/sdk 与 维姆 发行代币,互换,读出出借市场. 此指南针对 SDK 0.16.2 (中文(简体) ) 罗宾汉链主网第4663条) (中文(简体) ). 软件包支持节点 20+; 运行退出的 TypeScript 示例需要 节点24+。 。 。 .

安装

pnpm add @black-market/[email protected] viem

要运行示例,请使用一个检出:

git clone https://github.com/abysshopper/black-market-node-sdk.git
cd black-market-node-sdk
pnpm install --frozen-lockfile
pnpm build

先检查部署

pnpm examples
# To load configuration from an existing working-directory .env explicitly:
node --env-file=.env examples/quickstart.ts

pnpm examples 构建和运行 examples/quickstart.ts。 。 。 . 它读取了链式身份,管弦乐手的注册,以及当前概况的收录. 它不需要钱包,也不需要写作。 它读取过程环境;它确实 没有 装入 .env 自己来. 导出 RPC_URL 在你的外壳或使用中 --env-file 如所示. CHAIN_ID 默认为 4663。 。 。 .

运行一个单市场 ERC20 发布会

开始 launch-erc20-abyss.ts一个Abyss/WETH市场, 一个常设职位,一个公开购买, 没有持有者奖赏, 原子处决.

cp -n examples/.env.example .env
chmod 600 .env

设定 LAUNCH_API_URL=https://api.abyss.trading 还有一个签名来源: PRIVATE_KEY,或 EXAMPLE_KEYSTORE_PATH 可选 EXAMPLE_KEYSTORE_PASSWORD。 。 。 . 使用你自己的资金账户。 保守秘密和收回文件 离Git远点. 发射包装工作指南 .env;现有环境值获胜. 可选 RPC_URL 选择另一个 Robinhood RPC. 远程端点需要HTTPS.

# Unsigned planning; no chain transactions, uploads, or publication.
node examples/launch-erc20-abyss.ts
# Authorizes spending and publication, with no further prompt.
node examples/launch-erc20-abyss.ts --broadcast
# After partial execution, use the ORIGINAL run directory.
node examples/launch-erc20-abyss.ts --resume "launch-results/<original-run-dir>"

广播制定新的计划,包括新的无色和象征性身份;它不签署干燥计划. 审查广播的印刷经济学也. --resume 可以花钱出版; 它继续保存身份,不需要 --broadcast。 。 。 . 干跑仍然需要一个签注来源、充足的资金和实时RPC/API的输入和气体预算检查。 它从来不执行发射呼叫数据.

理解默认

  • ERC20 供应: 1 000 000个令牌目标FDV: 5 000美元,或 0.005美元按键 在勾选对齐之前.
  • FDV是一种估价,不是存入的现金。 初始位置仅包含发射符.
  • 开始购买 : 每次购买0.00001 ETH.ETH包入WETH;USDG病例通过Kyber转换.
  • 乙烷是额外的气体。 买入的出价取决于收费,幅度和对齐的开出价.
  • EXAMPLE_TARGET_MARKET_CAP_USD 财务报告和审定财务报表 EXAMPLE_BUY_AMOUNT_WEI 更改目标并购买输入. 这些缺省是实例,不是推荐的估价或反狙击的保证.

使用 有效的定价指南 在改变供应或范围之前.

选择示例

下面每个文件名都在 examples/V4案件采用固定收费集合情况; 除非列出USDG,引文为WETH。 位置被永久锁定 .

文件托肯/奖励市场/位置计数模式/ 购买
launch-erc20-abyss.tsERC20 / 无地平线:1原子 / 1
launch-erc20-v4.tsERC20 / 无V4:1级原子 / 1
launch-erc404-v4.tsERC404 / 无V4:1级阶段 / 1
launch-erc404-abyss.tsERC404 / 无地平线:1原子 / 1
launch-erc20-staking-v4.tsERC20 / 摄入V4: 2个阶段 / 2
launch-erc20-dividends-abyss.tsERC20 / 红利阿比斯:3个阶段 / 1
launch-erc20-burn-mixed.tsERC20 / 30% 象征性收费燃烧V4:2;Abys:1 (英语)阶段 / 2
launch-erc404-dividends-mixed.tsERC404 / 红利V4: 2; Abys: 3 (英语)阶段 / 2
launch-erc20-multi-quote.tsERC20 / 无V4 WETH:1;V4 UDG: 1;Abys WETH: 1阶段 / 3
launch-erc20-depth-v4.tsERC20 / 无V4:4,早期稀缺阶段 / 1
launch-erc20-dividends-multiquote-mixed.tsERC20 / 红利V4 WETH: 2;V4 USDG: 2;Abys WETH: 3阶段 / 3

为您的整合选择献礼

使用 listKnownLifecycleProfiles 提供和部署电线. 规划批次标出当前状态,检查自有上限能力预算,并计算准确的本地开销报价. 它从不模拟发射交易,包括转换. 多个市场总是选择分阶段;一个已知的市场在增加预算时仍可保持原子状态,包括每个交换供资条目2M计算,加上海报分配。 明相相相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相会相相相会相会相会相会相会相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相 On4663 每一个发射步骤都使用32M的总气体,包括海报;批准时将气体留给了钱包. 经验转换储备不是任意路由器代码的证据. 保留返回 planned.mode 检查 planned.assessment.ready,不删除模拟/防字段.

提供选择它指南
坎诺克环形山标准/标准 ORACLE / QUOTE ORACLE 池选择献礼
固定 V4每个游泳池一个钩子,固定钩子费,可选的LP费制定计划
动态 V4Oracle - 速度钩费用介于您的最低和最高之间; LP费 0收费配置
HMM V2 导弹收费资助的辅助投标/任务;LP和开发商费配置 HMM V2
UFG 调制组引用费国库和持有者赎回;仅免酬劳 ERC20发射UFG金库
自动拼接固定/动态接钩费基金永久锁定全程流动资金;LP和开发商费配置自动组合
莱多与Raeto共享固定/动态报价费;仅WETH/USDG,5/10/25/50/75%的共享率,LP和开发商收费0配置雷多

11个发射包不发射HMM、UFG、自动装配或Raeto。 开始HMM/UFG集成 hmm-launch-config.ts 或者说 ufg-launch-config.ts· ; 用于自动拼接/Raeto,在链接指南中使用已键入的配置6示例。 两者现在都有测量的发射能力简介。 这些是配置路径,而不是部署命令.

回收和整合

中断发送后, 检查保存的交易散列并使用 --resume 在原始目录中. 如果市场已经活跃,但出版失败,请恢复出版;不要部署其他符号. 跑者把文物保存在下面 launch-results/; 保留其唯一所有者的恢复文件.

版本与发布记录

@black-market/sdk 共发布 29 个版本,首次发布于 2026/09/07;过去 12 个月发布了 29 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
0.16.2latest2026/10/309 天前
0.16.12026/10/309 天前
0.16.02026/10/309 天前
0.15.12026/10/2910 天前
0.15.02026/10/2910 天前
0.14.12026/10/2810 天前

其他发布通道:next → 0.8.0-rc.1。

关于 @black-market/sdk 的常见问题

@black-market/sdk 是什么?

TypeScript SDK用于Abyss代号的发射,互换和出借.

如何安装 @black-market/sdk?

在项目目录运行 npm install @black-market/sdk,或使用 pnpm add / yarn add / bun add。

@black-market/sdk 支持 TypeScript 吗?

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

@black-market/sdk 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@black-market/sdk 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=20。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@black-market/sdk 可以商用吗?

@black-market/sdk 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@black-market/sdk 的下载量有多少?

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

@black-market/sdk 还在维护吗?

最新版本 0.16.2 发布于 2026/10/30(9 天前);至今共发布 29 个版本,其中过去 12 个月发布了 29 个;首次发布于 2026/09/07。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。