chainstack-walletdeprecated

添加对 app watch - [ ] 所有金额添加分割符 - [ ] 添加 loading 动画 - [ ] 修改为账户模型 - [ ] 优化范式化合约 - [ ] 对细节添加注释 - [ ] 优化 store 部分函数结构 - [ ] 重构钱包整体交互 - [ ] 添加集成测试 - [ ] 添加 E2E 测试 - [ ] 编写hld - [ ] 完成 Electron publish - [ ] 完成 Electron auto update - [ ] 预研 NeDB

Usage no npm install needed!

<script type="module">
  import chainstackWallet from 'https://cdn.skypack.dev/chainstack-wallet';
</script>

README

Chainstack-Wallet

Task Lists

  • 添加对 app watch
  • 所有金额添加分割符
  • 添加 loading 动画
  • 修改为账户模型
  • 优化范式化合约
  • 对细节添加注释
  • 优化 store 部分函数结构
  • 重构钱包整体交互
  • 添加集成测试
  • 添加 E2E 测试
  • 编写hld
  • 完成 Electron publish
  • 完成 Electron auto update
  • 预研 NeDB

主流程

1. 创建钱包

  1. 输入密码提交
  2. 生成mnemonic
  3. 根据mnemonic得到seed,通过seed创建账户(hdAccount), 保存encrypt seed
  4. 根据hdAccount创建第一个钱包地址,更新钱包地址balance
  5. 保存encrypt seed和钱包地址到本地

2. 交易

  1. 输入接收地址和金额,点击next
  2. 根据账户和金额选中支付coins,计算出transactionFee, 点击confirm
  3. 生成交易和对应签名,发送签名
  4. 保存交易到本地