@@ -199,6 +199,8 @@ if ( process.argv.length == 3 ) {
199
199
const TYPE_TRANS_USDT_TO_MASTER = 'tum: Transfer USDT from Wallet to Master' ;
200
200
const TYPE_TRANS_CNB_TO_WALLET = 'tcb: Transfer CNB from Bot to Wallet' ;
201
201
const TYPE_TRANS_CNB_TO_MASTER = 'tcm: Transfer CNB from Wallet to Master' ;
202
+ const TYPE_TRANS_ERC_TO_WALLET = 'trb: Transfer ERC20 from Bot to Wallet' ;
203
+ const TYPE_TRANS_ERC_TO_MASTER = 'trm: Transfer ERC20 from Wallet to Master' ;
202
204
const TYPE_VERIFY_PIN = '8: Verify Wallet PIN ' ;
203
205
const TYPE_BOT_VERIFY_PIN = '9: Verify Bot PIN ' ;
204
206
const TYPE_BTC_WITHDRAW = '10: BTC withdraw' ;
@@ -232,6 +234,7 @@ if ( process.argv.length == 3 ) {
232
234
TYPE_EOS_INFO , TYPE_TRANS_BTC_TO_WALLET , TYPE_TRANS_EOS_TO_WALLET , TYPE_TRANS_BTC_TO_MASTER ,
233
235
TYPE_TRANS_EOS_TO_MASTER , TYPE_TRANS_USDT_TO_WALLET , TYPE_TRANS_USDT_TO_MASTER ,
234
236
TYPE_TRANS_CNB_TO_WALLET , TYPE_TRANS_CNB_TO_MASTER ,
237
+ TYPE_TRANS_ERC_TO_WALLET , TYPE_TRANS_ERC_TO_MASTER ,
235
238
TYPE_VERIFY_PIN , TYPE_BOT_VERIFY_PIN , TYPE_BTC_WITHDRAW , TYPE_EOS_WITHDRAW , TYPE_BTC_WITHDRAW_READ ,
236
239
TYPE_EOS_WITHDRAW_READ , TYPE_FETCH_USDT_MARKETINFO , TYPE_FETCH_BTC_MARKETINFO ,
237
240
TYPE_EXCHANGE_BTC_USDT , TYPE_EXCHANGE_USDT_BTC , TYPE_READ_SNAPSHOTS , TYPE_SEPRATE_LINE ,
@@ -326,7 +329,7 @@ if ( process.argv.length == 3 ) {
326
329
memo : '' ,
327
330
} ;
328
331
console . log ( Obj ) ;
329
- transInfo = clientBot . transferFromBot ( Obj ) ;
332
+ transInfo = await clientBot . transferFromBot ( Obj ) ;
330
333
console . log ( transInfo ) ;
331
334
}
332
335
} else if ( args . type === TYPE_TRANS_USDT_TO_WALLET ) {
@@ -342,10 +345,26 @@ if ( process.argv.length == 3 ) {
342
345
memo : '' ,
343
346
} ;
344
347
console . log ( Obj ) ;
345
- transInfo = clientBot . transferFromBot ( Obj ) ;
348
+ transInfo = await clientBot . transferFromBot ( Obj ) ;
346
349
console . log ( transInfo ) ;
347
350
}
348
- } else if ( args . type === TYPE_TRANS_EOS_TO_WALLET ) {
351
+ } else if ( args . type === TYPE_TRANS_ERC_TO_WALLET ) {
352
+ // console.log('You choice to 1:', args);
353
+ const assetInfo = await clientBot . getUserAsset ( ERC20_BENZ ) ;
354
+ console . log ( "The Bot 's USDT balance is " , assetInfo . balance ) ;
355
+ if ( assetInfo . balance > 0 ) {
356
+ const Obj = {
357
+ assetId : ERC20_BENZ ,
358
+ recipientId : process . argv [ 2 ] ,
359
+ traceId : clientBot . getUUID ( ) ,
360
+ amount : assetInfo . balance ,
361
+ memo : '' ,
362
+ } ;
363
+ console . log ( Obj ) ;
364
+ transInfo = await clientBot . transferFromBot ( Obj ) ;
365
+ console . log ( transInfo ) ;
366
+ }
367
+ } else if ( args . type === TYPE_TRANS_EOS_TO_WALLET ) {
349
368
// console.log('You choice to 1:', args);
350
369
const assetInfo = await clientBot . getUserAsset ( EOS_ASSET_ID ) ;
351
370
console . log ( "The Bot 's EOS balance is " , assetInfo . balance ) ;
@@ -435,7 +454,22 @@ if ( process.argv.length == 3 ) {
435
454
console . log ( Obj ) ;
436
455
newUserClient . transferFromBot ( Obj ) ;
437
456
}
438
- } else if ( args . type === TYPE_VERIFY_PIN ) {
457
+ } else if ( args . type === TYPE_TRANS_ERC_TO_MASTER ) {
458
+ // console.log('You choice to 1:', args);
459
+ const assetInfo = await newUserClient . getUserAsset ( USDT_ASSET_ID ) ;
460
+ console . log ( "The Wallet 's USDT balance is " , assetInfo . balance ) ;
461
+ if ( assetInfo . balance > 0 ) {
462
+ const Obj = {
463
+ assetId : USDT_ASSET_ID ,
464
+ recipientId : MASTER_UUID ,
465
+ traceId : newUserClient . getUUID ( ) ,
466
+ amount : assetInfo . balance ,
467
+ memo : '' ,
468
+ } ;
469
+ console . log ( Obj ) ;
470
+ newUserClient . transferFromBot ( Obj ) ;
471
+ }
472
+ } else if ( args . type === TYPE_VERIFY_PIN ) {
439
473
// console.log('You choice to 1:', args);
440
474
const verifyPin = await newUserClient . verifyPin ( data [ 4 ] ) ;
441
475
// const updatePin = await client.updatePin({ oldPin: config.assetPin, newPin: '123456' }); // CAUTION
0 commit comments