项目简介
本项目是基于 Web 技术构建的 DAO(Decentralized Autonomous Organization)管理与币值兑换应用,为用户提供创建 DAO、管理 DAO 事务以及进行币值兑换的平台。后端运用 Java 语言,前端采用 React 等现代 Web 技术栈与以太坊中间件,数据库采用 MySQL 结合智能合约实现数据存储和交互。
项目的主要特性和功能
- DAO 管理:支持用户进行 DAO 的创建与管理,涵盖注册、创建 OS(Organization Service)、发行 Token 及更改 logo 等功能。
- 币值兑换:可实现多种 Token 间的兑换,如 utoken 与 Token、Token 与 Token 之间的兑换。
- 丰富接口:提供获取最小兑换量、注册 DAO、创建 OS 等一系列接口,便于前端与智能合约交互。
- 完善 UI 组件:包含 DAO 列表、DAO 下拉选择组件、币值兑换窗口组件等,提供良好用户体验。
- 多语言支持:内置中文语言包,方便中文用户使用。
安装使用步骤
前提条件
- 已安装 Node.js 和 npm(Node 包管理器)。
- 拥有支持以太坊的 Web3 或 Ethers 中间件账户。
安装流程
- 安装依赖:在项目根目录下运行
npm install
安装依赖。 - 配置数据库:按需求配置 MySQL 数据库,运行
admin.sql
脚本初始化数据库。 - 运行前端应用:在浏览器中打开项目的 index.html 文件,根据提示进行账户连接等操作。
IADD 主要兑换函数使用说明
NDAOToToken
:用于 utoken 兑换成 token。TokenToNDAO
:用于 token 兑换成 utoken。TokenToToken
:用于不同 token 之间的兑换。
以上函数均需传入最小兑换量(通过 commulate 接口获取)、兑换量(单位:wei)、token ID 以及接收地址等参数。使用时请确保已连接正确的以太坊账户,并遵循项目的其他使用说明和指南。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】