Skip to main content

wallet/functions/walletDeclineCode.md

walletDeclineCode(value): string | number | undefined

The code a wallet put on its error: an EIP-1193 / JSON-RPC number (4001, -32603) or an ethers / viem string ('ACTION_REJECTED'), read from the error's own top-level code. Anything else (no code, a non-finite number, an empty or very long string, an object) is undefined, so the value is always a safe primitive. Used for GalaSDKError.walletCode.

Parameters​

ParameterType
valueunknown

Returns​

string | number | undefined

Example​

walletDeclineCode({ code: 4001, message: 'User rejected the request.' }); // 4001
walletDeclineCode(new Error('locked')); // undefined