Appearance
Embedded wallets
Start with Wallet setup and authentication to see the provider configuration. An embedded wallet renders in your product while its credential and signing runtime stays on a dedicated HTTPS origin.
Use an embedded wallet when your application needs a persistent wallet for each user: a marketplace balance, trading account, game inventory, payout account, stablecoin account, reward balance, or automated onchain authority. A store collecting a one-time payment from an existing wallet usually does not need to provision another wallet for that shopper.
Read platform wallets for the customer fit and product boundary.
Configure the boundary
- Deploy the wallet service and SDK assets at the wallet origin.
- Allow the application origin and use a matching RP ID.
- Set the project environment, publishable key, and network identity together.
- Configure a relayer or Router endpoint for each selected flow.
- Keep
iframeWallet.walletOrigin,walletServicePath, andsdkBasePathaligned with the deployed assets.
The application must not mirror wallet service or SDK assets under its own origin.
Check before launch
- Registration opens user presence inside the wallet-origin surface.
- Signing preserves the exact wallet identity through the session and account or chain reference.
- Reject unexpected message origins and stale iframe sessions.
- Review hosted integration and security boundaries before launch.