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:
96gYZGLnJYVFmbjzopPSU6QiEV5fGqZNyN9nmNhvrZU5
HFqU5x63VTqvQss8hp11i4wVV8bD44PvwucfZ2bU7gRe
Cw8CFyM9FkoMi7K7Crf6HNQqf4uEMzpKw6QNghXLvLkY
ADaUMid9yfUytqMBgopwjb2DTLSokTSzL1zt6iGPaS49
DfXygSm4jCyNCybVYYK6DwvWqjKee8pbDmJGcLWNDXjh
ADuUkR4vqLUMWXxW9gh6D6L8pMSawimctcNZ5pGwDcEt
DttWaMuVvTiduZRnguLF7jNxTgiMBZ1hyAumKUiL2KRL
3AVi9Tg9Uo68tJfuvoKvqKNWKkC5wPdSSdeBnizKZ6jT
-
bloXroute:
HWEoBxYs7ssKuudEjzjmpfJVX7Dvi7wescFsVx2L5yoY
95cfoy472fcQHaw4tPGBTKpn6ZQnfEPfBgDQx6gcRmRg
3UQUKjhMKaY2S6bjcQD6yHB7utcZt5bfarRCmctpRtUd
FogxVNs6Mm2w9rnGL1vkARSwJxvLE8mujTv3LK8RnUhF
-
Astral:
astrazznxsGUhWShqgNtAdfrzP2G83DzcWVJDxwV9bF
astra4uejePWneqNaJKuFFA8oonqCE1sqF6b45kDMZm
astra9xWY93QyfG6yM8zwsKsRodscjQ2uU2HKNL5prk
astraRVUuTHjpwEVvNBeQEgwYx9w9CFyfxjYoobCZhL
astraEJ2fEj8Xmy6KLG7B3VfbKfsHXhHrNdCQx7iGJK
astraubkDw81n4LuutzSQ8uzHCv4BhPVhfvTcYv8SKC
astraZW5GLFefxNPAatceHhYjfA1ciq9gvfEg2S47xk
astrawVNP4xDBKT7rAdxrLYiTSTdqtUr63fSMduivXK
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.