From 1f639da78dbc2c144ee0a4cc9741d03f036717bf Mon Sep 17 00:00:00 2001 From: Derek Chen Date: Wed, 12 Nov 2025 10:20:07 -0500 Subject: [PATCH] feat(sdk-coin-sol): classify all WalletConnect transactions as custom using memo Ticket: SC-3956 --- modules/sdk-coin-sol/src/lib/utils.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/sdk-coin-sol/src/lib/utils.ts b/modules/sdk-coin-sol/src/lib/utils.ts index cd597c3378..963938c192 100644 --- a/modules/sdk-coin-sol/src/lib/utils.ts +++ b/modules/sdk-coin-sol/src/lib/utils.ts @@ -329,6 +329,9 @@ export function getTransactionType(transaction: SolTransaction): TransactionType // check if deactivate instruction does not exist because deactivate can be include a transfer instruction const memoInstruction = instructions.find((instruction) => getInstructionType(instruction) === 'Memo'); const memoData = memoInstruction?.data.toString('utf-8'); + if (memoData?.includes('WalletConnectDefiCustomTx')) { + return TransactionType.CustomTx; + } if (instructions.filter((instruction) => getInstructionType(instruction) === 'Deactivate').length === 0) { for (const instruction of instructions) { const instructionType = getInstructionType(instruction);