@solana/kit · Addresses and PDAs

Solana error #2800008

ADDRESSES__INVALID_SEEDS_POINT_ON_CURVE

Appears as Solana error #2800008; Decode this error by running `npx @solana/errors decode -- 2800008 '…'`

Message

Invalid seeds; point must fall off the Ed25519 curve.

What it means

createProgramDerivedAddress was called with a bump that produces an on-curve point, which is not a valid PDA.

What to do

  • Use getProgramDerivedAddress to find the canonical bump instead of supplying one.
  • Verify with the PDA tool on this site.

Decode it locally instead

npx @solana/errors decode -- 2800008 '<base64 context>'

In development, import from @solana/kit as usual and the full message is thrown. In production the message is stripped to keep bundles small; the error object still carries error.context with the same values this page decodes, and isSolanaError(err, SOLANA_ERROR__ADDRESSES__INVALID_SEEDS_POINT_ON_CURVE) lets you branch on it.

Decode another error

Try: