# DVM - DDN智能合约虚拟机

## 简介

DDN智能合约虚拟机（DVM）是DDN区块链平台的核心组成部分，它提供了一种在DDN区块链上运行智能合约的方式。DVM基于以太坊虚拟机（EVM）进行开发，并对其进行了优化和改进，以适应DDN区块链的独特需求。

DVM的主要功能包括：

- 智能合约的部署和执行
- 智能合约的存储和查询
- 智能合约的安全性和隐私保护
- 智能合约的跨链交互

## 底层开发

**注意**：为了开发调试的方便，请放在 ddn 工程的 pro-packages/contract 目录下，尽量发挥多包管理的优势，而不要单独工程（尽管可以单独处理）。

打包命令

```bash
$ NODE_ENV=production pnpm build --force --filter @ddn/contract
```

## 合约开发

详情见 [文档](./docs/README.md)