Boost - Land Transactions Faster
Land transactions faster and with higher accuracy
Overview
Boost is a specialised service that enhances transaction speed and improves conversion rates on Solana by prioritising your transactions. By including a small tip instruction, your transactions are submitted through optimised channels for faster confirmation.
Implementation Guide
Contact the Helio team for your API key and follow the steps below.
Step 1: Prepare Tip Instruction
Add a tip instruction to your transaction to prioritise it:
/**
* This is an example of our boost wallet.
* Always use the API to get the latest boost wallets.
* Otherwise, you might use a deprecated wallet.
*/
const TIP_WALLET = new PublicKey("HYseAPq3ZPYzA35hLsEgmdsKCZQ3P7FBCcCPPytRtyTz");
const MIN_TIP_LAMPORTS = 1_000_000;
const tipIx = SystemProgram.transfer({
fromPubkey: signer.publicKey,
toPubkey: TIP_WALLET,
lamports: MIN_TIP_LAMPORTS,
});
Step 2: Get the Latest Tip Wallets
Use our API to retrieve the current list of tip wallets:
curl 'https://api.btftx.io/v1/boost/tip-wallets' \
-H 'authorization: Bearer <API secret token>' \
-H 'x-api-key: <API key>'
Example response:
{"wallets":["HYseAPq3ZPYzA35hLsEgmdsKCZQ3P7FBCcCPPytRtyTz"]}
Step 3: Submit Your Transaction
You have two options for submitting your boosted transaction:
Option 1: RPC-like URL Method
Use our RPC URL with the standard Solana sendTransaction
method:
const connection = new Connection('https://api.btftx.io/v1/boost/rpc?api-key=<Your API Key>');
signature = await connection.sendTransaction(signedTx);
Option 2: Direct API Submission
Submit your transaction directly using our API endpoint:
curl 'https://api.btftx.io/v1/boost/submit' \
-H 'content-type: application/json' \
-H 'authorization: Bearer <API secret token>' \
-H 'x-api-key: <API key>' \
--data-raw '{
"transaction":"AUB7ap99v7j5+FKu5nn7ucWRkVux6rS3YanTg/XxhgLo85Mm86vs7dDKXgmmYYgedGsZdYEEy/1FIcdsQP4pDgWAAQADBnVR7V+WHyP2WR/sWHmRgsfcCdfWBluKYwBtK5etRDw5c35g+2gYYcfeSVaru9tpEIwW+mEWtVPIMsFg6TfBTwVz2n87UEOz/l1MGeorkymTxfNSWruKPS1Jx5DSUBcH1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwZGb+UhFzL/7K26csOb57yM5bvF9xJrLEObOkAAAAAE3615Yv+x3ZJdCp+15tAM5hlbqLs6kf0H75hgxel7uFsSEppwt4eIqRwqkUelQQfFqzsQCNp7fXTLVsv0kEGcBQQACQOghgEAAAAAAAQABQJADQMAAwIAAQwCAAAAoIYBAAAAAAADAgACDAIAAACAhB4AAAAAAAUBABAGBAIAbk0sbwAAAAAEAwAAAA==",
"priority":{
"tipAmount":"2000000"
},
"waitForConfirmation":true
}'
By default, the submit endpoint will wait for confirmation unless you set waitForConfirmation
to false
.
Example success response:
{
"status":"SUCCESS", "transactionSignature":"2Hmt6gPYTANxseRW3Qp3Ri38xWUMw4pHLfmaiHLTFy1sRJxhC5t4rkCRBWEPsJatbePKabZ562XJevF8pxpseo16"
}
Note: we currently support versioned transactions only
We submit via Jito for optimal security and landing rates. If our staked validators submit faster, the tip is refunded minus agreed costs/rates. Once set up, the Helio team can configure and share a dashboard to track your transactions and performance.
Updated 14 days ago