Skip to content

mameikagou/bc-hey

Repository files navigation

Web3 项目

Professional README documentation to facilitate future collaboration and make it easier for contributors to participate in the project.

License Version

📖 项目概述

一个使用 Turborepo monorepo 管理和 Hardhat 开发环境构建的区块链 Web3 项目, 目前包含了web端和浏览器插件端。 其提供 Web3 功能,让用户可以直接从浏览器与区块链网络交互。

🔑 核心特性

  • Monorepo 架构,使用 Turborepo 进行高效的构建系统管理
  • 使用 Hardhat 进行智能合约开发
  • TypeScript 支持,提供类型安全
  • 完整的测试框架支持

🏗️ 项目结构

project-root/
├── apps/                      # 应用程序包
│   ├── web/                   # Web 应用
│   └── extension/            # 浏览器插件
├── packages/                  # 共享包
│   └── db/                   # 数据库相关
│   └── contracts/              # 智能合约
├── package.json             # 根目录配置
└── turbo.json              # Turborepo 配置

⚙️ 环境要求

  • Node.js lts/hydrogen(v18.20.5)
  • pnpm
  • Git

🚀 快速开始

  1. 克隆仓库:
git clone [仓库地址]
cd [项目名]
  1. 安装依赖: 在项目根目录下
pnpm install
  1. 构建extension项目 根目录下:
pnpm extension build

💻 开发指南

智能合约开发

  1. 进入合约目录:
cd contracts
  1. 编译合约:
npx hardhat compile
  1. 运行测试:
npx hardhat test
  1. 部署合约:
npx hardhat run scripts/deploy.js --network [网络名称]

插件开发指南

[具体说明即将添加]

🤝 贡献指南

我们欢迎所有形式的贡献!

贡献流程

  1. Fork 本仓库
  2. 创建特性分支:
git checkout -b feature/your-feature-name
  1. 提交更改:
git commit -m "feat: 添加某个功能"
  1. 推送到你的 Fork:
git push origin feature/your-feature-name
  1. 提交 Pull Request

Pull Request 规范

  • 遵循 Conventional Commits 规范
  • 包含完整的测试
  • 更新相关文档
  • 保证所有测试通过
  • 通过 lint 检查

🛠️ 技术栈

📄 许可证

MIT License - 详见 LICENSE 文件

📞 联系方式


欢迎提供反馈和建议!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •