🎬Position Actions
Improving Transaction Success Rate
To maximize transaction success rates when opening or closing positions, we recommend implementing one of the following approaches:
Recommended: Use Lavarage RPC with Transaction Signing
Send transactions through our optimized RPC endpoint specifically designed for Lavarage transactions. This RPC is optimized for sending transactions only and cannot be used to read blockchain state.
Implementation:
if (useSignAndRpc) {
// Original method: Sign transaction and send through RPC
const signedTransaction = await signTransaction!(transaction!)
const newConnection = new Connection('<https://ng-api.lavarave.wtf/api/sdk/v1.0/proxy/rpc>', "confirmed")
transactionHash = await newConnection.sendRawTransaction(signedTransaction.serialize())
} else {
// Direct method: Send transaction directly through wallet
if (!sendTransaction) {
throw new Error("Wallet does not support direct transaction sending")
}
transactionHash = await sendTransaction(transaction!, connection)
}RPC Endpoint: https://ng-api.lavarave.wtf/api/sdk/v1.0/proxy/rpc
Note: This RPC is optimized exclusively for sending Lavarage transactions and should not be used for reading blockchain state.
Alternative: Send Jito Bundles with Priority Tips
For improved landing rates, send Jito bundles with tips set to at least 3 times the 99th percentile tip floor. The tip transaction must be added to the bundle manually.
For detailed implementation guidance, refer to the Jito bundle documentation
Last updated