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.