Lunar Lander

Hello Moon's high performance Solana transaction landing service

Overview

Landing Solana transactions quickly is critical to ensure that you get the best pricing and execution. Our Lunar Lander product is designed to land transactions as fast as possible

How it works

Lunar Lander uses advanced optimizations and performance enhancements to land Solana transactions quicker than a normal RPC endpoint. You construct your Solana transaction as normal, add a "tip" for Lunar Lander, and send it to our endpoint. We then submit it to the blockchain and land it as fast as possible.

You add a tip to your transactions by using a Solana transfer instruction. Send the amount that you wish to tip to one of our tip accounts, which are specified below.

Endpoints

  • http://lunar-lander.hellomoon.io/send

Tip accounts

To use Lunar Lander, you must send your tip to one of the following accounts:

  • moon17L6BgxXRX5uHKudAmqVF96xia9h8ygcmG2sL3F
  • moon26Sek222Md7ZydcAGxoKG832DK36CkLrS3PQY4c
  • moon7fwyajcVstMoBnVy7UBcTx87SBtNoGGAaH2Cb8V
  • moonBtH9HvLHjLqi9ivyrMVKgFUsSfrz9BwQ9khhn1u
  • moonCJg8476LNFLptX1qrK8PdRsA1HD1R6XWyu9MB93
  • moonF2sz7qwAtdETnrgxNbjonnhGGjd6r4W4UC9284s
  • moonKfftMiGSak3cezvhEqvkPSzwrmQxQHXuspC96yj
  • moonQBUKBpkifLcTd78bfxxt4PYLwmJ5admLW6cBBs8
  • moonXwpKwoVkMegt5Bc776cSW793X1irL5hHV1vJ3JA
  • moonZ6u9E2fgk6eWd82621eLPHt9zuJuYECXAYjMY1C

The minimum tip amount is 5,000 Lamports. Sending higher tips is a way to ensure that your transaction is landed even faster in times of congestion, since we process transactions in order of received as well as by tip amount.

Example

# Construct a transfer instruction to send the tip to Lunar Lander
tip_instruction = transfer(
	TransferParams(
  from_pubkey=payer.pubkey(), # your wallet
  to_pubkey=tip_wallet, # our tip account
  lamports=tip_amount # the tip amount
  )
)

# Build the message with both instructions
message = Message.new_with_blockhash(
  [
    other_instruction, # The other instruction(s) in your transaction you want to submit
    tip_instruction # The tip instruction you made above
  ],
  payer.pubkey(), # your wallet
  recent_blockhash # the recent blockhash
)

# ... now sign the messsage and send it to our endpoint!

Frequently Asked Questions

Do I pay anything if my transaction doesn't land?

No! Because you pay for Lunar Lander using a transfer instruction in your own transaction, if the transaction does not land successfully, you won't pay anything.

Are there any limits in place?

You can send as many transactions as you like through the Lunar Lander system. Rate limits are in place to prevent abuse and repeatedly failing transactions. If you need higher limits, please contact us.