From 5dc4298974cec544648fcfe11df2cd8027a654b0 Mon Sep 17 00:00:00 2001 From: Kurdistan Tech Ministry Date: Tue, 24 Feb 2026 22:10:46 +0300 Subject: [PATCH] fix: send plain SS58 address in WC signPayload instead of CAIP-10 --- web/src/lib/walletconnect-service.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/web/src/lib/walletconnect-service.ts b/web/src/lib/walletconnect-service.ts index f98bc819..0f17f18f 100644 --- a/web/src/lib/walletconnect-service.ts +++ b/web/src/lib/walletconnect-service.ts @@ -242,7 +242,6 @@ export function createWCSigner(defaultGenesisHash: string, address: string) { // Always use a chainId approved in the WC session for protocol compliance. // The wallet determines actual signing chain from the payload's genesisHash. const chainId = getApprovedChainId(defaultChainId); - const wcAccount = `polkadot:${chainId.split(':')[1]}:${address}`; const id = ++requestId; @@ -252,7 +251,7 @@ export function createWCSigner(defaultGenesisHash: string, address: string) { request: { method: 'polkadot_signTransaction', params: { - address: wcAccount, + address: address, transactionPayload: payload, }, },