JCWallet
自定义钱包的js代码, 用于android和ios的游戏客户端(须完整的js解析器和类浏览器环境)
功能
-
内置钱包
1.1. 帐号列表
1.2. 交易签名
1.3. BIP39助记词导入,导出
1.4. 帐号密钥的导入,导出
-
ERC20, ERC721, ERC1155合约的交互
2.1. 余额, 基本信息
2.2. 转账
-
JC自己的合约的交互
-
JazzIcon的hashicon
-
使用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方法
Description
Languages
TypeScript
86.2%
JavaScript
13.7%
Shell
0.1%