diff --git a/src/components/utilcards/RequestAccountCreate.vue b/src/components/utilcards/RequestAccountCreate.vue
index 4ce863b5c7459226a89ff3f5c6b022f138f19c1a..3168cf11a69c260d2c5d0724fcd06d4805323065 100644
--- a/src/components/utilcards/RequestAccountCreate.vue
+++ b/src/components/utilcards/RequestAccountCreate.vue
@@ -92,7 +92,7 @@ if(hasMetamaskWithSnap)
 const getAccountCreateSigningLink = (): string => {
   const accountName = createAccountNameOperation.value!.startsWith('@') ? createAccountNameOperation.value!.slice(1) : createAccountNameOperation.value!;
   hasCopiedCreateSignLink.value = true;
-  return `${window.location.protocol}//${window.location.host}/account/create?acc=${accountName}&${Object.values(publicKeys.value).map((key, index) => `key${index + 1}=${key}`).join('&')}`;
+  return `${window.location.protocol}//${window.location.host}/account/create?acc=${accountName}&${Object.entries(publicKeys.value).map(([role, key]) => `${role}=${key}`).join('&')}`;
 };
 </script>