Best Performance for Landing Transactions
Optimizing Transaction Performance
1. Priority Fee:
const modifyComputeUnits = ComputeBudgetProgram.setComputeUnitLimit({
units: 1000000
});
const addPriorityFee = ComputeBudgetProgram.setComputeUnitPrice({
microLamports: 1
});
const transaction = new Transaction()
.add(modifyComputeUnits)
.add(addPriorityFee)
...
);let txn = submit_transaction(
&connection,
&wallet_signer,
// Array of instructions: 0: Set Compute Unit Limt, 1: Set Prioritization Fee,
// 2: Do something, 3: Do something else
[ComputeBudgetInstruction::set_compute_unit_limit(1_000_000u32),
ComputeBudgetInstruction::set_compute_unit_price(1u32),
...
)?;2. Include a Tip Instruction:
3. Submission Endpoint Configuration:
4. Send to the right regions
Global endpoint (recommended)
Region
Host
Choose your closest region
5. Make sure to keep the HTTP connection live.
Commonly used Submission Modes.
Mode - Nickname
Parameter config
Minimum Tip
Description
Last updated