Skip to content

Latest commit

 

History

History
61 lines (22 loc) · 1.51 KB

项目需求草稿-改.md

File metadata and controls

61 lines (22 loc) · 1.51 KB

WeWallet 项目需求草稿(wiz333改)

前言: 调研了一下现在钱包的开发种类,有分为去中心化钱包和中心化钱包 去中心化钱包:账户私钥存在用户端 中心化钱包:账户私钥存在平台服务器中 (这里需要确认下我们做那种钱包,个人推荐先做一版中心化的钱包熟悉下业务流程,然后再简化业务逻辑改一版去中心化的钱包出来)

在设计业务逻辑之前有一点我们需要提前明确,就是钱包可以包含多个账户,账户是发起交易的单位,钱包用来管理账户

下面是我暂时想到的一些架构和需求,有的地方可能会不准确,老铁们可以看一眼完了补全或者修改

1.Client (1)根据Server端提供的API,设计对应的触发调用 (2)钱包的操作界面设计

2.Server a.钱包业务模块API_list (1)充值接口 -> 实现外部账户向钱包地址转账 (2)提现接口 -> 实现钱包账户向钱包之外的地址转账(需判断地址是否为钱包地址) (3)转账接口 -> 实现钱包地址向任意有效地址的转账(钱包->钱包;钱包->账户) (4)添加账户接口 -> 关联钱包下添加的账户地址 (5)删除账户接口 -> 在钱包下的账户群地址中删除指定的地址 (6)刷新接口 -> 刷新钱包信息(是否可以前端定时调用?或前端直接web3调用?)

b.Server搭建
	(1)项目部署(如何部署,如何访问需调研)
	(2)DB搭建(确定表结构和对应字段,记录链下的关联)