Skip to content

mobile: implement onboarding create flow (backlog #25) - #583

Open
popdadyrisky wants to merge 8 commits into
Miracle656:mainfrom
popdadyrisky:feat/onboarding/mobile-create
Open

mobile: implement onboarding create flow (backlog #25)#583
popdadyrisky wants to merge 8 commits into
Miracle656:mainfrom
popdadyrisky:feat/onboarding/mobile-create

Conversation

@popdadyrisky

Copy link
Copy Markdown

Implement mobile onboarding create flow that:
Registers a WebAuthn passkey via the Invisible Wallet SDK
Derives a deterministic fee-payer Keypair from the passkey credential ID (HKDF → Ed25519)
Funds the fee-payer via Friendbot (testnet) or verifies mainnet funding
Deploys the wallet contract through the factory using wallet.deploy()
Writes session state (invisible_wallet_address, veil_signer_secret) to sessionStorage and navigates to /dashboard
Files:
frontend/mobile/app/(onboarding)/create.tsx
Acceptance:
WebAuthn credential created → wallet contract deployed → session set → dashboard landing (see QA steps)
Notes:
The mobile flow keeps the signer secret ephemeral until after deploy (opt-in reveal). Web onboarding persists the secret prior to deploy; consider aligning behavior if desired.

closes #453

@popdadyrisky
popdadyrisky requested a review from Miracle656 as a code owner July 29, 2026 15:06
@vercel

vercel Bot commented Jul 29, 2026

Copy link
Copy Markdown

@popdadyrisky is attempting to deploy a commit to the miracle656's projects Team on Vercel.

A member of the Team first needs to authorize it.

@drips-wave

drips-wave Bot commented Jul 29, 2026

Copy link
Copy Markdown

@popdadyrisky Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

25. Create wallet — passkey register → factory deploy

1 participant