SmartWallet.JS 开发包适用于平台方使用JavaScript高效完成对用户地址上的Ether/ERC20代币的归集工作,无需向用户地址注入Ether即可完成Ether/ERC20代币的归集。官方下载地址: SmartWallet.JS 1、开发包概述 SmartWallet.JS开发包的主要特点如下: 真正的平台型非托管钱包,平台无需管理大量用户地址的密钥并且没有安全性的损失 无需向用户地址注入Ether即可完成以太币/ERC20代币的归集,流程更简单,效率更高 支持在单一交易内完成多个用户地址的归集 SmartWallet.JS开发包的主要代码文件清单见官网说明: http://sc.hubwiz.com/codebag/smartwallet-js/ 2、使用示例代码 2.1 部署工厂合约 SmartWallet.JS开发包利用工厂合约 SmartWalletFacotry 管理用户地址的生成与归集。因此首先需要部署工厂合约。 进入项目目录,执行如下命令在本地测试节点部署工厂合约和用于演示的 HappyToken 合约: ~$ cd smartwallet ~/smartwallet$ npm run deploy-dev 运行结果如下: 类似的,使用如下命令在主网部署工厂合约: ~/smartwallet$ npm run deploy-mainnet 注意