Skip to content
Revolution Report

Embedded Web3 Experiences: How Wallets Hide Inside Apps

Embedded Web3 experiences put a blockchain wallet inside an ordinary app, so people can sign in with an email, social account, or passkey instead of installing a wallet extension and storing a seed phrase. The convenience is real, but the security depends on how the provider generates, stores, and recovers the keys, so the important question is who can ultimately control the wallet, not whether the screen looks simple.

Last reviewed: October 2026.

Embedded Web3 experiences: a wallet built into an ordinary mobile app

The first generation of Web3 apps asked newcomers to install a browser extension, write down twelve words, buy a token for fees, and approve unfamiliar prompts. Embedded experiences try to remove those steps. This article explains the main building blocks, what vendors say about custody and security, the trade-offs that marketing pages tend to skip, and a practical list of questions for users and builders. It draws on Ethereum.org's documentation, the WebAuthn project, and the published descriptions of two embedded wallet providers, which we treat as vendor claims rather than verified facts.

What powers embedded Web3 experiences: the embedded wallet

An app creates an embedded wallet for its users so they do not need a separate browser extension or wallet app. Turnkey's documentation describes wallets that can be generated and authenticated with methods such as biometrics or physical devices, without a seed phrase the user must memorize and keep. The same source calls the alternative, connecting an existing browser or mobile wallet, confusing and clunky for onboarding. If you want the wider backdrop, see our overview of Web3 mass adoption challenges.

The building blocks

PieceWhat it doesWhat to watch
Familiar loginEmail, social account, or passkey replaces a seed phrase for signing inYour account security now protects your assets
PasskeysDevice-held keys, unlocked with a fingerprint or face scanDevice loss and recovery planning
Key management serviceGenerates and protects the wallet key behind the scenesHow keys are split, stored, and exported
Smart accountsProgrammable wallets with limits, recovery, and sponsored feesContract bugs and audits
PoliciesRules such as transaction limits or approvalsWho can change them

Passkeys in plain language

Passkeys build on WebAuthn, a standard developed by the W3C and FIDO. When you register, your device creates a key pair for that site: the private key stays on your device, and only the public key goes to the server. To sign in, the server sends a random challenge, your device signs it, and the server verifies the signature. Your device never sends a shared secret, and each credential belongs to a specific origin, so a key registered for one site cannot be used on a lookalike domain, which helps against phishing. For wallets, passkeys can make signing feel like unlocking a phone.

Smart accounts remove common pain points

Ethereum.org explains that account abstraction lets wallets be smart contracts. That can enable backup keys so you can replace a compromised key, multi-signature requirements for large transfers, restrictions to trusted addresses, apps that sponsor gas or accept other tokens, and batching of steps such as approve then swap into one operation. Those features are what let an app hide blockchain mechanics. The trade-off is added contract complexity, so independent security review matters.

Who really holds the keys

This is the heart of the matter. Providers typically describe embedded wallets as non-custodial or self-custodial. Privy's published explanation says its system generates a private key inside a trusted execution environment, splits it into two shares, and never stores it in full; it reconstructs the key only for signing inside the enclave and then wipes it, and signing requires a valid user login through email, Google, or a passkey. Turnkey says its design ensures raw private keys are never exposed to Turnkey or the app itself.

These are vendor statements, and the pages we reviewed leave open questions. They do not spell out every detail, such as how recovery works or what happens if the provider's own infrastructure is compromised. In practice, there is a spectrum:

  • Fully self-custodial: only you hold what it takes to move funds, and you can export your key or move to another wallet.
  • Shared or provider-assisted: you and a service each hold part of the key, with cryptographic limits on what each party can do.
  • Custodial in practice: the company can move funds or lock you out, even if the interface says wallet.

The right label depends on the technical design and the terms of service, not the marketing.

Questions to ask before using embedded Web3 experiences

  1. Can I export my keys or move my assets without the app's permission?
  2. What happens if I lose my phone or lose access to my email?
  3. If the company shuts down, how do I retrieve my funds?
  4. Who can change the spending rules or recovery settings?
  5. Has the system had an independent security audit, and can I read the summary?
  6. Does the app request broad permissions to spend my tokens, or only what a task needs?

A realistic example of the user journey

Imagine a ticketing app that issues a digital collectible ticket. You sign in with your email, confirm with a fingerprint, and the app creates a wallet for you without ever mentioning a blockchain. That is the best case for embedded Web3 experiences: it feels like any other app. The questions start later, when you want to transfer the ticket elsewhere, use the wallet in another app, or recover access on a new phone. A good embedded design makes those steps possible and explains them in plain language before you need them.

Risks that remain with embedded Web3 experiences

  • Account takeover. If a social account or email is the way in, hijacking it may become a path to funds. Use strong, unique credentials and multi-factor authentication.
  • Scams still work. A smoother signing flow also makes it easier to approve a harmful transaction without understanding it. Our guide on AI data privacy includes habits for resisting social engineering.
  • Vendor dependence. Relying on one provider can create lock-in or an outage risk.
  • Privacy. Linking a familiar identity to an on-chain address can make activity easier to trace.

A note on automation

Developers are also experimenting with letting software act on behalf of a wallet owner. Policies such as spending limits and added signers for automated actions are features some providers describe. If you grant that kind of access, apply the cautions in our explainer on AI agents: least privilege and human approval for high-risk actions.

What embedded Web3 experiences mean for you

  • As a user: treat an embedded wallet like a bank app you also have to back up. Start small and learn how recovery and export work before depositing anything meaningful.
  • As a builder: choose a design that lets users leave, document your custody model plainly, and publish audits.
  • As a skeptic: good. The best embedded experiences are the ones whose designers invite hard questions.

Embedded Web3 experiences versus a standalone wallet

It helps to compare the two approaches directly. Neither is better in every situation, so the table below shows where each one tends to win. Use it to decide which model fits a given app and a given amount of money.

AspectEmbedded Web3 experiencesStandalone wallet app or extension
Getting startedSign in with email, social login, or a passkey; the app creates the wallet for youInstall software, write down a seed phrase, fund the wallet for fees
Who manages the keyUsually split between you and a provider, with details set by the vendorYou alone, which is simple to reason about but easy to lose
RecoveryTied to your login method and the provider processSeed phrase only; no phrase, no recovery
PortabilityDepends on whether export is supportedWorks across most apps by design
FeesOften sponsored or hidden by the appPaid by you, in the network token
Best forNewcomers, small balances, in-app itemsLarger holdings and people who want full control

A sensible pattern is to use both. Keep day-to-day activity inside the app, and move anything valuable to a wallet you control once you understand the export process.

Common mistakes people make with embedded Web3 experiences

Because the interface looks like any other app, people tend to skip the habits they would apply to a bank account. These are the errors we see most often.

  • Protecting the login less than the assets. If an email account is the way in, that email account is now a financial credential. Nevertheless, many users leave it on a reused password with no second factor.
  • Never testing recovery. People discover how recovery works only after losing a phone. Instead, run through the recovery flow on a second device while you still have the first one.
  • Assuming export exists. Some embedded Web3 experiences let you export a key or move assets freely; others do not. Check before depositing, not after.
  • Approving without reading. One-tap signing is convenient, but it also makes a harmful approval just as quick. Slow down when a prompt asks for broad or unlimited permissions.
  • Keeping large balances in a new app. Treat any unfamiliar app as experimental until it has a track record and a published audit.

How to test embedded Web3 experiences safely: a step-by-step checklist

If you want to try an app without taking on much risk, follow this sequence. It surfaces the important answers early, while the stakes are still low.

  1. Create the account with a dedicated email that has a strong, unique password and a second factor turned on.
  2. Register a passkey if the app offers one, because device-bound keys resist phishing better than passwords.
  3. Deposit only a trivial amount, or use an in-app item that cost nothing, before testing anything else.
  4. Find the export or transfer option and confirm it works by moving the small item to another wallet.
  5. Run recovery on a second device and note each step the app requires.
  6. Read the permission prompts for at least one transaction and check whether limits can be set.
  7. Look for the audit summary and the custody description in the documentation. If neither exists, keep balances small.

After these steps you will know more about the app than most of its users do. In addition, you will have a written recovery routine for the day you actually need it. The same thinking applies to any financial app, which is why our guide to whether neobanks are safe follows a similar checklist.

Sources and further reading

Frequently asked questions

What are embedded Web3 experiences?

They are apps that include a blockchain wallet behind the scenes, so users can sign in with an email, social account, or passkey instead of installing a separate wallet.

Are embedded wallets self-custodial?

Providers describe them as non-custodial, but the real answer depends on the design and terms. Ask whether you can export your keys and whether the company can move or freeze your funds.

Do embedded wallets still use seed phrases?

Often they do not require you to memorize one, as vendors describe, but recovery then depends on other mechanisms such as passkeys, email, or backup devices.

What is a passkey?

A passkey is a device-held cryptographic credential, built on WebAuthn, that lets you sign in with a fingerprint or face scan without sending a secret to the server.

What is a smart account?

It is a wallet implemented as a smart contract, which can support backup keys, spending rules, fee sponsorship, and batched actions, according to Ethereum.org.

Can an embedded wallet be hacked?

Any wallet can be targeted. Account takeover, phishing, contract bugs, and provider compromise are all possible risks, so use strong authentication and small balances at first.

What happens if the app shuts down?

It depends on the design. Choose products that let you export your keys or move assets independently of the company.

More questions about embedded Web3 experiences

Should I trust vendor security claims?

Treat them as claims until supported by independent audits and documentation you can read.

Can I use one embedded wallet across several apps?

Usually not directly. An embedded wallet is created for one app, although some providers let the same login reproduce a wallet elsewhere, and apps that support export let you move assets to a standalone wallet that works anywhere.

Do embedded Web3 experiences work on every phone?

Most work on current iOS and Android devices and in modern browsers. Passkey features depend on the device and operating system supporting the WebAuthn standard, which most recent phones and laptops do.

Are embedded Web3 experiences safer than a seed phrase?

They remove the risk of losing or leaking a seed phrase, but they add reliance on your login security and on the provider. Which is safer depends on how carefully you protect your accounts and on the provider design.

Disclaimer: This article provides general information only and is not financial, investment, legal, or security advice, and it does not recommend any product or digital asset. Crypto assets are risky. Verify claims with official documentation and consult a qualified professional.

Scroll to Top