@solana/kit · Fixed-point numbers

Solana error #8090008

FIXED_POINTS__SHAPE_MISMATCH

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

Message

Fixed-point `$operation` operation expected $expectedKind ($expectedSignedness, $expectedTotalBits bits, $expectedScale $expectedScaleLabel); got $actualKind ($actualSignedness, $actualTotalBits bits, $actualScale $actualScaleLabel).

Placeholders (operation, expectedKind, expectedSignedness, expectedTotalBits, expectedScale, expectedScaleLabel, actualKind, actualSignedness, actualTotalBits, actualScale, actualScaleLabel) are filled from the error’s context. Paste the base64 argument below to see the real values.

What it means

Fixed-point arithmetic helpers (precision, overflow, parsing).

What to do

  • Check the number of decimals and that the value fits the configured integer width.

Decode it locally instead

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

Decode another error

Try: