feat: 添加区块链工具
This commit is contained in:
19
src/common/rootWallet.js
Normal file
19
src/common/rootWallet.js
Normal file
@@ -0,0 +1,19 @@
|
||||
'use strict';
|
||||
// 该脚本只用于系统账户对用户进行提现转账
|
||||
const { ERC20 } = require('../utils/erc20');
|
||||
const { inject } = require('./Provider');
|
||||
|
||||
const USDTAddr = '0xdac17f958d2ee523a2206206994597c13d831ec7';
|
||||
const RootAccount = inject(function (SysConfig) {
|
||||
const { ROOTSECWORD } = SysConfig;
|
||||
return ERC20.fromMnemonic(ROOTSECWORD, USDTAddr);
|
||||
});
|
||||
|
||||
module.exports = {
|
||||
async sendUSDT2User (toAddress, amount, option = {}) {
|
||||
return await RootAccount.transfer(toAddress, amount, option);
|
||||
},
|
||||
async sendVIC2User (toAddress, amount, option = {}) {
|
||||
return await RootAccount.transfer(toAddress, amount, Object.assign(option, { decimals: 18 }));
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user