28 nov 2025//tech//1 min read

scaling solana via lookup tables

normally, a solana transaction can only fit about 30-40 accounts before hitting the packet size limit. address lookup tables (alts) solve this by storing full 32-byte public keys on-chain in a table, allowing you to reference them in a transaction using simple 1-byte indices. to the smart contract, these accounts look exactly like normal ones. the magic happens client-side: you create a table, extend it with pubkeys, and then compile a v0 message that references the table. it is a massive scaling win for complex compositions that need to touch hundreds of state accounts at once.