Skip to content

Embedded wallets

Integrate the Seams wallet iframe while keeping credential, worker, and key operations on the wallet origin.

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, and sdkBasePath aligned 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.