Rude - Solana Arbitrage Bot
  • Official Links
  • Easy Setup Video
  • Requirements
  • Bot Setup Instructions
    • .env
    • baseConfig.json
    • includeMints.json
    • Keypair
    • Jupiter v6 Access
    • RPC + gRPC
  • Optimal Setup
  • Fee
  • FAQ / Errors
  • Strategies
  • Development
    • Source Code Purchase
Powered by GitBook
On this page

Optimal Setup

Suggestions for an optimal setup.

PreviousRPC + gRPCNextFee

Last updated 4 months ago

  • Connections with no rate limit:

  • Large trade sizes; your profit will scale with trade size because you will be exposed to opportunities that aren't present at lower trade sizes. E.g., a trade size range of $500 - $10,000 will almost always be more profitable than a range of $10 - $50.

  • Distribute min/max trade size ranges into different base config objects. E.g., $1 - $20 in one object, $20 - $80 in another, etc.

  • Try different minProfitBps values. Start low at 1 and increase

  • Frequently put new and popular token mint addresses in your includeMints.json and in your filter mints Jup API arg if you are self hosting. Look into automating this with thes APIs:

  • Ubuntu 22 OS

  • on a with at least 12 cores and 24 + cores is optimal (Ask in Discord if you need help with this).

  • Your Jup API will be faster in theory if it uses a Yellowstone gRPC.

  • Put many different RPC urls in the rpcs.json file. You can also try duplicating some of them.

  • QUOTE_REQUEST_INTERVAL_MS=(As low as possible without killing your jup api, try 10 - 80) SPAM_RPCS_ENABLED=true Read the page to learn what these are doing and how to use them

  • To scale further, you can put this setup in all the validator cluster locations mentioned in the first bullet point above.

RPC/GRPC
https://docs.birdeye.so/reference/get_defi-token-trending
https://www.geckoterminal.com/dex-api
https://solana.com/docs/rpc/http/getsignaturesforaddress
Host your own Jupiter API
server
.env