@turnkey/sdk-browser
Getting started
Initialize
Turnkey Clients
Passkey
The Passkey client allows for authentication to Turnkey’s API using Passkeys.Iframe
The Iframe client can be initialized to interact with Turnkey’s hosted iframes for sensitive operations. TheiframeContainer parameter is required, and should be a reference to the DOM element that will host the iframe.
The iframeUrl is the URL of the iframe you wish to interact with.
The example below demonstrates how to initialize the Iframe client for use with Email Auth
by passing in https://auth.turnkey.com as the iframeUrl.
IFrame URLs:
Wallet
The Wallet client is designed for using your Solana or EVM wallet to stamp and approve activity requests for Turnkey’s API. This stamping process leverages the wallet’s signature to authenticate requests. The example below showcases how to use an injected Ethereum wallet to stamp requests to Turnkey’s API. The user will be prompted to sign a message containing the activity request payload to be sent to Turnkey.Helpers
@turnkey/sdk-browser provides TurnkeySDKBrowserClient, which offers wrappers around commonly used Turnkey activities, such as creating new wallets and wallet accounts.