# Web3钱包产品方案设计 **Published by:** [Beauty](https://paragraph.com/@beauty-2/) **Published on:** 2022-09-21 **URL:** https://paragraph.com/@beauty-2/web3 ## Content 接到需求要做一个链上支付,并且融合支付宝或微信支付功能的钱包类应用软件。仔细想了想并查询了很多钱包类产品的经济模型,得出业务形态:去中心化结合中心化的功能型钱包 竞品分析阶段:对标分析了很多的钱包类产品,其中不乏轻钱包、冷钱包、全节点钱包、硬件钱包等大类,但我在大类中锁定了小类去中心化钱包中心化钱包去中心化+中心化钱包去中心化钱包【Web3钱包】 特点:信息数据都上链、不可篡改 产品:Metamask、Tokenporket、Imtoken、Bitekeep Metamask核心功能特点:通过一个钱包密码、一套助记词在以太坊侧链网络上生成1个钱包,管理多个钱包地址,比如bsc、polygon等;能够进行链上转账、收款插件能够与第三方Web3应用绑定关联私钥签名Tokenporket核心功能特点:支持单链网络创建单链钱包,一个钱包一套助记词一个钱包密码能够进行链上转账、收款;能够批量转账资产归集 { 将同一个网络下的其他多个钱包资产转移到另外一个钱包地址}货币兑换贷款/能量业务dapp应用Imtoken核心功能特点:创建单链钱包,一个钱包一套助记词一个钱包密码支持链上交易转账、收款以太坊链上货币兑换dapp应用Bitekeep核心功能特点:创建多链钱包,一个钱包多个钱包地址一套助记词一个钱包密码支持链上交易转账、收款bitekeep中心化单链货币兑换、跨链货币兑换nft购买dapp应用中心化钱包特点:信息数据私有,资产没有上链,资产存储在数据库中只是一串字符串 产品:火币交易所、币安交易所、Okex、Mexc、MatrixPort、Kikitrade 交易所核心功能特点:应用内任意币种兑换、交易、订单薄管理单币理财、双币理财机器人交易等其他业务nft市场MatrixPort核心功能特点:lite版本和pro版本切换,web2充值理财业务结合web3钱包身份基金定活币投资借贷业务主要方向集中在中心化理财等业务方向kikitrade核心功能特点:同matrixport一样支持多种入金方式社区web2.0的social业务币理财无论是web3去中心化的钱包还是中心化钱包的业务形态,运营模式基本都在海外面,基于以上各产品的基本面分析,我们确定了初步的产品方案,做一款去海外运营版去中心化结合中心化业务的钱包 并确定v1.0.0版本核心功能点业务链上交易链上/应用内货币兑换应用内用户间的交易提现业务核心业务流1. 成为平台用户提到去中心化,区别于web2.0时以账号为主导,即微信号、qq号、手机号、邮箱号、userid这类字符,web3.0是一串带有数字和字母的长串地址字符串,这个字符串地址即我们的钱包地址,也是我们的web3身份,它跟web2的账号体系无关,它是公有的,链上可查的。而我们的主体业务其实本质是web2.0+web3.0这样的一个形式,web2账号和web3身份所以成为平台有效用户有2种方式:web2账号注册 或 web2账号注册后创导web3身份 页面流程: 1. 注册——创建钱包身份——登录进首页 2. 注册——登录进首页 为体验性考虑,账号流程由原来的密码/手机号/邮箱方式 改成了 手机号注册形式,且功能设计了注册即登录的方案,减少用户交互环节注册界面流除开中心化交易所,货币兑换功能点在钱包里几乎都是在链上进行的,只要是在链上发起的交易都需要gas费用,但是我们的业务是需要在链下进行货币兑换,也就是传统的web2.0的数字交易,这是一个难点。在参考并体验分析了bitpie和matrixport以及bitekeep关于这个功能点的设计后,我的处理方案是web2账号注册成功的同时,数据库就给用户同步一个web3的身份虚拟地址,它跟设备绑定,也跟userid绑定。 web3钱包身份 钱包是由一套3倍数的至少12组不重复的英语单词组成的助记词生成一串42位或34位字符串,由助记词可以推导出私钥,私钥可以推导出公钥。资产通过助记词或私钥保管,且资产上链,所以一般手抄在纸本上。 创建钱包流程:创建助记词——备份助记词——设置钱包密码——选择主网络创建钱包界面流创建钱包逻辑说明:初次创建钱包:助记词+钱包密码 生成1个钱包,6条主网上6个钱包地址 其中 ethereum、heco、bsc、polygon钱包地址字符长度和字符串一样 42位, bitcoin和tron因其网络原因字符长度和字符串均不一样初始的钱包助记词+密码管理的是初始化钱包二次创建或导入的钱包是 助记词+钱包密码+手动选择主网,生成1个钱包, n条主网上n个钱包地址,1