@solana/kit · Keys and signatures

Solana error #3704005

KEYS__INVALID_BASE58_IN_GRIND_REGEX

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

Message

The grind regex `/$source/` contains the character `$character`, which is not in the base58 alphabet and can never match a Solana address.

Placeholders (source, character) are filled from the error’s context. Paste the base64 argument below to see the real values.

What it means

Key pair construction, signature byte lengths and key extractability.

What to do

  • Secret keys are 32 bytes (seed) or 64 bytes (seed + public key); signatures are 64 bytes.
  • Keys created with extractable: false cannot be exported later.

Decode it locally instead

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

Decode another error

Try: