2023-02-03 14:32:36 +08:00
2022-09-22 21:39:45 +08:00
2022-07-07 12:21:40 +08:00
2022-09-16 11:44:04 +08:00
2022-11-01 15:23:37 +08:00
2022-08-23 11:59:24 +08:00

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

Description
No description provided
Readme 3.3 MiB
Languages
TypeScript 86.2%
JavaScript 13.7%
Shell 0.1%