diff --git a/cspell-config/cspell-misc.txt b/cspell-config/cspell-misc.txt
index 7c0ce86c0..8756eb771 100644
--- a/cspell-config/cspell-misc.txt
+++ b/cspell-config/cspell-misc.txt
@@ -14,6 +14,7 @@ ethereum
sepolia
foundryup
unpermitted
+dapps
// examples/bank-demo
ctap
diff --git a/examples/demo-app/components/DeploymentResultCard.vue b/examples/demo-app/components/DeploymentResultCard.vue
new file mode 100644
index 000000000..0a0bfd708
--- /dev/null
+++ b/examples/demo-app/components/DeploymentResultCard.vue
@@ -0,0 +1,41 @@
+
+
+ Authenticate with a passkey to find all smart account addresses associated with it.
+ Passkey Credential ID: Origin Domain: Associated Accounts: No accounts found for this passkey. {{ findPasskeyScanError }} {{ findAddressesError }}
+ Sign EIP-712 typed data wrapped via ERC-7739 and validate it on-chain through ERC-1271.
+
+ Typed Data:
+
+ ERC1271 Caller:
+
+ Smart Account (Verifier):
+
+ Signature:
+
+ {{ erc7739VerifyResult ? '✓ Valid' : '✗ Invalid' }}
+
+ Account Deployed Successfully!
+
+ {{ deploymentResult.userId }}
+ {{ deploymentResult.accountId }}
+ {{ deploymentResult.address }}
+ {{ deploymentResult.eoaSigner }}
+ (Anvil Rich Wallet #1)
+
+ Find Addresses by Passkey
+
+ {{ findPasskeyCredentialId }}
+ {{ findPasskeyOriginDomain }}
+
+
+
+ Typed Data (ERC-7739) Signature & ERC-1271 Verification
+
+ {{ typedDataDisplay }}
+ {{ erc1271CallerAddress }}
+ {{ props.accountAddress || '— not set —' }}
+ {{ erc7739Signature }}
+
{{ deploymentResult.userId }}
- {{ deploymentResult.accountId }}
- {{ deploymentResult.address }}
- {{ deploymentResult.eoaSigner }}
- (Anvil Rich Wallet #1)
- - Authenticate with a passkey to find all smart account addresses associated with it. +
+ E2E Bridge: Typed Data Actions
- -- Passkey Credential ID: -
-{{ findPasskeyCredentialId }}
- - Origin Domain: -
-{{ findPasskeyOriginDomain }}
- - Associated Accounts: -
-- No accounts found for this passkey. -
-- {{ findPasskeyScanError }} -
-- {{ findAddressesError }} -
-