PHP WebShell
Текущая директория: /opt/BitGoJS/examples/js
Просмотр файла: recover-xrp.js
/**
* Recover XRP from a multi-sig wallet at BitGo.
*
* Copyright 2022, BitGo, Inc. All Rights Reserved.
*/
const Promise = require('bluebird');
const BitGoJS = require('bitgo');
const bitgo = new BitGoJS.BitGo({ env: 'prod' });
const coin = 'xrp';
const basecoin = bitgo.coin(coin);
Promise.coroutine(function* () {
const response = yield basecoin.recover({
// BOX A
userKey:
'{"iv":"UgFBAnCOYhGpySRGlaLSrA==","v":1,"iter":10000,"ks":256,"ts":64,"mode":"ccm","adata":"","cipher":"aes","salt":"vMawLQuCAZI=","ct":"RTAgWQSJOroRfWF9GT8mxsTeFwXPBYuRf9k7UeDAHSao5EZH0E5EUo0dKm2gyogpc64HYfQhmkiQgKElDYq2/EdH+PXkSZxAzWrfFNVkgmM6CyWN1IMR8vvjLnBjNSlpYHQOLR733szlP5OFntf01soVsUZHb5A="}',
// BOX B
backupKey:
'{"iv":"SS/5vfzJx8Nr+YIUVENZ4Q==","v":1,"iter":10000,"ks":256,"ts":64,"mode":"ccm","adata":"","cipher":"aes","salt":"8VP7bl5uSVM=","ct":"vITKMhfemxW6lrai1TXHpGFJhyksHXBIhZ5x3bQwDGeURyLrOiVRfvIuAk5vptSQOSwU8gmfMHOSweRMjEFkw8j0RwuYp79vrDY4pu47oo/iR6uiiZ1grCLjd27hO68SULPWXrMvzLvRb8ELh9EvuoByWnujyvM="}',
// BOX C
rootAddress: 'rB651yVavQSCEd6xi9pzg8QkHkPrR8gR4i',
walletPassphrase: 'supersecretpassword',
// Ripple address to send the recovered funds to
recoveryDestination: 'rnxYEEB1A3PBik4sTfboxYib6Hv6kKNXQR?dt=3',
});
console.log(JSON.stringify(response, null, 4));
const submittedTx = yield bitgo.post(basecoin.getRippledUrl()).send({
method: 'submit',
params: [
{
tx_blob: response.txHex,
},
],
});
console.log(JSON.stringify(submittedTx, null, 4));
})();
Выполнить команду
Для локальной разработки. Не используйте в интернете!