# Turnkey ## Docs - [Get Activity](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/activities/get-activity.md): Get details about an Activity - [List Activities](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/activities/list-activities.md): List all Activities within an Organization - [Activities](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/activities/overview.md): Activities encapsulate all the possible actions that can be taken with Turnkey. Some examples include adding a new user, creating a private key, and signing a transaction. - [Get API key](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/api-keys/get-api-key.md): Get details about an API key - [Get API key](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/api-keys/get-api-key-1.md): Get details about API keys for a user - [API Keys](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/api-keys/overview.md): API Keys are used to authenticate requests - [Create Authenticators](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/authenticators/create-authenticators.md): Create Authenticators to authenticate requests to Turnkey - [Delete Authenticators](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/authenticators/delete-authenticators.md): Remove authenticators from a User - [Get Authenticator](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/authenticators/get-authenticator.md): Get details about an authenticator - [Get Authenticators](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/authenticators/get-authenticators.md): Get details about authenticators for a user - [Authenticators](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/authenticators/overview.md): Authenticators are WebAuthN hardware devices, such as a Macbook TouchID or Yubikey, that can be used to authenticate requests. - [Approve Activity](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/consensus/approve-activity.md): Approve an Activity - [Consensus](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/consensus/overview.md): Policies can enforce consensus requirements for Activities. For example, adding a new user requires two admins to approve the request. - [Reject Activity](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/consensus/reject-activity.md): Reject an Activity - [Remove Organization Feature](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/features/remove-organization-feature.md): Removes an organization feature. This activity must be approved by the current root quorum. - [Set Organization Feature](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/features/set-organization-feature.md): Sets an organization feature. This activity must be approved by the current root quorum. - [Create Invitations](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/invitations/create-invitations.md): Create Invitations to join an existing Organization - [Delete Invitation](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/invitations/delete-invitation.md): Delete an existing Invitation - [Invitations](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/invitations/overview.md): Invitations allow you to invite Users into your Organization via email. Alternatively, Users can be added directly without an Invitation if their ApiKey or Authenticator credentials are known ahead of time. - [Create Sub-Organization](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/organizations/create-sub-organization.md): Create a new Sub-Organization - [Delete Sub Organization](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/organizations/delete-sub-organization.md): Deletes a sub organization - [Get Configs](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/organizations/get-configs.md): Get quorum settings and features for an organization - [Get Suborgs](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/organizations/get-suborgs.md): Get all suborg IDs associated given a parent org ID and an optional filter. - [Get Verified Suborgs](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/organizations/get-verified-suborgs.md): Get all email or phone verified suborg IDs associated given a parent org ID. - [Organizations](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/organizations/overview.md): An Organization is the highest level of hierarchy in Turnkey. It can contain many Users, Private Keys, and Policies managed by a Root Quorum. The Root Quorum consists of a set of Users with a consensus threshold. This consensus threshold must be reached by Quorum members in order for any actions to… - [Update Root Quorum](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/organizations/update-root-quorum.md): Set the threshold and members of the root quorum. This activity must be approved by the current root quorum. - [API Reference](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/overview.md): Review our [API Introduction](/developer-reference/api-overview/intro) to get started. - [Create Policies](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/policies/create-policies.md): Create new Policies - [Create Policy](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/policies/create-policy.md): Create a new Policy - [Delete Policy](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/policies/delete-policy.md): Delete an existing Policy - [Get Policy](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/policies/get-policy.md): Get details about a Policy - [List Policies](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/policies/list-policies.md): List all Policies within an Organization - [Policies](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/policies/overview.md): Policies allow for deep customization of the security of your Organization. They can be used to grant permissions or restrict usage of Users and Private Keys. The Policy Engine analyzes all of your Policies on each request to determine whether an Activity is allowed. - [Update Policy](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/policies/update-policy.md): Update an existing Policy - [Create Private Key Tag](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/private-key-tags/create-private-key-tag.md): Create a private key tag and add it to private keys. - [Delete Private Key Tags](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/private-key-tags/delete-private-key-tags.md): Delete Private Key Tags within an Organization - [List Private Key Tags](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/private-key-tags/list-private-key-tags.md): List all Private Key Tags within an Organization - [Private Key Tags](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/private-key-tags/overview.md): Private Key Tags allow you to easily group and permission Private Keys through Policies. - [Update Private Key Tag](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/private-key-tags/update-private-key-tag.md): Update human-readable name or associated private keys. Note that this activity is atomic: all of the updates will succeed at once, or all of them will fail. - [Create Private Keys](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/private-keys/create-private-keys.md): Create new Private Keys - [Delete Private Keys](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/private-keys/delete-private-keys.md): Deletes private keys for an organization - [Export Private Key](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/private-keys/export-private-key.md): Exports a Private Key - [Get Private Key](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/private-keys/get-private-key.md): Get details about a Private Key - [Import Private Key](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/private-keys/import-private-key.md): Imports a private key - [Init Import Private Key](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/private-keys/init-import-private-key.md): Initializes a new private key import - [List Private Keys](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/private-keys/list-private-keys.md): List all Private Keys within an Organization - [Private Keys](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/private-keys/overview.md): Private Keys are cryptographic public / private key pairs that can be used for cryptocurrency needs or more generalized encryption. Turnkey securely holds all private key materials for you, but only you can access them. - [Create Read Only Session](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/sessions/create-read-only-session.md): Create a read only session for a user (valid for 1 hour) - [Create Read Write Session](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/sessions/create-read-write-session.md): Create a read write session for a user - [Who am I?](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/sessions/who-am-i.md): Get basic information about your current API or WebAuthN user and their organization. Affords Sub-Organization look ups via Parent Organization for WebAuthN or API key users. - [Signing](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/signing/overview.md): Signers allow you to create digital signatures. Signatures are used to validate the authenticity and integrity of a digital message. Turnkey makes it easy to produce signatures by allowing you to sign with an address. If Turnkey doesn't yet support an address format you need, you can generate and si… - [Sign Raw Payload](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/signing/sign-raw-payload.md): Sign a raw payload - [Sign Raw Payloads](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/signing/sign-raw-payloads.md): Sign multiple raw payloads with the same signing parameters - [Sign Transaction](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/signing/sign-transaction.md): Sign a transaction - [Create Oauth Providers](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/user-auth/create-oauth-providers.md): Creates Oauth providers for a specified user - BETA - [Delete Oauth Providers](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/user-auth/delete-oauth-providers.md): Removes Oauth providers for a specified user - BETA - [Get Oauth providers](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/user-auth/get-oauth-providers.md): Get details about Oauth providers for a user - [Init OTP auth](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/user-auth/init-otp-auth.md): Initiate an OTP auth activity - [Oauth](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/user-auth/oauth.md): Authenticate a user with an Oidc token (Oauth) - BETA - [OTP auth](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/user-auth/otp-auth.md): Authenticate a user with an OTP code sent via email or SMS - [Perform Email Auth](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/user-auth/perform-email-auth.md): Authenticate a user via Email - [Init Email Recovery](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/user-recovery/init-email-recovery.md): Initializes a new email recovery - [Recover a user](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/user-recovery/recover-a-user.md): Completes the process of recovering a user by adding an authenticator - [Create User Tag](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/user-tags/create-user-tag.md): Create a user tag and add it to users. - [Delete User Tags](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/user-tags/delete-user-tags.md): Delete User Tags within an Organization - [List User Tags](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/user-tags/list-user-tags.md): List all User Tags within an Organization - [Update User Tag](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/user-tags/update-user-tag.md): Update human-readable name or associated users. Note that this activity is atomic: all of the updates will succeed at once, or all of them will fail. - [Create Users](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/users/create-users.md): Create Users in an existing Organization - [Delete Users](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/users/delete-users.md): Delete Users within an Organization - [Get User](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/users/get-user.md): Get details about a User - [List Users](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/users/list-users.md): List all Users within an Organization - [Users](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/users/overview.md): Users are responsible for any action taken within an Organization. They can have ApiKey or Auuthenticator credentials, allowing you to onboard teammates to the Organization, or create API-only Users to run as part of your infrastructure. - [Update User](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/users/update-user.md): Update a User in an existing Organization - [Create Wallet](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/wallets/create-wallet.md): Create a Wallet and derive addresses - [Create Wallet Accounts](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/wallets/create-wallet-accounts.md): Derive additional addresses using an existing wallet - [Delete Wallets](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/wallets/delete-wallets.md): Deletes wallets for an organization - [Export Wallet](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/wallets/export-wallet.md): Exports a Wallet - [Export Wallet Account](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/wallets/export-wallet-account.md): Exports a Wallet Account - [Get Wallet](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/wallets/get-wallet.md): Get details about a Wallet - [Get Wallet Account](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/wallets/get-wallet-account.md): Get a single wallet account - [Import Wallet](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/wallets/import-wallet.md): Imports a wallet - [Init Import Wallet](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/wallets/init-import-wallet.md): Initializes a new wallet import - [List Wallets](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/wallets/list-wallets.md): List all Wallets within an Organization - [List Wallets Accounts](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/wallets/list-wallets-accounts.md): List all Accounts within a Wallet - [Wallets](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/wallets/overview.md): Wallets contain collections of deterministically generated cryptographic public / private key pairs that share a common seed. Turnkey securely holds the common seed, but only you can access it. In most cases, Wallets should be preferred over Private Keys since they can be represented by a mnemonic p… - [Update Wallet](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/api-reference/wallets/update-wallet.md): Update a wallet for an organization - [Backend Authentication](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/authentication/backend-setup.md): Guide for setting up a secure backend proxy with Turnkey authentication, focusing on JWT implementation and user data management. - [Overview](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/authentication/email.md): Email Authentication enables users to authenticate and recover their Turnkey accounts using email-based verification. There are two methods of email authentication: - [Overview](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/authentication/overview.md): Learn about supported authentication methods for Turnkey, how to add them, and usage details. - [Discoverable vs. Non-Discoverable](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/authentication/passkeys/discoverable-vs-non-discoverable.md): Also known as "resident" vs. "non-resident" credentials. From [the spec](https://www.w3.org/TR/webauthn-2/) - [Integrating Passkeys](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/authentication/passkeys/integration.md) - [Introduction to Passkeys](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/authentication/passkeys/introduction.md): Passkeys are born out of a new standard being pushed by major industry players: Apple and Google. - [Native Passkeys](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/authentication/passkeys/native.md): If you're unfamiliar with passkeys broadly, head to for an overview. TL;DR: passkeys are cryptographic key pairs generated and stored on secure hardware. Typically this is your Mac's or iPhone's , your Android's , or an external security key plugged in via USB. - [Passkey Options](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/authentication/passkeys/options.md): Whether you use the raw browser APIs or one of our helpers you'll have flexibility to set your own registration and authentication options. This page provides an overview and some recommendations related to these options. - [Sessions](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/authentication/sessions.md): Turnkey sessions allow a user to take multiple, contiguous actions in a defined period of time. - [SMS Authentication](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/authentication/sms.md): SMS authentication enables users to authenticate their Turnkey account using their phone number via a 6-digit one-time password (OTP). When authenticated, users receive an expiring API key stored in memory within an iframe, which functions like a session key to access their wallet. - [Social Logins](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/authentication/social-logins.md): Social logins provide a familiar and convenient way for users to access applications using their existing accounts from popular platforms like Google, Apple, or Facebook. Under the hood, this functionality is powered by OAuth - a robust authentication protocol that enables secure user verification t… - [Advanced](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/category/advanced.md): Use Turnkey's low-level http libraries directly - [Code Examples](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/category/code-examples.md) - [Code Examples](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/category/code-examples-1.md) - [Security](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/category/security.md): Learn how Turnkey achieves innovative, cloud scale, no single point of failure security. - [Web3 Libraries](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/category/web3-libraries.md): Turnkey Web3 Libraries - [API Key Stamper](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/changelogs/api-key-stamper/readme.md) - [Cosmjs](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/changelogs/cosmjs/readme.md) - [Crypto](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/changelogs/crypto/readme.md) - [Dart](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/changelogs/dart/readme.md) - [Eip 1193 Provider](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/changelogs/eip-1193-provider/readme.md) - [Encoding](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/changelogs/encoding/readme.md) - [Ethers](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/changelogs/ethers/readme.md) - [Go](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/changelogs/golang/readme.md) - [Http](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/changelogs/http/readme.md) - [Iframe Stamper](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/changelogs/iframe-stamper/readme.md) - [React Native Passkey Stamper](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/changelogs/react-native-passkey-stamper/readme.md) - [SDK Browser](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/changelogs/sdk-browser/readme.md) - [SDK React Native](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/changelogs/sdk-react-native/readme.md) - [SDK React](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/changelogs/sdk-react/readme.md) - [SDK Server](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/changelogs/sdk-server/readme.md) - [Solana](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/changelogs/solana/readme.md) - [Telegram Cloud Storage Stamper](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/changelogs/telegram-cloud-storage-stamper/readme.md) - [Viem](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/changelogs/viem/readme.md) - [Wallet Stamper](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/changelogs/wallet-stamper/readme.md) - [Webauthn Stamper](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/changelogs/webauthn-stamper/readme.md) - [Organizations](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/concepts/organizations.md): An organization is a logical grouping of resources (e.g. users, policies, wallets). These resources can only be accessed by authorized and permissioned users within the organization. Resources are not shared between organizations. - [Overview](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/concepts/overview.md): Turnkey is flexible, scalable, and secure wallet infrastructure that can be used for transaction automation (e.g., payments flows, smart contract management), or non-custodial embedded wallets. Turnkey offers low-level primitives that can be combined to accomplish a variety of goals. - [Delegated Access](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/concepts/policies/delegated-access.md): With Turnkey you can create multi-user accounts with flexible co-ownership controls. This primitive enables you to establish delegated access to a user’s wallet, reducing or removing the need for them to manually approve each action. You can provide a smoother user experience while ensuring that end… - [Policy examples](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/concepts/policies/examples.md) - [Policy language](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/concepts/policies/language.md): This page provides an overview of how to author policies using our policy language. To begin, we'll need to get familiar with the language's grammar, keywords, and types. - [Policy overview](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/concepts/policies/overview.md): Our policy engine is the foundation for flexible controls and permissions within your organization. This page provides an overview of how to author policies. - [Policy quickstart](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/concepts/policies/quickstart.md): This guide will help you add an additional user to your Turnkey organization and set permissions for that user through Policies. Specifically, we will create an API-only user with permissions to sign transactions to an allowlisted address. - [Resource Limits](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/concepts/resource-limits.md): We have limits on the number of resources within a single organization to avoid performance slowdowns and overly complex permission models. You can scale your organizational resources beyond these limits via . You can create an unlimited number of sub-organizations within a single organization. - [Sub-Organizations](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/concepts/sub-organizations.md): Using Turnkey's flexible infrastructure, you can programmatically create and manage sub-organizations for your end-users. sub-organizations aren't subject to size limits: you can create as many sub-organizations as needed. The parent organization has **read-only** visibility into all of its sub-orga… - [Best Practices](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/concepts/users/best-practices.md): This page describes some best practices to consider as you set up users and policies while getting ready for production. - [Credentials](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/concepts/users/credentials.md): Credentials represent ways for Users to authenticate to Turnkey. All Turnkey Credentials are held by you, the end-user. Turnkey only keeps **public keys**. - [Introduction to users](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/concepts/users/introduction.md): Turnkey users are resources within organizations or sub-organizations that can submit activities to Turnkey via a valid credential (e.g., API key, passkey). - [Root Quorum](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/concepts/users/root-quorum.md): When you create a Turnkey organization, your user is created and will default to being the sole member of the root quorum. Because of the wide scope of permissions, it is important to take care when using any users in the root quorum. The following offers a technical overview and some best practices… - [Wallets](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/concepts/wallets.md): A [hierarchical deterministic (HD) Wallet](https://learnmeabitcoin.com/technical/hd-wallets) is a collection of cryptographic private/public key pairs that share a common seed. A Wallet is used to generate Accounts. - [Errors](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/developer-reference/api-overview/errors.md): An error returned by the Turnkey API might look something like this: - [Introduction](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/developer-reference/api-overview/intro.md): Turnkey's API is a remote procedure call (RPC) API. - [Queries](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/developer-reference/api-overview/queries.md): Queries are read requests to Turnkey's API. Query URL paths are prefixed with `/public/v1/query`. Queries are not subject to enforcement of the policy engine. All users within an organization can read any data within the organization. - [Stamps](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/developer-reference/api-overview/stamps.md): Every request made to Turnkey must include a signature over the POST body attached as a HTTP header. Our secure enclave applications use this signature to verify the integrity and authenticity of the request. - [Submissions](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/developer-reference/api-overview/submissions.md): Submissions are requests to securely execute a workload. Submission URL paths are prefixed with `/public/v1/submit`. Submissions requests, if valid, produce an `Activity`. - [Activity Webhooks](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/developer-reference/webhooks.md): Webhooks provide a powerful mechanism to receive real-time notifications about activity requests in your Turnkey organization. Additionally, you'll be able to receive all activity requests for both the parent organization and all its child organizations. This functionality can be enabled via the org… - [Add an Additional Passkey](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/embedded-wallets/code-examples/add-credential.md): This guide demonstrates how to add a new credential (specifically, a passkey) to an existing wallet using the Turnkey SDK. - [Authenticate a User with Email](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/embedded-wallets/code-examples/authenticate-user-email.md) - [Authenticate a User with a Passkey Credential](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/embedded-wallets/code-examples/authenticate-user-passkey.md) - [Create a User Passkey Session](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/embedded-wallets/code-examples/create-passkey-session.md): A passkey session is an expiring session enabled by an initial passkey authentication. You could think of this as a - [Create a Sub-Org with a Passkey User](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/embedded-wallets/code-examples/create-sub-org-passkey.md): In this guide, we'll walk through the process of creating a new end user with a passkey. - [Create a User with Email Only](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/embedded-wallets/code-examples/create-user-email.md): This example demonstrates how to create a sub organization using just an end-user's email: passkeys not required! Note that this flow does not require emails to be verified. - [Recover a User with Email](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/embedded-wallets/code-examples/email-recovery.md): In this guide, we'll walk through the process of recovering a user using their email. - [Export Wallet or Private Key](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/embedded-wallets/code-examples/export.md): This is a guide to exporting your wallet or private key from Turnkey. For more information about the security of this flow, check out [Enclave secure channels](/security/enclave-secure-channels). - [Import Wallet or Private Key](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/embedded-wallets/code-examples/import.md): This is a guide to importing your wallet or private key into Turnkey. For more information about the security of this flow, check out [Enclave secure channels](/security/enclave-secure-channels). - [Signing Transactions](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/embedded-wallets/code-examples/signing-transactions.md): This is a guide to signing transactions in the browser context. While these snippets leverage Ethers, it can be swapped out for other signers in the Viem or Solana contexts. See [here](https://github.com/tkhq/sdk/tree/main/examples/with-eth-passkeys-galore) for an example with both Ethers and Viem i… - [Wallet Authentication](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/embedded-wallets/code-examples/wallet-auth.md): In this guide, we'll explore how to leverage the `WalletClient` in the Turnkey SDK to authenticate requests to Turnkey's API using either Solana or Ethereum wallets. - [Embedded Wallets](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/embedded-wallets/overview.md) - [Email Authentication](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/embedded-wallets/sub-organization-auth.md): Email auth is a powerful feature to couple with [sub-organizations](/concepts/sub-organizations) for your users. This approach empowers your users to authenticate their Turnkey in a simple way (via email!), while minimizing your involvement: we engineered this feature to ensure your organization is… - [Email Recovery](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/embedded-wallets/sub-organization-recovery.md): Email recovery shines if you are leveraging [sub-organizations](/concepts/sub-organizations) to create embedded wallets for your users. This allows your users to recover their Turnkey account if something goes wrong with their passkeys, and keeps you out of the loop: we engineered this feature to en… - [Integrating Embedded Wallets](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/embedded-wallets/sub-organizations-as-wallets.md): Turnkey has built a new model for private key management that utilizes secure enclaves. All transactions are signed within an enclave and private keys are never exposed to Turnkey, your software, or your team. Turnkey’s role is similar to that of a safety deposit box operator — Turnkey secures and p… - [FAQ](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/faq.md) - [Getting Started](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/getting-started.md): Get started with Turnkey - [Embedded Wallets Quickstart](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/getting-started/embedded-wallet-quickstart.md): Turnkey's Embedded Wallets enable you to integrate secure, custom wallet experiences directly into your product. With features like advanced security, seamless authentication, and flexible UX options, you can focus on building great products while we handle the complexities of private key management… - [Examples](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/getting-started/examples.md): Turnkey infrastructure is flexible by default. We intentionally prioritize low-level primitives in our product to avoid creating blockers for developers building new kinds of applications on Turnkey. - [Launch Checklist](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/getting-started/launch-checklist.md): Before deploying your Turnkey integration in production, take a look at our recommendations below. This checklist will guide you through a few important steps and considerations to help ensure your setup is secure, efficient and ready for prime time. - [Quickstart](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/getting-started/quickstart.md): Before diving into the code, let's set up your organization and conjure up an API keypair to unlock the full potential of Turnkey! - [Signing Automation Quickstart](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/getting-started/signing-automation-quickstart.md): Turnkey's Signing Automation enables you to build secure, programmatic signing workflows directly into your applications. With features like customizable policies, multi-party approvals, and support for any blockchain, you can confidently automate complex signing operations while maintaining enterpr… - [Getting started with Turnkey](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/home.md): Welcome to Turnkey! To make the most out of Turnkey's wallet infrastructure, we've compiled a list of helpful resources for you below. - [Aptos support on Turnkey](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/networks/aptos.md) - [Bitcoin support on Turnkey](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/networks/bitcoin.md) - [Cosmos support on Turnkey](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/networks/cosmos.md) - [Ethereum (EVM) support on Turnkey](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/networks/ethereum.md) - [Movement support on Turnkey](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/networks/movement.md) - [Overview](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/networks/overview.md): Turnkey operates at the **cryptographic curve** level rather that specific assets. As a result Turnkey is asset agnostic and can be used with any type of asset as long as we support the underlying curve. - [Sei support on Turnkey](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/networks/sei.md) - [Solana (SVM) support on Turnkey](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/networks/solana.md) - [Sui support on Turnkey](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/networks/sui.md) - [Tron support on Turnkey](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/networks/tron.md) - [Account Abstraction Wallets](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/reference/aa-wallets.md): Turnkey offers flexible infrastructure to create and manage keys. These keys can be used as a signer inside of an [Account Abstraction wallet](https://www.erc4337.io/), and we've partnered with [Alchemy](https://www.alchemy.com/) and [ZeroDev](https://zerodev.app/) to integrate in a few lines of cod… - [Embedded Wallet Kit (EWK)](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/reference/embedded-wallet-kit.md): Turnkey offers a suite of react components to create embedded wallets without having to setup a backend by using Next.js [server actions](https://nextjs.org/docs/app/building-your-application/data-fetching/server-actions-and-mutations) and associated directives. Each component uses the **authIframeC… - [ApiKeyStamper](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/advanced/api-key-stamper.md) - [IframeStamper](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/advanced/iframe-stamper.md) - [TurnkeyClient](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/advanced/turnkey-client.md) - [WalletStamper](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/advanced/wallet-stamper.md) - [WebauthnStamper](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/advanced/webauthn-stamper.md) - [ApiKeyStamper](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/api-key-stamper/ApiKeyStamper/readme.md) - [ApiKeyStamper](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/api-key-stamper/index/ApiKeyStamper/readme.md) - [TApiKeyStamperConfig](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/api-key-stamper/index/TApiKeyStamperConfig/readme.md) - [PointDecode](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/api-key-stamper/index/pointDecode/readme.md) - [Index](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/api-key-stamper/index/readme.md) - [SignWithApiKey](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/api-key-stamper/index/signWithApiKey/readme.md) - [API Key Stamper](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/api-key-stamper/readme.md) - [Using the CLI](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/cli.md): This quickstart will guide you through Turnkey’s onboarding, adding an API key, creating a wallet, and signing your first Ethereum transaction. - [Docs](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/cosmjs/documents/docs/readme.md) - [TurnkeyActivityError](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/cosmjs/index/TurnkeyActivityError/readme.md) - [TurnkeyDirectWallet](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/cosmjs/index/TurnkeyDirectWallet/readme.md) - [TurnkeyRequestError](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/cosmjs/index/TurnkeyRequestError/readme.md) - [FetchCompressedPublicKey](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/cosmjs/index/fetchCompressedPublicKey/readme.md) - [Index](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/cosmjs/index/readme.md) - [Cosmjs](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/cosmjs/readme.md) - [BuildAdditionalAssociatedData](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/crypto/index/buildAdditionalAssociatedData/readme.md) - [CompressRawPublicKey](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/crypto/index/compressRawPublicKey/readme.md) - [DecryptCredentialBundle](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/crypto/index/decryptCredentialBundle/readme.md) - [DecryptExportBundle](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/crypto/index/decryptExportBundle/readme.md) - [EncryptPrivateKeyToBundle](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/crypto/index/encryptPrivateKeyToBundle/readme.md) - [EncryptWalletToBundle](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/crypto/index/encryptWalletToBundle/readme.md) - [ExtractPrivateKeyFromPKCS8Bytes](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/crypto/index/extractPrivateKeyFromPKCS8Bytes/readme.md) - [FormatHpkeBuf](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/crypto/index/formatHpkeBuf/readme.md) - [FromDerSignature](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/crypto/index/fromDerSignature/readme.md) - [GenerateP256KeyPair](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/crypto/index/generateP256KeyPair/readme.md) - [GetPublicKey](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/crypto/index/getPublicKey/readme.md) - [HpkeAuthEncrypt](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/crypto/index/hpkeAuthEncrypt/readme.md) - [HpkeDecrypt](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/crypto/index/hpkeDecrypt/readme.md) - [HpkeEncrypt](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/crypto/index/hpkeEncrypt/readme.md) - [Index](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/crypto/index/readme.md) - [ToDerSignature](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/crypto/index/toDerSignature/readme.md) - [UncompressRawPublicKey](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/crypto/index/uncompressRawPublicKey/readme.md) - [VerifyStampSignature](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/crypto/index/verifyStampSignature/readme.md) - [Crypto](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/crypto/readme.md) - [Docs](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/eip-1193-provider/documents/docs/readme.md) - [TurnkeyEIP1193Provider](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/eip-1193-provider/index/TurnkeyEIP1193Provider/readme.md) - [CreateEIP1193Provider](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/eip-1193-provider/index/createEIP1193Provider/readme.md) - [Index](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/eip-1193-provider/index/readme.md) - [Eip 1193 Provider](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/eip-1193-provider/readme.md) - [DEFAULT_JWK_MEMBER_BYTE_LENGTH](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/encoding/index/DEFAULT_JWK_MEMBER_BYTE_LENGTH/readme.md) - [Base64StringToBase64UrlEncodedString](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/encoding/index/base64StringToBase64UrlEncodedString/readme.md) - [HexStringToBase64url](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/encoding/index/hexStringToBase64url/readme.md) - [HexToAscii](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/encoding/index/hexToAscii/readme.md) - [NormalizePadding](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/encoding/index/normalizePadding/readme.md) - [Index](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/encoding/index/readme.md) - [StringToBase64urlString](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/encoding/index/stringToBase64urlString/readme.md) - [Uint8ArrayFromHexString](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/encoding/index/uint8ArrayFromHexString/readme.md) - [Uint8ArrayToHexString](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/encoding/index/uint8ArrayToHexString/readme.md) - [Encoding](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/encoding/readme.md) - [Docs](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/ethers/documents/docs/readme.md) - [TurnkeyActivityError](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/ethers/index/TurnkeyActivityError/readme.md) - [TurnkeyRequestError](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/ethers/index/TurnkeyRequestError/readme.md) - [TurnkeySigner](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/ethers/index/TurnkeySigner/readme.md) - [Index](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/ethers/index/readme.md) - [SerializeSignature](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/ethers/index/serializeSignature/readme.md) - [Ethers](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/ethers/readme.md) - [Flutter](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/flutter.md): This documentation contains guides for using the Flutter SDK. - [Golang](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/golang.md): Turnkey offers native tooling for interacting with the API using Golang. See [https://github.com/tkhq/go-sdk](https://github.com/tkhq/go-sdk) for more details. - [TurnkeyClient](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/http/TurnkeyClient/readme.md) - [InvalidArgumentError](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/http/index/InvalidArgumentError/readme.md) - [SignedRequest](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/http/index/SignedRequest/readme.md) - [TActivity](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/http/index/TActivity/readme.md) - [TActivityId](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/http/index/TActivityId/readme.md) - [TActivityResponse](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/http/index/TActivityResponse/readme.md) - [TActivityStatus](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/http/index/TActivityStatus/readme.md) - [TActivityType](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/http/index/TActivityType/readme.md) - [TERMINAL_ACTIVITY_STATUSES](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/http/index/TERMINAL_ACTIVITY_STATUSES/readme.md) - [TSignature](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/http/index/TSignature/readme.md) - [TSignedRequest](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/http/index/TSignedRequest/readme.md) - [TurnkeyActivityConsensusNeededError](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/http/index/TurnkeyActivityConsensusNeededError/readme.md) - [TurnkeyActivityError](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/http/index/TurnkeyActivityError/readme.md) - [TurnkeyRequestError](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/http/index/TurnkeyRequestError/readme.md) - [VERSION](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/http/index/VERSION/readme.md) - [AssertActivityCompleted](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/http/index/assertActivityCompleted/readme.md) - [AssertNonNull](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/http/index/assertNonNull/readme.md) - [BrowserInit](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/http/index/browserInit/readme.md) - [CreateActivityPoller](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/http/index/createActivityPoller/readme.md) - [GetSignatureFromActivity](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/http/index/getSignatureFromActivity/readme.md) - [GetSignaturesFromActivity](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/http/index/getSignaturesFromActivity/readme.md) - [GetSignedTransactionFromActivity](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/http/index/getSignedTransactionFromActivity/readme.md) - [GetWebAuthnAttestation](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/http/index/getWebAuthnAttestation/readme.md) - [Init](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/http/index/init/readme.md) - [Index](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/http/index/readme.md) - [SealAndStampRequestBody](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/http/index/sealAndStampRequestBody/readme.md) - [WithAsyncPolling](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/http/index/withAsyncPolling/readme.md) - [Http](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/http/readme.md) - [IframeStamper](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/iframe-stamper/IframeStamper/readme.md) - [IframeEventType](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/iframe-stamper/index/IframeEventType/readme.md) - [IframeStamper](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/iframe-stamper/index/IframeStamper/readme.md) - [KeyFormat](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/iframe-stamper/index/KeyFormat/readme.md) - [TIframeSettings](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/iframe-stamper/index/TIframeSettings/readme.md) - [TIframeStamperConfig](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/iframe-stamper/index/TIframeStamperConfig/readme.md) - [TIframeStyles](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/iframe-stamper/index/TIframeStyles/readme.md) - [Index](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/iframe-stamper/index/readme.md) - [Iframe Stamper](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/iframe-stamper/readme.md) - [SDK Reference](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/introduction.md): Turnkey provides a variety of client and server SDKs which simplify interacting with Turnkey's API. The SDKs offer methods, utilities, and helper functions to quickly implement features and perform common workflows. - [JavaScript Browser](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/javascript-browser.md) - [JavaScript Server](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/javascript-server.md): The [`@turnkey/sdk-server`](https://www.npmjs.com/package/@turnkey/sdk-server) package exposes functionality that lets developers build server-side functionality for applications that interact with the Turnkey API. - [Migration Path](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/migration-path.md): This guide aims to cover the process for migrating from lower-level Turnkey SDK (i.e. `@turnkey/{ http, api-key-stamper, webauthn-stamper, iframe-stamper }`) libraries, to our more recent abstractions: `@turnkey/{ sdk-browser, sdk-server, sdk-react }` - [Sdks](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/modules.md) - [React](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/react.md) - [React Native](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/react-native.md): This documentation contains guides for using Turnkey's React Native compatible [JavaScript packages](https://github.com/tkhq/sdk/tree/main/packages). - [AuthenticatorTransport](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/react-native-passkey-stamper/index/AuthenticatorTransport/readme.md) - [PasskeyStamper](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/react-native-passkey-stamper/index/PasskeyStamper/readme.md) - [PublicKeyCredentialDescriptor](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/react-native-passkey-stamper/index/PublicKeyCredentialDescriptor/readme.md) - [TPasskeyRegistrationConfig](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/react-native-passkey-stamper/index/TPasskeyRegistrationConfig/readme.md) - [TPasskeyStamperConfig](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/react-native-passkey-stamper/index/TPasskeyStamperConfig/readme.md) - [TurnkeyAuthenticatorParams](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/react-native-passkey-stamper/index/TurnkeyAuthenticatorParams/readme.md) - [CreatePasskey](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/react-native-passkey-stamper/index/createPasskey/readme.md) - [IsSupported](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/react-native-passkey-stamper/index/isSupported/readme.md) - [Index](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/react-native-passkey-stamper/index/readme.md) - [React Native Passkey Stamper](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/react-native-passkey-stamper/readme.md) - [Sdks](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/readme.md) - [Rust](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/rust.md): Turnkey offers native tooling for interacting with the API using Rust. See [https://github.com/tkhq/rust-sdk](https://github.com/tkhq/rust-sdk) for more details. - [JavaScript_Browser](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/JavaScript_Browser/readme.md) - [ApiKeyStamper](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/ApiKeyStamper/readme.md) - [DEFAULT_APTOS_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/DEFAULT_APTOS_ACCOUNTS/readme.md) - [DEFAULT_BITCOIN_MAINNET_P2PKH_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/DEFAULT_BITCOIN_MAINNET_P2PKH_ACCOUNTS/readme.md) - [DEFAULT_BITCOIN_MAINNET_P2SH_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/DEFAULT_BITCOIN_MAINNET_P2SH_ACCOUNTS/readme.md) - [DEFAULT_BITCOIN_MAINNET_P2TR_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/DEFAULT_BITCOIN_MAINNET_P2TR_ACCOUNTS/readme.md) - [DEFAULT_BITCOIN_MAINNET_P2WPKH_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/DEFAULT_BITCOIN_MAINNET_P2WPKH_ACCOUNTS/readme.md) - [DEFAULT_BITCOIN_MAINNET_P2WSH_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/DEFAULT_BITCOIN_MAINNET_P2WSH_ACCOUNTS/readme.md) - [DEFAULT_BITCOIN_REGTEST_P2PKH_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/DEFAULT_BITCOIN_REGTEST_P2PKH_ACCOUNTS/readme.md) - [DEFAULT_BITCOIN_REGTEST_P2SH_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/DEFAULT_BITCOIN_REGTEST_P2SH_ACCOUNTS/readme.md) - [DEFAULT_BITCOIN_REGTEST_P2TR_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/DEFAULT_BITCOIN_REGTEST_P2TR_ACCOUNTS/readme.md) - [DEFAULT_BITCOIN_REGTEST_P2WPKH_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/DEFAULT_BITCOIN_REGTEST_P2WPKH_ACCOUNTS/readme.md) - [DEFAULT_BITCOIN_REGTEST_P2WSH_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/DEFAULT_BITCOIN_REGTEST_P2WSH_ACCOUNTS/readme.md) - [DEFAULT_BITCOIN_SIGNET_P2PKH_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/DEFAULT_BITCOIN_SIGNET_P2PKH_ACCOUNTS/readme.md) - [DEFAULT_BITCOIN_SIGNET_P2SH_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/DEFAULT_BITCOIN_SIGNET_P2SH_ACCOUNTS/readme.md) - [DEFAULT_BITCOIN_SIGNET_P2TR_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/DEFAULT_BITCOIN_SIGNET_P2TR_ACCOUNTS/readme.md) - [DEFAULT_BITCOIN_SIGNET_P2WPKH_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/DEFAULT_BITCOIN_SIGNET_P2WPKH_ACCOUNTS/readme.md) - [DEFAULT_BITCOIN_SIGNET_P2WSH_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/DEFAULT_BITCOIN_SIGNET_P2WSH_ACCOUNTS/readme.md) - [DEFAULT_BITCOIN_TESTNET_P2PKH_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/DEFAULT_BITCOIN_TESTNET_P2PKH_ACCOUNTS/readme.md) - [DEFAULT_BITCOIN_TESTNET_P2SH_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/DEFAULT_BITCOIN_TESTNET_P2SH_ACCOUNTS/readme.md) - [DEFAULT_BITCOIN_TESTNET_P2TR_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/DEFAULT_BITCOIN_TESTNET_P2TR_ACCOUNTS/readme.md) - [DEFAULT_BITCOIN_TESTNET_P2WPKH_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/DEFAULT_BITCOIN_TESTNET_P2WPKH_ACCOUNTS/readme.md) - [DEFAULT_BITCOIN_TESTNET_P2WSH_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/DEFAULT_BITCOIN_TESTNET_P2WSH_ACCOUNTS/readme.md) - [DEFAULT_COSMOS_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/DEFAULT_COSMOS_ACCOUNTS/readme.md) - [DEFAULT_DOGE_MAINNET_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/DEFAULT_DOGE_MAINNET_ACCOUNTS/readme.md) - [DEFAULT_DOGE_TESTNET_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/DEFAULT_DOGE_TESTNET_ACCOUNTS/readme.md) - [DEFAULT_ETHEREUM_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/DEFAULT_ETHEREUM_ACCOUNTS/readme.md) - [DEFAULT_SEI_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/DEFAULT_SEI_ACCOUNTS/readme.md) - [DEFAULT_SOLANA_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/DEFAULT_SOLANA_ACCOUNTS/readme.md) - [DEFAULT_SUI_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/DEFAULT_SUI_ACCOUNTS/readme.md) - [DEFAULT_TON_V3R2_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/DEFAULT_TON_V3R2_ACCOUNTS/readme.md) - [DEFAULT_TON_V4R2_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/DEFAULT_TON_V4R2_ACCOUNTS/readme.md) - [DEFAULT_TRON_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/DEFAULT_TRON_ACCOUNTS/readme.md) - [DEFAULT_XLM_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/DEFAULT_XLM_ACCOUNTS/readme.md) - [IframeEventType](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/IframeEventType/readme.md) - [IframeStamper](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/IframeStamper/readme.md) - [StorageKeys](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/StorageKeys/readme.md) - [TActivity](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/TActivity/readme.md) - [TApiKeyStamperConfig](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/TApiKeyStamperConfig/readme.md) - [TIframeStamperConfig](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/TIframeStamperConfig/readme.md) - [TSignedRequest](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/TSignedRequest/readme.md) - [TWebauthnStamperConfig](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/TWebauthnStamperConfig/readme.md) - [Turnkey](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/Turnkey/readme.md) - [TurnkeyActivityError](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/TurnkeyActivityError/readme.md) - [TurnkeyBrowserClient](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/TurnkeyBrowserClient/readme.md) - [TurnkeyIframeClient](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/TurnkeyIframeClient/readme.md) - [TurnkeyPasskeyClient](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/TurnkeyPasskeyClient/readme.md) - [TurnkeyRequestError](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/TurnkeyRequestError/readme.md) - [TurnkeyWalletClient](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/TurnkeyWalletClient/readme.md) - [WalletAccount](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/WalletAccount/readme.md) - [WebauthnStamper](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/WebauthnStamper/readme.md) - [CreateActivityPoller](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/createActivityPoller/readme.md) - [DefaultAptosAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/defaultAptosAccountAtIndex/readme.md) - [DefaultBitcoinMainnetP2PKHAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/defaultBitcoinMainnetP2PKHAccountAtIndex/readme.md) - [DefaultBitcoinMainnetP2SHAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/defaultBitcoinMainnetP2SHAccountAtIndex/readme.md) - [DefaultBitcoinMainnetP2TRAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/defaultBitcoinMainnetP2TRAccountAtIndex/readme.md) - [DefaultBitcoinMainnetP2WPKHAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/defaultBitcoinMainnetP2WPKHAccountAtIndex/readme.md) - [DefaultBitcoinMainnetP2WSHAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/defaultBitcoinMainnetP2WSHAccountAtIndex/readme.md) - [DefaultBitcoinRegtestP2PKHAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/defaultBitcoinRegtestP2PKHAccountAtIndex/readme.md) - [DefaultBitcoinRegtestP2SHAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/defaultBitcoinRegtestP2SHAccountAtIndex/readme.md) - [DefaultBitcoinRegtestP2TRAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/defaultBitcoinRegtestP2TRAccountAtIndex/readme.md) - [DefaultBitcoinRegtestP2WPKHAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/defaultBitcoinRegtestP2WPKHAccountAtIndex/readme.md) - [DefaultBitcoinRegtestP2WSHAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/defaultBitcoinRegtestP2WSHAccountAtIndex/readme.md) - [DefaultBitcoinSignetP2PKHAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/defaultBitcoinSignetP2PKHAccountAtIndex/readme.md) - [DefaultBitcoinSignetP2SHAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/defaultBitcoinSignetP2SHAccountAtIndex/readme.md) - [DefaultBitcoinSignetP2TRAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/defaultBitcoinSignetP2TRAccountAtIndex/readme.md) - [DefaultBitcoinSignetP2WPKHAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/defaultBitcoinSignetP2WPKHAccountAtIndex/readme.md) - [DefaultBitcoinSignetP2WSHAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/defaultBitcoinSignetP2WSHAccountAtIndex/readme.md) - [DefaultBitcoinTestnetP2PKHAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/defaultBitcoinTestnetP2PKHAccountAtIndex/readme.md) - [DefaultBitcoinTestnetP2SHAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/defaultBitcoinTestnetP2SHAccountAtIndex/readme.md) - [DefaultBitcoinTestnetP2TRAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/defaultBitcoinTestnetP2TRAccountAtIndex/readme.md) - [DefaultBitcoinTestnetP2WPKHAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/defaultBitcoinTestnetP2WPKHAccountAtIndex/readme.md) - [DefaultBitcoinTestnetP2WSHAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/defaultBitcoinTestnetP2WSHAccountAtIndex/readme.md) - [DefaultCosmosAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/defaultCosmosAccountAtIndex/readme.md) - [DefaultDogeMainnetAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/defaultDogeMainnetAccountAtIndex/readme.md) - [DefaultDogeTestnetAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/defaultDogeTestnetAccountAtIndex/readme.md) - [DefaultEthereumAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/defaultEthereumAccountAtIndex/readme.md) - [DefaultSeiAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/defaultSeiAccountAtIndex/readme.md) - [DefaultSolanaAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/defaultSolanaAccountAtIndex/readme.md) - [DefaultSuiAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/defaultSuiAccountAtIndex/readme.md) - [DefaultTonV3r2AccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/defaultTonV3r2AccountAtIndex/readme.md) - [DefaultTonV4r2AccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/defaultTonV4r2AccountAtIndex/readme.md) - [DefaultTronAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/defaultTronAccountAtIndex/readme.md) - [DefaultXlmAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/defaultXlmAccountAtIndex/readme.md) - [DefaultXrpAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/defaultXrpAccountAtIndex/readme.md) - [GetStorageValue](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/getStorageValue/readme.md) - [GetWebAuthnAttestation](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/getWebAuthnAttestation/readme.md) - [Index](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/readme.md) - [SealAndStampRequestBody](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/sealAndStampRequestBody/readme.md) - [SetStorageValue](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/setStorageValue/readme.md) - [SignWithApiKey](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/index/signWithApiKey/readme.md) - [SDK Browser](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-browser/readme.md) - [React_Native](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-react-native/React_Native/readme.md) - [AddressFormat](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-react-native/index/AddressFormat/readme.md) - [Curve](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-react-native/index/Curve/readme.md) - [OTP_AUTH_DEFAULT_EXPIRATION_SECONDS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-react-native/index/OTP_AUTH_DEFAULT_EXPIRATION_SECONDS/readme.md) - [PathFormat](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-react-native/index/PathFormat/readme.md) - [Session](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-react-native/index/Session/readme.md) - [StorageKeys](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-react-native/index/StorageKeys/readme.md) - [Timestamp](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-react-native/index/Timestamp/readme.md) - [TurnkeyConfig](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-react-native/index/TurnkeyConfig/readme.md) - [TurnkeyContext](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-react-native/index/TurnkeyContext/readme.md) - [TurnkeyProvider](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-react-native/index/TurnkeyProvider/readme.md) - [User](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-react-native/index/User/readme.md) - [Wallet](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-react-native/index/Wallet/readme.md) - [WalletAccount](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-react-native/index/WalletAccount/readme.md) - [Index](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-react-native/index/readme.md) - [UseTurnkey](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-react-native/index/useTurnkey/readme.md) - [SDK React Native](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-react-native/readme.md) - [React](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-react/React/readme.md) - [Auth](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-react/index/Auth/readme.md) - [Export](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-react/index/Export/readme.md) - [FilterType](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-react/index/FilterType/readme.md) - [Import](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-react/index/Import/readme.md) - [OtpType](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-react/index/OtpType/readme.md) - [OtpVerification](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-react/index/OtpVerification/readme.md) - [TurnkeyContext](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-react/index/TurnkeyContext/readme.md) - [TurnkeyProvider](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-react/index/TurnkeyProvider/readme.md) - [TurnkeyThemeProvider](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-react/index/TurnkeyThemeProvider/readme.md) - [Index](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-react/index/readme.md) - [UseTurnkey](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-react/index/useTurnkey/readme.md) - [SDK React](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-react/readme.md) - [Docs](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/documents/docs/readme.md) - [ApiKeyStamper](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/ApiKeyStamper/readme.md) - [DEFAULT_APTOS_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/DEFAULT_APTOS_ACCOUNTS/readme.md) - [DEFAULT_BITCOIN_MAINNET_P2PKH_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/DEFAULT_BITCOIN_MAINNET_P2PKH_ACCOUNTS/readme.md) - [DEFAULT_BITCOIN_MAINNET_P2SH_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/DEFAULT_BITCOIN_MAINNET_P2SH_ACCOUNTS/readme.md) - [DEFAULT_BITCOIN_MAINNET_P2TR_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/DEFAULT_BITCOIN_MAINNET_P2TR_ACCOUNTS/readme.md) - [DEFAULT_BITCOIN_MAINNET_P2WPKH_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/DEFAULT_BITCOIN_MAINNET_P2WPKH_ACCOUNTS/readme.md) - [DEFAULT_BITCOIN_MAINNET_P2WSH_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/DEFAULT_BITCOIN_MAINNET_P2WSH_ACCOUNTS/readme.md) - [DEFAULT_BITCOIN_REGTEST_P2PKH_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/DEFAULT_BITCOIN_REGTEST_P2PKH_ACCOUNTS/readme.md) - [DEFAULT_BITCOIN_REGTEST_P2SH_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/DEFAULT_BITCOIN_REGTEST_P2SH_ACCOUNTS/readme.md) - [DEFAULT_BITCOIN_REGTEST_P2TR_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/DEFAULT_BITCOIN_REGTEST_P2TR_ACCOUNTS/readme.md) - [DEFAULT_BITCOIN_REGTEST_P2WPKH_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/DEFAULT_BITCOIN_REGTEST_P2WPKH_ACCOUNTS/readme.md) - [DEFAULT_BITCOIN_REGTEST_P2WSH_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/DEFAULT_BITCOIN_REGTEST_P2WSH_ACCOUNTS/readme.md) - [DEFAULT_BITCOIN_SIGNET_P2PKH_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/DEFAULT_BITCOIN_SIGNET_P2PKH_ACCOUNTS/readme.md) - [DEFAULT_BITCOIN_SIGNET_P2SH_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/DEFAULT_BITCOIN_SIGNET_P2SH_ACCOUNTS/readme.md) - [DEFAULT_BITCOIN_SIGNET_P2TR_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/DEFAULT_BITCOIN_SIGNET_P2TR_ACCOUNTS/readme.md) - [DEFAULT_BITCOIN_SIGNET_P2WPKH_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/DEFAULT_BITCOIN_SIGNET_P2WPKH_ACCOUNTS/readme.md) - [DEFAULT_BITCOIN_SIGNET_P2WSH_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/DEFAULT_BITCOIN_SIGNET_P2WSH_ACCOUNTS/readme.md) - [DEFAULT_BITCOIN_TESTNET_P2PKH_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/DEFAULT_BITCOIN_TESTNET_P2PKH_ACCOUNTS/readme.md) - [DEFAULT_BITCOIN_TESTNET_P2SH_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/DEFAULT_BITCOIN_TESTNET_P2SH_ACCOUNTS/readme.md) - [DEFAULT_BITCOIN_TESTNET_P2TR_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/DEFAULT_BITCOIN_TESTNET_P2TR_ACCOUNTS/readme.md) - [DEFAULT_BITCOIN_TESTNET_P2WPKH_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/DEFAULT_BITCOIN_TESTNET_P2WPKH_ACCOUNTS/readme.md) - [DEFAULT_BITCOIN_TESTNET_P2WSH_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/DEFAULT_BITCOIN_TESTNET_P2WSH_ACCOUNTS/readme.md) - [DEFAULT_COSMOS_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/DEFAULT_COSMOS_ACCOUNTS/readme.md) - [DEFAULT_DOGE_MAINNET_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/DEFAULT_DOGE_MAINNET_ACCOUNTS/readme.md) - [DEFAULT_DOGE_TESTNET_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/DEFAULT_DOGE_TESTNET_ACCOUNTS/readme.md) - [DEFAULT_ETHEREUM_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/DEFAULT_ETHEREUM_ACCOUNTS/readme.md) - [DEFAULT_SEI_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/DEFAULT_SEI_ACCOUNTS/readme.md) - [DEFAULT_SOLANA_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/DEFAULT_SOLANA_ACCOUNTS/readme.md) - [DEFAULT_SUI_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/DEFAULT_SUI_ACCOUNTS/readme.md) - [DEFAULT_TON_V3R2_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/DEFAULT_TON_V3R2_ACCOUNTS/readme.md) - [DEFAULT_TON_V4R2_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/DEFAULT_TON_V4R2_ACCOUNTS/readme.md) - [DEFAULT_TRON_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/DEFAULT_TRON_ACCOUNTS/readme.md) - [DEFAULT_XLM_ACCOUNTS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/DEFAULT_XLM_ACCOUNTS/readme.md) - [TActivity](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/TActivity/readme.md) - [TApiKeyStamperConfig](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/TApiKeyStamperConfig/readme.md) - [TSignedRequest](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/TSignedRequest/readme.md) - [Turnkey](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/Turnkey/readme.md) - [TurnkeyActivityError](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/TurnkeyActivityError/readme.md) - [TurnkeyApiClient](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/TurnkeyApiClient/readme.md) - [TurnkeyRequestError](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/TurnkeyRequestError/readme.md) - [TurnkeyServerClient](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/TurnkeyServerClient/readme.md) - [CreateActivityPoller](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/createActivityPoller/readme.md) - [DefaultAptosAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/defaultAptosAccountAtIndex/readme.md) - [DefaultBitcoinMainnetP2PKHAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/defaultBitcoinMainnetP2PKHAccountAtIndex/readme.md) - [DefaultBitcoinMainnetP2SHAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/defaultBitcoinMainnetP2SHAccountAtIndex/readme.md) - [DefaultBitcoinMainnetP2TRAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/defaultBitcoinMainnetP2TRAccountAtIndex/readme.md) - [DefaultBitcoinMainnetP2WPKHAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/defaultBitcoinMainnetP2WPKHAccountAtIndex/readme.md) - [DefaultBitcoinMainnetP2WSHAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/defaultBitcoinMainnetP2WSHAccountAtIndex/readme.md) - [DefaultBitcoinRegtestP2PKHAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/defaultBitcoinRegtestP2PKHAccountAtIndex/readme.md) - [DefaultBitcoinRegtestP2SHAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/defaultBitcoinRegtestP2SHAccountAtIndex/readme.md) - [DefaultBitcoinRegtestP2TRAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/defaultBitcoinRegtestP2TRAccountAtIndex/readme.md) - [DefaultBitcoinRegtestP2WPKHAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/defaultBitcoinRegtestP2WPKHAccountAtIndex/readme.md) - [DefaultBitcoinRegtestP2WSHAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/defaultBitcoinRegtestP2WSHAccountAtIndex/readme.md) - [DefaultBitcoinSignetP2PKHAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/defaultBitcoinSignetP2PKHAccountAtIndex/readme.md) - [DefaultBitcoinSignetP2SHAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/defaultBitcoinSignetP2SHAccountAtIndex/readme.md) - [DefaultBitcoinSignetP2TRAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/defaultBitcoinSignetP2TRAccountAtIndex/readme.md) - [DefaultBitcoinSignetP2WPKHAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/defaultBitcoinSignetP2WPKHAccountAtIndex/readme.md) - [DefaultBitcoinSignetP2WSHAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/defaultBitcoinSignetP2WSHAccountAtIndex/readme.md) - [DefaultBitcoinTestnetP2PKHAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/defaultBitcoinTestnetP2PKHAccountAtIndex/readme.md) - [DefaultBitcoinTestnetP2SHAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/defaultBitcoinTestnetP2SHAccountAtIndex/readme.md) - [DefaultBitcoinTestnetP2TRAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/defaultBitcoinTestnetP2TRAccountAtIndex/readme.md) - [DefaultBitcoinTestnetP2WPKHAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/defaultBitcoinTestnetP2WPKHAccountAtIndex/readme.md) - [DefaultBitcoinTestnetP2WSHAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/defaultBitcoinTestnetP2WSHAccountAtIndex/readme.md) - [DefaultCosmosAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/defaultCosmosAccountAtIndex/readme.md) - [DefaultDogeMainnetAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/defaultDogeMainnetAccountAtIndex/readme.md) - [DefaultDogeTestnetAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/defaultDogeTestnetAccountAtIndex/readme.md) - [DefaultEthereumAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/defaultEthereumAccountAtIndex/readme.md) - [DefaultSeiAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/defaultSeiAccountAtIndex/readme.md) - [DefaultSolanaAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/defaultSolanaAccountAtIndex/readme.md) - [DefaultSuiAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/defaultSuiAccountAtIndex/readme.md) - [DefaultTonV3r2AccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/defaultTonV3r2AccountAtIndex/readme.md) - [DefaultTonV4r2AccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/defaultTonV4r2AccountAtIndex/readme.md) - [DefaultTronAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/defaultTronAccountAtIndex/readme.md) - [DefaultXlmAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/defaultXlmAccountAtIndex/readme.md) - [DefaultXrpAccountAtIndex](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/defaultXrpAccountAtIndex/readme.md) - [Fetch](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/fetch/readme.md) - [GetWebAuthnAttestation](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/getWebAuthnAttestation/readme.md) - [Index](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/readme.md) - [SealAndStampRequestBody](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/sealAndStampRequestBody/readme.md) - [Server](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/server/readme.md) - [SignWithApiKey](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/index/signWithApiKey/readme.md) - [SDK Server](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/sdk-server/readme.md) - [Docs](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/solana/documents/docs/readme.md) - [TurnkeySigner](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/solana/index/TurnkeySigner/readme.md) - [Index](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/solana/index/readme.md) - [Solana](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/solana/readme.md) - [Turnkey Swift SDK](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/swift.md): This documentation contains guides for using the [Turnkey Swift SDK](https://github.com/tkhq/swift-sdk). - [Proxy Middleware](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/swift/proxy-middleware.md): The [`ProxyMiddleware`](https://github.com/tkhq/swift-sdk/blob/bd8993b4b6b35c44d4a917b06dd44490961c4f28/Sources/Middleware/ProxyMiddleware.swift) is integrated into the `TurnkeyClient` through its initializer that accepts a proxy server URL. - [Introduction](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/swift/register-passkey.md): This guide explains how to use the `PasskeyManager` class to register a new passkey within your iOS application. We'll cover the necessary configurations and provide code examples with detailed explanations. - [CloudStorageAPIKey](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/telegram-cloud-storage-stamper/index/CloudStorageAPIKey/readme.md) - [DEFAULT_TURNKEY_CLOUD_STORAGE_KEY](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/telegram-cloud-storage-stamper/index/DEFAULT_TURNKEY_CLOUD_STORAGE_KEY/readme.md) - [TTelegramCloudStorageStamperConfig](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/telegram-cloud-storage-stamper/index/TTelegramCloudStorageStamperConfig/readme.md) - [TelegramCloudStorageStamper](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/telegram-cloud-storage-stamper/index/TelegramCloudStorageStamper/readme.md) - [Index](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/telegram-cloud-storage-stamper/index/readme.md) - [Telegram Cloud Storage Stamper](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/telegram-cloud-storage-stamper/readme.md) - [Docs](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/viem/documents/docs/readme.md) - [TTurnkeyActivityErrorType](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/viem/index/TTurnkeyActivityErrorType/readme.md) - [TTurnkeyConsensusNeededErrorType](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/viem/index/TTurnkeyConsensusNeededErrorType/readme.md) - [TurnkeyActivityError](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/viem/index/TurnkeyActivityError/readme.md) - [TurnkeyConsensusNeededError](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/viem/index/TurnkeyConsensusNeededError/readme.md) - [CreateAccount](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/viem/index/createAccount/readme.md) - [CreateAccountWithAddress](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/viem/index/createAccountWithAddress/readme.md) - [CreateApiKeyAccount](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/viem/index/createApiKeyAccount/readme.md) - [IsTurnkeyActivityConsensusNeededError](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/viem/index/isTurnkeyActivityConsensusNeededError/readme.md) - [IsTurnkeyActivityError](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/viem/index/isTurnkeyActivityError/readme.md) - [Index](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/viem/index/readme.md) - [SerializeSignature](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/viem/index/serializeSignature/readme.md) - [SignMessage](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/viem/index/signMessage/readme.md) - [SignTransaction](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/viem/index/signTransaction/readme.md) - [SignTypedData](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/viem/index/signTypedData/readme.md) - [Viem](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/viem/readme.md) - [WalletStamper](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/wallet-stamper/WalletStamper/readme.md) - [BaseEthereumWallet](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/wallet-stamper/index/BaseEthereumWallet/readme.md) - [BaseWalletInterface](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/wallet-stamper/index/BaseWalletInterface/readme.md) - [EthereumWallet](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/wallet-stamper/index/EthereumWallet/readme.md) - [EthereumWalletInterface](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/wallet-stamper/index/EthereumWalletInterface/readme.md) - [SIGNATURE_SCHEME_TK_API_ED25519](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/wallet-stamper/index/SIGNATURE_SCHEME_TK_API_ED25519/readme.md) - [SIGNATURE_SCHEME_TK_API_SECP256K1_EIP191](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/wallet-stamper/index/SIGNATURE_SCHEME_TK_API_SECP256K1_EIP191/readme.md) - [STAMP_HEADER_NAME](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/wallet-stamper/index/STAMP_HEADER_NAME/readme.md) - [SolanaWalletInterface](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/wallet-stamper/index/SolanaWalletInterface/readme.md) - [TStamp](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/wallet-stamper/index/TStamp/readme.md) - [TStamper](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/wallet-stamper/index/TStamper/readme.md) - [WalletInterface](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/wallet-stamper/index/WalletInterface/readme.md) - [WalletStamper](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/wallet-stamper/index/WalletStamper/readme.md) - [WalletStamperError](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/wallet-stamper/index/WalletStamperError/readme.md) - [WalletType](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/wallet-stamper/index/WalletType/readme.md) - [GetCompressedPublicKey](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/wallet-stamper/index/getCompressedPublicKey/readme.md) - [Index](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/wallet-stamper/index/readme.md) - [Wallet Stamper](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/wallet-stamper/readme.md) - [CosmJS](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/web3/cosmjs.md): [`@turnkey/cosmjs`](https://www.npmjs.com/package/@turnkey/cosmjs) exports a `TurnkeyDirectWallet` that serves as a drop-in replacement for a CosmJS direct wallet. It includes support for `signDirect`. See full implementation [here](https://github.com/tkhq/sdk/tree/main/packages/cosmjs) for more det… - [EIP 1193](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/web3/eip-1193.md): [`@turnkey/eip-1193-provider`](https://www.npmjs.com/package/@turnkey/eip-1193-provider) is a Turnkey-compatible Ethereum provider that conforms to the [EIP-1193](https://eips.ethereum.org/EIPS/eip-1193) standard. It's built to seamlessly integrate with a broad spectrum of EVM-compatible chains, off… - [Ethers](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/web3/ethers.md): [`@turnkey/ethers`](https://www.npmjs.com/package/@turnkey/ethers) exports a `TurnkeySigner` that serves as a drop-in replacement for an Ethers signer. - [Solana](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/web3/solana.md): We have released a package that you can use to sign transactions and messages: [`@turnkey/solana`](https://www.npmjs.com/package/@turnkey/solana). See [here](https://github.com/tkhq/sdk/tree/main/examples/with-solana) for an example. - [Viem](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/web3/viem.md): [`@turnkey/viem`](https://www.npmjs.com/package/@turnkey/viem) provides a Turnkey [Custom Account](https://viem.sh/docs/accounts/custom.html#custom-account) (signer) which implements the signing APIs expected by Viem clients. - [WebauthnStamper](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/webauthn-stamper/WebauthnStamper/readme.md) - [TWebauthnStamperConfig](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/webauthn-stamper/index/TWebauthnStamperConfig/readme.md) - [WebauthnStamper](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/webauthn-stamper/index/WebauthnStamper/readme.md) - [Index](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/webauthn-stamper/index/readme.md) - [Webauthn Stamper](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/sdks/webauthn-stamper/readme.md) - [Disaster Recovery](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/security/disaster-recovery.md): We have a comprehensive disaster recovery process in place for all critical Turnkey data. - [Enclave to end-user secure channels](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/security/enclave-secure-channels.md): Turnkey does not trust anything running outside of secure enclaves. See [our approach](/security/our-approach) for more details. When enclaves and end-users need to exchange private information, we've rely on a protocol based on [HPKE](https://datatracker.ietf.org/doc/html/rfc9180) to establish a **… - [Non-Custodial Key Management](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/security/non-custodial-key-mgmt.md) - [Our Approach](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/security/our-approach.md): At Turnkey we’ve developed a security framework that allows us, and eventually our users, to prove that all systems with security critical workloads are running exactly the software we expect at any given time, no single engineer can access any enclave or reconstruct a secret, and the system is alwa… - [Quorum Deployments](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/security/quorum-deployments.md): To run our applications in secure enclaves, we built QuorumOS: a minimal, immutable, and deterministic Linux unikernel build system for use cases that require high security and accountability. QuorumOS also contains an initialization and attestation framework for running applications within this env… - [Reporting a Vulnerability](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/security/reporting-a-vulnerability.md): Turnkey highly values the security of our software, services, and systems and we actively encourage the ethical reporting of any security vulnerabilities discovered. We invite researchers and users to report potential security vulnerabilities to our Bug Bounty Program via the form below, or to us vi… - [Secure Enclaves](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/security/secure-enclaves.md): A core security anchor at Turnkey is the ability to prove to ourselves and our users that all systems within secure enclaves are running exactly the software we expect at any given time. To accomplish this, all security-critical Turnkey services, which perform actions including key generation, signi… - [Verifiable Data](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/security/verifiable-data.md): Enclave applications in Turnkey’s infrastructure are stateless meaning, there is no persistent data held behind the enclave boundary. Instead, data is held in a PostgreSQL instance in our primary AWS account. Before any enclave applications operate on the data in a Turnkey account, it first verifies… - [The Turnkey Whitepaper](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/security/whitepaper.md): We have published an in-depth whitepaper describing the principles with which we've built Turnkey and explaining in great detail the infrastructure foundations as well as the system architecture underpinning our product. - [Co-signing Transactions](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/signing-automation/co-signing-transactions.md): Learn how to set up and use co-signing (multi-sig) wallets with Turnkey. - [Signing Transactions](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/signing-automation/code-examples/signing-transactions.md): This is a guide to signing transactions in a server context. While these snippets leverage Ethers, it can be swapped out for other signers in the Viem or Solana contexts. An example for Ethers can be found , and for Viem in the server context. A similar example with Solana can be found . - [Signing Automation](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/signing-automation/overview.md) - [Claim Links](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/wallets/claim-links.md): Enable your users to send crypto to people who haven’t signed up yet through secure, non-custodial magic claim links. This feature creates pre-funded wallets that new users can claim by simply clicking a URL. - [Export Wallets and Keys](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/wallets/export-wallets.md): Turnkey's export functionality allows your end users to backup or transfer a [Wallet](/concepts/wallets) by securely viewing the wallet's [mnemonic phrase](https://learnmeabitcoin.com/technical/mnemonic). We engineered this feature to ensure that the user can export their mnemonic without exposing t… - [Import Wallets and Keys](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/wallets/import-wallets.md): Turnkey's import functionality allows your end users to securely transfer a [Wallet](/concepts/wallets) or a [Private Key](/concepts/wallets#private-keys) onto the Turnkey platform via CLI or an embedded iframe. We engineered this feature to ensure that the user can import their mnemonic or private… - [Pre-Generated Wallets](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/wallets/pregenerated-wallets.md): Turnkey allows you to pre-generate wallets for your user before they authenticate. This is helpful if you already know the users email or phone number, and want to create a deposit address for them or airdrop a reward before they authenticate to Turnkey. ## OpenAPI Specs - [openapi](https://turnkey-0e7c1f5b-bc-add-sdk-typedoc.mintlify.app/openapi.json) ## Optional - [Community](https://join.slack.com/t/clubturnkey/shared_invite/zt-31v4yhgw6-PwBzyNsWCCBTk2xft3EoHQ) - [Blog](https://mirror.xyz/turnkeyhq.eth/) - [Contact Us](https://www.turnkey.com/contact-us)