Instruction errors (runtime)

MissingRequiredSignature

Appears as missing required signature for instruction

Instruction

MissingRequiredSignature

“missing required signature for instruction”

An account that must sign the instruction did not.

Common causes

  • Not including a keypair in the transaction signers.
  • Passing a PDA as a signer without invoke_signed.
  • Wallet adapter signed with a different account than the one in the instruction.

How to fix it

  • Add the missing signer. For PDAs, sign in the CPI with the correct seeds and bump.

Decode another error

Try: