Solana Programmingfind-program-address
find_program_address
A function that derives a PDA by iterating bump seeds from 255 down to 0 until finding a pubkey not on the Ed25519 curve. It returns (pubkey, bump). In Anchor, the #[account(seeds=[...], bump)] constraint calls this automatically. The corresponding create_program_address skips iteration and takes an explicit bump.
Related terms
3Solana Programming
Program Derived Address (PDA)
An account address derived deterministically from a program ID and a set of seeds, with no corresponding private key. PD...
Solana Programming
Seeds
Byte arrays used as inputs to derive a Program Derived Address. Seeds can be any combination of static strings, user pub...
Solana Programming
Bump Seed
A single byte (255 down to 0) appended to PDA seeds to push the derived address off the Ed25519 curve. find_program_addr...