Transaction
SignatureFailure
“Transaction signature verification failure”
One of the signatures in the transaction does not verify against its public key.
Common causes
- The transaction was modified after signing (for example a changed blockhash or added instruction).
- A signer in the message does not match the keypair that signed.
- Wrong signing order with partial signatures.
How to fix it
- Sign after the transaction is fully built, and do not modify it afterwards.
- If using
partialSign, ensure all signers sign the same serialised message.