# @dharmaprotocol/contracts 中文文档

规范地址：https://npmcn.com/package/%40dharmaprotocol/contracts/

版本：0\.1\.24
npm 元数据更新时间：2022-06-12T17:03:05.144Z
中文译文更新时间：2026-11-12T06:19:13.802Z
软件包许可：ISC

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40dharmaprotocol/contracts
原文对照：https://npmcn.com/package/%40dharmaprotocol/contracts/?lang=original
项目主页：https://github.com/dharmaprotocol/charta#readme
源码仓库：https://github.com/dharmaprotocol/charta

弃用说明：This package is no longer being maintained by the Dharma Labs team\.  Please email support@dharma\.io if you have any questions / concerns

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：161 MB，359 个文件
- 模块格式：CommonJS
- TypeScript 类型：包内自带
- 运行依赖：2 个
- 首次发布：2018-03-04T05:44:23.601Z
- 最新版本发布：2018-10-15T20:14:58.156Z
- 近 30 天下载量：3765（2026-10-12 至 2026-11-10，npm 官方下载统计）
- 已发布版本数：64（近 12 个月 0 个）

## 中文简介

Dharma 协议的新智能合同( M)

## 安装

```sh
npm install @dharmaprotocol/contracts
```

也可以使用：`pnpm add @dharmaprotocol/contracts`、`yarn add @dharmaprotocol/contracts`、`bun add @dharmaprotocol/contracts`

## README

![](https://s3-us-west-2.amazonaws.com/dharma-assets/logo+orange.png)

* * *

> "Charta"是"字母或文档"的拉丁语. 我们松散地使用这个术语作为包含达摩协议商业逻辑的智能合同的代号.

[达摩](https://dharma.io/) 是一种通用的象征性债务发放和区块链筹资协议,支持必要的智能合同功能(即EVM区块链)。 关于协议力学的完整描述,可参见: [达摩议定书](https://whitepaper.dharma.io/). 该存储库包含损害链上债务加密资产发行和管理业务逻辑的核心合同.

我们使用松露来进行部署、测试和开发以及使用 [字体](https://www.typescriptlang.org/) 用于测试和部署.

[加入我们的聊天](https://chat.dharma.io/) 任何技术或一般问题.

### 已部署合同

* * *

##### 伊特鲁姆主网

-   债务库 : `0x8ef1351941d0cd8da09d5a4c74f2d64503031a18`
-   债务键 : `0xf7b3fc555c458c46d288ffd049ddbfb09f706df7`
-   债务登记 : `0x4e0f2b97307ad60b741f993c052733acc1ea5811`
-   Token TransferProxy : (英语) `0x2f40766e91aaee4794d3389ac8dc3a4b8fd7ab3e`
-   达摩多西格瓦莱特: `0x9445d5ddc2d8a3663ce8cc9fe74009f99b343cfc`
-   还款鲁特: `0xc1df9b92645cc3b6733992c692a39c34a86fae5f`
-   托肯注册 : `0xd79396ab3bfaaa0d9f6d11f95bb641601d93c0a9`
-   简单交易合同 : `0xb78a7d1c1d03cf9155cc522097cbc679e15cf9a3`
-   担保化的简单合同: `0x5de2538838b4eb7fa2dbdea09d642b88546e5f20`
-   担保方 : `0xecc718386176d714dc9e4e35e177396b291499ee`
-   权限Lib : `0xba0d793fb316d7a457b758e75a57e22ee14bc188`
-   合同登记 : `0x10512440113cb6cb613be403135876d2e0a42c0b`

##### 科万测试网

-   债务库 : `0x755e131019e5ab3e213dc269a4020e3e82e06e20`
-   债务键 : `0x12c8615fd55bf6e1f5a298cebdc72e50f838df74`
-   债务登记 : `0x9662d6cae0e6914a388cb96c1c161cc4d12c3d7a`
-   Token TransferProxy : (英语) `0x668beab2e4dfec1d8c0a70fb5e52987cb22c2f1a`
-   达摩多西格瓦莱特: `0x5e6d80063af17bf22b6828a7a61693ec37881563`
-   还款鲁特: `0x0688659d5e36896da7e5d44ebe3e10aa9d2c9968`
-   托肯注册 : `0x6949948d93f3dbe50ec2fe54815fa33bfa284d35`
-   简单交易合同 : `0x4cad7ad79464628c07227928c851d3bc5ef3da0c`
-   担保化的简单合同: `0x13763cf3eb3b6813fa800d4935725a0504c8eb8f`
-   担保方 : `0x4b86bbe375577262cb0b3b7893e3de0d11751dd6`
-   权限Lib : `0x0e7e2aace2ed2565777b420fd181b556971a8cb1`
-   合同登记 : `0x506acb19a451cc6e2a5c76e65f6b65840406e5f9`

### 设置

* * *

##### 依赖关系

安装依赖性 :

```
yarn install
```

##### 测试

开始 `testrpc`数字 :

```
yarn chain
```

运行 `truffle` 测试 :

```
yarn test
```

### 合同结构

包含达摩协议逻辑的合同规格 可见于 [达摩维基](https://github.com/dharmaprotocol/charta/wiki)。 。 。 .

## 常见问题

### @dharmaprotocol/contracts 是什么？

Dharma 协议的新智能合同\( M\)注意：该包已被作者标记为弃用——This package is no longer being maintained by the Dharma Labs team\.  Please email support@dharma\.io if you have any questions / concerns

### 如何安装 @dharmaprotocol/contracts？

在项目目录运行 npm install @dharmaprotocol/contracts，或使用 pnpm add / yarn add / bun add。

### @dharmaprotocol/contracts 支持 TypeScript 吗？

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

### @dharmaprotocol/contracts 支持 ESM 还是 CommonJS？

以 CommonJS 形式发布，可以直接 require\(\)；在 ES Module 项目中也可以用 import 引入（Node\.js 会把 module\.exports 作为默认导出）。

### @dharmaprotocol/contracts 可以商用吗？

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

### @dharmaprotocol/contracts 的下载量有多少？

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

### @dharmaprotocol/contracts 还在维护吗？

最新版本 0\.1\.24 发布于 2018/10/16（8 年前）；至今共发布 64 个版本，其中过去 12 个月发布了 0 个；首次发布于 2018/03/04。作者已将其标记为弃用，新项目建议寻找替代方案。

