PHP WebShell
Текущая директория: /opt/BitGoJS/examples/ts/btc/legacySafe
Просмотр файла: transaction.ts
import { legacySafeConfig } from './config';
import { decrypt } from '@bitgo/sdk-api';
import { getV1SafeWallet } from './create-wallet';
// Tx confirmed in testnet: https://mempool.space/testnet/tx/8477562fb353165c45213670cdcae1bc040cf081d60fd14896f345f3184dca9b
const buildSignSendTransaction = async () => {
const v1SafeWallet = await getV1SafeWallet();
const userKeyWif = decrypt(legacySafeConfig.userPassword, v1SafeWallet.wallet.private.userPrivKey);
const createTxResult = await v1SafeWallet.createTransaction({
recipients: {
'2MyGxrhLC4kRfuVjLqCVYFtC7DchhgMCiNz': 110000,
},
feeRate: 10000, // 10 sat/byte
bitgoFee: {
amount: 0,
address: '',
},
});
const halfSignedTx = await v1SafeWallet.signTransaction({
transactionHex: createTxResult.transactionHex,
unspents: createTxResult.unspents,
signingKey: userKeyWif,
});
const sendTxResult = await v1SafeWallet.sendTransaction(halfSignedTx);
console.log('Transaction successfully sent for broadcast! ', sendTxResult);
};
buildSignSendTransaction()
.then(() => console.log('v1 safe wallet tx build sign send example complete!'))
.catch((err) => {
console.error(err);
process.exit(1);
});
Выполнить команду
Для локальной разработки. Не используйте в интернете!