@solana/kit · Signers

Solana error #5508006

SIGNER__EXPECTED_TRANSACTION_MODIFYING_SIGNER

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

Message

The provided value does not implement the `TransactionModifyingSigner` interface

What it means

Transaction and message signer plumbing: missing fee payer signer, wrong signer type, address mismatch.

What to do

  • Every signer account in the transaction must have a corresponding TransactionSigner object attached, including the fee payer.
  • Modifying signers require the transaction to be unsigned; partial signers can sign in any order.

Decode it locally instead

npx @solana/errors decode -- 5508006 '<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__SIGNER__EXPECTED_TRANSACTION_MODIFYING_SIGNER) lets you branch on it.

Decode another error

Try: