acuiconflux
创建钱包过程
ConfluxPortal1
- Create Password

- Secret Backup Phrase


- Confirm your Secret Backup Phrase

- Congratulations

- 进入主界面

ConfluxPortal2
20200717
总结密码的作用:
1 使用AES对称加密算法保护保存在本地的助记词或私钥(所以必须让用户设定一个密码)
2 方便用户操作在需要助记词或密码时,比如转账操作需要私钥签名,这时不需要用户直接提供私钥,用户只需提供密码即可)
3 导出助记词或私钥(因保存在本地的助记词或私钥已经加密,故需密码解密后导出)
货币接口
public interface Coin {
// 名称
public String getName();
// 简称
public String getSymbol();
// 返回某个地址的账户余额
public void balanceOf(/* address _owner */);
// 转账
public void transfer(/* address _to, uint _value */);
// 交易记录
public void transferRecord(/* address _owner */);
}

Coin及其继承类就是工具类,保持单例即可,供钱包查询余额及转账。
钱包根据symbol获得对应的Coin,以便对具体的货币查询余额或转账。
与Coin不同的是,同一链上的钱包可以有多个实例(即多个账户)。
20200719
首次创建新钱包(根据密码是否存在):
- 创建钱包:设置钱包名称及选择币种
- 设置钱包密码
- 您的助记词:生成
- 您的助记词:确认
- 创建钱包:钱包正在创建中...\n请稍等片刻
非首次创建新钱包:
- 创建钱包:设置钱包名称及选择币种
- 您的助记词:生成
- 您的助记词:确认
- 创建钱包:钱包正在创建中...\n请稍等片刻
首次导入钱包(根据密码是否存在):
- 导入钱包:设置钱包名称及选择币种
- 设置钱包密码
- 导入CFX钱包:输入私钥或助记词
- 确认导入
非首次导入钱包:
- 导入钱包:设置钱包名称及选择币种
- 导入CFX钱包:输入私钥或助记词
- 确认导入