Skip to content

WeWallet 项目需求草稿 #2

Description

@wiz333

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

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

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

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

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

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions