Overview
Solana Address Lookup Tables (LUTs) let you reference many accounts in a transaction without having to include their full 32-byte public keys directly. This reduces transaction size and helps you fit more instructions per transaction. Bags maintains a public LUT that contains the most commonly used accounts across our APIs and products. You can use it for all Bags-related transactions.- Mainnet-beta LUT address:
Eq1EVs15EAWww1YtPTtWPzJRLPJoS6VYP9oW9SbNr3yp
The LUT is updated over time as our products evolve. If you have suggestions for accounts or providers to include, reach out to us.
What’s inside
- Core program IDs and frequently used accounts for Bags workflows
- Accounts related to token launches, fee sharing/claiming, and post-launch liquidity
- Well-known tipping provider recipient wallets (see below)
Using the LUT in transactions
- Include the LUT address when compiling or building your transaction message so that account keys are resolved from the table at runtime.
- The transaction fee payer must have access to the LUT on mainnet-beta; no special permissions are required to read from a public LUT.
- LUT usage is optional. Your transactions will still work without it, but may be larger.
Recommended tip recipients (from the Bags LUT)
While you can tip any valid Solana address, we recommend using a provider wallet that is already present in our LUT for convenience and compact transactions. Current provider recipients included in the LUT:-
Jito:
96gYZGLnJYVFmbjzopPSU6QiEV5fGqZNyN9nmNhvrZU5HFqU5x63VTqvQss8hp11i4wVV8bD44PvwucfZ2bU7gReCw8CFyM9FkoMi7K7Crf6HNQqf4uEMzpKw6QNghXLvLkYADaUMid9yfUytqMBgopwjb2DTLSokTSzL1zt6iGPaS49DfXygSm4jCyNCybVYYK6DwvWqjKee8pbDmJGcLWNDXjhADuUkR4vqLUMWXxW9gh6D6L8pMSawimctcNZ5pGwDcEtDttWaMuVvTiduZRnguLF7jNxTgiMBZ1hyAumKUiL2KRL3AVi9Tg9Uo68tJfuvoKvqKNWKkC5wPdSSdeBnizKZ6jT
-
bloXroute:
HWEoBxYs7ssKuudEjzjmpfJVX7Dvi7wescFsVx2L5yoY95cfoy472fcQHaw4tPGBTKpn6ZQnfEPfBgDQx6gcRmRg3UQUKjhMKaY2S6bjcQD6yHB7utcZt5bfarRCmctpRtUdFogxVNs6Mm2w9rnGL1vkARSwJxvLE8mujTv3LK8RnUhF
-
Astral:
astrazznxsGUhWShqgNtAdfrzP2G83DzcWVJDxwV9bFastra4uejePWneqNaJKuFFA8oonqCE1sqF6b45kDMZmastra9xWY93QyfG6yM8zwsKsRodscjQ2uU2HKNL5prkastraRVUuTHjpwEVvNBeQEgwYx9w9CFyfxjYoobCZhLastraEJ2fEj8Xmy6KLG7B3VfbKfsHXhHrNdCQx7iGJKastraubkDw81n4LuutzSQ8uzHCv4BhPVhfvTcYv8SKCastraZW5GLFefxNPAatceHhYjfA1ciq9gvfEg2S47xkastrawVNP4xDBKT7rAdxrLYiTSTdqtUr63fSMduivXK
See the tipping guide for how to include a tip in Bags-generated transactions. Using a recipient already in the LUT keeps transactions as compact as possible.
