Skip to content

Allow External Wallets as Primary Privy Wallets #410

@SarahSync

Description

@SarahSync

User Story
As a Web3 user with an existing wallet,
I want to use my external wallet (e.g., MetaMask, Rainbow) as my primary Privy wallet during signup,
So that I can skip the embedded wallet creation process while still benefiting from Privy-managed features like sponsored transactions.

Acceptance Criteria
Scenario 1: External Wallet Signup
GIVEN a new user chooses to sign up using an external wallet provider
WHEN the connection is successful
THEN the system should designate this external wallet as the "Privy Wallet" for the session.
AND the system must skip the automatic creation of a new embedded wallet.

Tech Details
Privvy docs - (https://docs.privy.io/wallets/connectors/usage/connect-or-create)

Open Questions

  • Gas Limits: Does the external wallet provider (e.g., MetaMask) require specific permissions to allow Privy to "sponsor" the transaction, or is this handled entirely via the Paymaster?
  • Session Persistence: If a user disconnects their external wallet, does the Privy session remain active, or are they logged out immediately?

Dependencies

  • Privy SDK Version: Verify we are on the latest version that supports leveraging external wallets for sponsored transactions.
  • Contract/Paymaster: Ensure our Gas Tank is funded to handle transactions initiated by external addresses.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions