# 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方法 ```