Untitled

mail@pastecode.io avatar
unknown
plain_text
12 days ago
643 B
3
Indexable
Never
// Riceve i parametri dal client
const { assetId, groupTxns, signedOptInTxn } = receivedData;

// Decodifica le transazioni
const decodedTxns = groupTxns.map(txn => algosdk.decodeUnsignedTransaction(Buffer.from(txn, 'base64')));

// Firma le due transazioni mancanti (invio di ALGO e invio dell'ASA)
const signedPaymentTxn = decodedTxns[0].signTxn(serverPrivateKey);
const signedAssetTxn = decodedTxns[2].signTxn(serverPrivateKey); 

// Invia tutte le transazioni firmate alla rete come gruppo
const signedGroup = [signedPaymentTxn, signedOptInTxn, signedAssetTxn];
const txId = await client.sendRawTransaction(signedGroup).do();
Leave a Comment