Skip to content

Commit cb73399

Browse files
committed
make limit order for erc20
1 parent f522107 commit cb73399

File tree

1 file changed

+38
-4
lines changed

1 file changed

+38
-4
lines changed

bitcoin-wallet-nodejs/bitcoin-wallet-nodejs.js

+38-4
Original file line numberDiff line numberDiff line change
@@ -199,6 +199,8 @@ if ( process.argv.length == 3 ) {
199199
const TYPE_TRANS_USDT_TO_MASTER = 'tum: Transfer USDT from Wallet to Master';
200200
const TYPE_TRANS_CNB_TO_WALLET = 'tcb: Transfer CNB from Bot to Wallet';
201201
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';
202204
const TYPE_VERIFY_PIN = '8: Verify Wallet PIN ';
203205
const TYPE_BOT_VERIFY_PIN = '9: Verify Bot PIN ';
204206
const TYPE_BTC_WITHDRAW = '10: BTC withdraw';
@@ -232,6 +234,7 @@ if ( process.argv.length == 3 ) {
232234
TYPE_EOS_INFO, TYPE_TRANS_BTC_TO_WALLET,TYPE_TRANS_EOS_TO_WALLET, TYPE_TRANS_BTC_TO_MASTER,
233235
TYPE_TRANS_EOS_TO_MASTER,TYPE_TRANS_USDT_TO_WALLET,TYPE_TRANS_USDT_TO_MASTER,
234236
TYPE_TRANS_CNB_TO_WALLET,TYPE_TRANS_CNB_TO_MASTER,
237+
TYPE_TRANS_ERC_TO_WALLET,TYPE_TRANS_ERC_TO_MASTER,
235238
TYPE_VERIFY_PIN, TYPE_BOT_VERIFY_PIN, TYPE_BTC_WITHDRAW, TYPE_EOS_WITHDRAW, TYPE_BTC_WITHDRAW_READ,
236239
TYPE_EOS_WITHDRAW_READ, TYPE_FETCH_USDT_MARKETINFO, TYPE_FETCH_BTC_MARKETINFO,
237240
TYPE_EXCHANGE_BTC_USDT, TYPE_EXCHANGE_USDT_BTC, TYPE_READ_SNAPSHOTS, TYPE_SEPRATE_LINE,
@@ -326,7 +329,7 @@ if ( process.argv.length == 3 ) {
326329
memo: '',
327330
};
328331
console.log(Obj);
329-
transInfo = clientBot.transferFromBot(Obj);
332+
transInfo = await clientBot.transferFromBot(Obj);
330333
console.log(transInfo);
331334
}
332335
} else if (args.type === TYPE_TRANS_USDT_TO_WALLET) {
@@ -342,10 +345,26 @@ if ( process.argv.length == 3 ) {
342345
memo: '',
343346
};
344347
console.log(Obj);
345-
transInfo = clientBot.transferFromBot(Obj);
348+
transInfo = await clientBot.transferFromBot(Obj);
346349
console.log(transInfo);
347350
}
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) {
349368
// console.log('You choice to 1:', args);
350369
const assetInfo = await clientBot.getUserAsset(EOS_ASSET_ID);
351370
console.log("The Bot 's EOS balance is ", assetInfo.balance);
@@ -435,7 +454,22 @@ if ( process.argv.length == 3 ) {
435454
console.log(Obj);
436455
newUserClient.transferFromBot(Obj);
437456
}
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) {
439473
// console.log('You choice to 1:', args);
440474
const verifyPin = await newUserClient.verifyPin(data[4]);
441475
// const updatePin = await client.updatePin({ oldPin: config.assetPin, newPin: '123456' }); // CAUTION

0 commit comments

Comments
 (0)