β½SPL
mint,
associatedAddr,
sender.publicKey,
MAX_TOKENS,
TOKEN_DECIMALS await Promise.all(
txChunk.map(async (tx: Transaction, i: number) => {
logger.debug(`Sending transaction ${i + 1}`);
// feed transaction into TransactionWrapper
const wrapper = await TransactionWrapper.create({
connection: conn,
transaction: tx,
signer: sender.publicKey,
}).addBlockhashAndFeePayer(sender.publicKey);
// sign the transaction
logger.debug(`Signing transaction ${i + 1}`);
const signedTx = await wrapper.sign({
signer: sender as Signer,
});
// send and confirm the transaction
logger.debug(`Sending transaction ${i + 1}`);
const transferSig = await wrapper.sendAndConfirm({
serialisedTx: signedTx.serialize(),
commitment: COMMITMENT,
});
logger.debug("Transaction sent:", transferSig.toString());
})
);
await sleep(DELAY_BETWEEN_CHUNKS_MS);
}Field
Description
Type
Optional
Last updated