# 智能合约框架

构建一个成熟的 dapp 需要不同的技术。 软件框架包括许多所需的功能或提供简单的插件系统来选择您想要的工具。

## Hardhat
Hardhat 是一个以太坊开发环境。 它允许用户编译合约并在开发网络上运行它们。 获取 Solidity 堆栈跟踪、console.log 等。

### 概述
Hardhat Overview
### 使用 Hardhat 构建和部署智能合约
Build and Deploy Smart Contracts using Hardhat

## Brownie
Brownie 是一个基于 Python 的开发和测试框架，用于针对以太坊虚拟机的智能合约。

### 概览
Brownie Overview

### Python 和区块链：使用 Brownie 部署智能合约
Python and Blockchain: Deploy Smart Contracts using Brownie

## Truffle
使用以太坊虚拟机 (EVM) 的区块链开发环境、测试框架和资产管道，旨在让开发人员的生活更轻松。

### 预览
Truffle Overview
### Truffle初学者教程 | 编译、测试智能合约并将其部署到任何 EVM 区块链
Truffle Tutorial for Beginners | Compile, Test & Deploy Smart contracts to any EVM Blockchain

## Foundry
官网显示该词条：null
<br>
<br>
<br>

**访问以下链接以了解更多相关信息**<br>

dApp 开发框架<br>
[dApp Development Frameworks](https://ethereum.org/en/developers/docs/frameworks/)<br>
以太坊开发者工具的权威列表 - 框架<br>
[A Definitive List of Ethereum Developer Tools - Frameworks](https://media.consensys.net/an-definitive-list-of-ethereum-developer-tools-2159ce865974#frameworks)<br>
2022 年您需要的 10 大智能合约开发工具<br>
[Top 10 Smart Contract Developer Tools You Need for 2022](https://medium.com/better-programming/top-10-smart-contract-developer-tools-you-need-for-2022-b763f5df689a)<br>


