jcwallet/README.md
2022-11-01 15:23:37 +08:00

43 lines
910 B
Markdown

# JCWallet
自定义钱包的js代码, 用于android和ios的游戏客户端(须完整的js解析器和类浏览器环境)
## 功能
1. 内置钱包
1.1. 帐号列表
1.2. 交易签名
1.3. BIP39助记词导入,导出
1.4. 帐号密钥的导入,导出
2. ERC20, ERC721, ERC1155合约的交互
2.1. 余额, 基本信息
2.2. 转账
3. JC自己的合约的交互
4. JazzIcon的hashicon
5. 使用WalletConnect与第三方钱包交互
## 第三方包的修改
```
// 理论上npm install时候会根据patches里的更改,自动修改第三方包
// 如果没有的话, 就运行如下命令
npm run postinstall
// 签名方法的修改
web3.eth.signTransaction
@ethereumjs/tx/node_modules/ethereumjs-util/dist.browser/signature.js的ecsign方法
@metamask/eth-sig-util/signTypedData
@metamask/eth-sig-util/node_modules/ethereumjs-util/dist/signature.js的ecsign方法
```