PDA (program derived address)

Definition

An address derived deterministically from seeds and a program ID that has no private key, so only that program can sign for it. PDAs are used to store program-owned state and hold assets.

Why it matters

PDAs are how Solana programs own state and assets without private keys. A poor seed design can let users collide with each other’s accounts, or let an attacker substitute an account they control.

What to check

Related terms

Get an indicative price range and timeline for auditing your Solana programs, then compare verified auditors.

Estimate your audit cost →

← All Solana terms