# Turnkey ## Docs - [Approve activity](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/approve-activity.md): Approve an activity. - [Broadcast EVM transaction](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/broadcast-evm-transaction.md): Submit a transaction intent describing an EVM transaction you would like to broadcast. - [Broadcast SVM transaction](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/broadcast-svm-transaction.md): Submit a transaction intent describing an SVM transaction you would like to broadcast. - [Create a Fiat On Ramp Credential](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/create-a-fiat-on-ramp-credential.md): Create a fiat on ramp provider credential - [Create an OAuth 2.0 Credential](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/create-an-oauth-20-credential.md): Enable authentication for end users with an OAuth 2.0 provider - [Create API keys](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/create-api-keys.md): Add API keys to an existing user. - [Create authenticators](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/create-authenticators.md): Create authenticators to authenticate requests to Turnkey. - [Create invitations](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/create-invitations.md): Create invitations to join an existing organization. - [Create Oauth providers](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/create-oauth-providers.md): Create Oauth providers for a specified user. - [Create policies](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/create-policies.md): Create new policies. - [Create policy](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/create-policy.md): Create a new policy. - [Create private key tag](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/create-private-key-tag.md): Create a private key tag and add it to private keys. - [Create private keys](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/create-private-keys.md): Create new private keys. - [Create read only session](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/create-read-only-session.md): Create a read only session for a user (valid for 1 hour). - [Create read write session](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/create-read-write-session.md): Create a read write session for a user. - [Create smart contract interface](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/create-smart-contract-interface.md): Create an ABI/IDL in JSON. - [Create sub-organization](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/create-sub-organization.md): Create a new sub-organization. - [Create user tag](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/create-user-tag.md): Create a user tag and add it to users. - [Create users](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/create-users.md): Create users in an existing organization. - [Create wallet](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/create-wallet.md): Create a wallet and derive addresses. - [Create wallet accounts](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/create-wallet-accounts.md): Derive additional addresses using an existing wallet. - [Create webhook endpoint](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/create-webhook-endpoint.md): Create a webhook endpoint for an organization. - [Delete a Fiat On Ramp Credential](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/delete-a-fiat-on-ramp-credential.md): Delete a fiat on ramp provider credential - [Delete an OAuth 2.0 Credential](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/delete-an-oauth-20-credential.md): Disable authentication for end users with an OAuth 2.0 provider - [Delete API keys](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/delete-api-keys.md): Remove api keys from a user. - [Delete authenticators](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/delete-authenticators.md): Remove authenticators from a user. - [Delete invitation](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/delete-invitation.md): Delete an existing invitation. - [Delete Oauth providers](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/delete-oauth-providers.md): Remove Oauth providers for a specified user. - [Delete policies](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/delete-policies.md): Delete existing policies. - [Delete policy](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/delete-policy.md): Delete an existing policy. - [Delete private key tags](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/delete-private-key-tags.md): Delete private key tags within an organization. - [Delete private keys](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/delete-private-keys.md): Delete private keys for an organization. - [Delete smart contract interface](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/delete-smart-contract-interface.md): Delete a smart contract interface. - [Delete sub-organization](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/delete-sub-organization.md): Delete a sub-organization. - [Delete user tags](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/delete-user-tags.md): Delete user tags within an organization. - [Delete users](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/delete-users.md): Delete users within an organization. - [Delete wallet accounts](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/delete-wallet-accounts.md): Delete wallet accounts for an organization. - [Delete wallets](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/delete-wallets.md): Delete wallets for an organization. - [Delete webhook endpoint](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/delete-webhook-endpoint.md): Delete a webhook endpoint for an organization. - [Export private key](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/export-private-key.md): Export a private key. - [Export wallet](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/export-wallet.md): Export a wallet. - [Export wallet account](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/export-wallet-account.md): Export a wallet account. - [Import private key](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/import-private-key.md): Import a private key. - [Import wallet](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/import-wallet.md): Import a wallet. - [Init email recovery](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/init-email-recovery.md): Initialize a new email recovery. - [Init fiat on ramp](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/init-fiat-on-ramp.md): Initiate a fiat on ramp flow. - [Init generic OTP](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/init-generic-otp.md): Initiate a generic OTP activity. - [Init import private key](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/init-import-private-key.md): Initialize a new private key import. - [Init import wallet](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/init-import-wallet.md): Initialize a new wallet import. - [Init OTP auth](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/init-otp-auth.md): Initiate an OTP auth activity. - [Login with a stamp](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/login-with-a-stamp.md): Create a session for a user through stamping client side (API key, wallet client, or passkey client). - [Login with Oauth](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/login-with-oauth.md): Create an Oauth session for a user. - [Login with OTP](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/login-with-otp.md): Create an OTP session for a user. - [Oauth](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/oauth.md): Authenticate a user with an OIDC token (Oauth). - [OAuth 2.0 authentication](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/oauth-20-authentication.md): Authenticate a user with an OAuth 2.0 provider and receive an OIDC token to use with the LoginWithOAuth or… - [OTP auth](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/otp-auth.md): Authenticate a user with an OTP code sent via email or SMS. - [Activities](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/overview.md): Activities are requests to securely execute a workload in Turnkey. - [Perform email auth](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/perform-email-auth.md): Authenticate a user via email. - [Recover a user](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/recover-a-user.md): Complete the process of recovering a user by adding an authenticator. - [Reject activity](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/reject-activity.md): Reject an activity. - [Remove organization feature](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/remove-organization-feature.md): Remove an organization feature. This activity must be approved by the current root quorum. - [Set organization feature](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/set-organization-feature.md): Set an organization feature. This activity must be approved by the current root quorum. - [Sign raw payload](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/sign-raw-payload.md): Sign a raw payload. - [Sign raw payloads](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/sign-raw-payloads.md): Sign multiple raw payloads with the same signing parameters. - [Sign transaction](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/sign-transaction.md): Sign a transaction. - [Update a Fiat On Ramp Credential](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/update-a-fiat-on-ramp-credential.md): Update a fiat on ramp provider credential - [Update an OAuth 2.0 Credential](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/update-an-oauth-20-credential.md): Update an OAuth 2.0 provider credential - [Update organization name](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/update-organization-name.md): Update the name of an organization. - [Update policy](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/update-policy.md): Update an existing policy. - [Update private key tag](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/update-private-key-tag.md): Update human-readable name or associated private keys. Note that this activity is atomic: all of the update… - [Update root quorum](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/update-root-quorum.md): Set the threshold and members of the root quorum. This activity must be approved by the current root quorum. - [Update user](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/update-user.md): Update a user in an existing organization. - [Update user tag](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/update-user-tag.md): Update human-readable name or associated users. Note that this activity is atomic: all of the updates will… - [Update user's email](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/update-users-email.md): Update a user's email in an existing organization. - [Update user's name](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/update-users-name.md): Update a user's name in an existing organization. - [Update user's phone number](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/update-users-phone-number.md): Update a user's phone number in an existing organization. - [Update wallet](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/update-wallet.md): Update a wallet for an organization. - [Update webhook endpoint](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/update-webhook-endpoint.md): Update a webhook endpoint for an organization. - [Verify generic OTP](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/activities/verify-generic-otp.md): Verify a generic OTP. - [API reference](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/overview.md): Review our [API Introduction](/developer-reference/api-overview/intro) to get started. - [Get a specific boot proof](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/queries/get-a-specific-boot-proof.md): Get the boot proof for a given ephemeral key. - [Get activity](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/queries/get-activity.md): Get details about an activity. - [Get API key](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/queries/get-api-key.md): Get details about an API key. - [Get API keys](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/queries/get-api-keys.md): Get details about API keys for a user. - [Get authenticator](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/queries/get-authenticator.md): Get details about an authenticator. - [Get authenticators](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/queries/get-authenticators.md): Get details about authenticators for a user. - [Get balances](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/queries/get-balances.md): Get balances of supported assets for an address on the specified network. Only non-zero balances are return… - [Get configs](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/queries/get-configs.md): Get quorum settings and features for an organization. - [Get gas usage](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/queries/get-gas-usage.md): Get gas usage and gas limits for either the parent organization or a sub-organization. - [Get nonces](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/queries/get-nonces.md): Get nonce values for an address on a given network. Can fetch the standard on-chain nonce and/or the gas st… - [Get OAuth 2.0 credential](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/queries/get-oauth-20-credential.md): Get details about an OAuth 2.0 credential. - [Get Oauth providers](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/queries/get-oauth-providers.md): Get details about Oauth providers for a user. - [Get On Ramp transaction status](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/queries/get-on-ramp-transaction-status.md): Get the status of an on ramp transaction. - [Get policy](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/queries/get-policy.md): Get details about a policy. - [Get policy evaluations](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/queries/get-policy-evaluations.md): Get the policy evaluations for an activity. - [Get private key](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/queries/get-private-key.md): Get details about a private key. - [Get send transaction status](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/queries/get-send-transaction-status.md): Get the status of a send transaction request. - [Get smart contract interface](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/queries/get-smart-contract-interface.md): Get details about a smart contract interface. - [Get sub-organizations](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/queries/get-sub-organizations.md): Get all suborg IDs associated given a parent org ID and an optional filter. - [Get the latest boot proof for an app](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/queries/get-the-latest-boot-proof-for-an-app.md): Get the latest boot proof for a given enclave app name. - [Get TVC App status](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/queries/get-tvc-app-status.md): Get live runtime status for a TVC App from the cluster. - [Get user](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/queries/get-user.md): Get details about a user. - [Get verified sub-organizations](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/queries/get-verified-sub-organizations.md): Get all email or phone verified suborg IDs associated given a parent org ID. - [Get wallet](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/queries/get-wallet.md): Get details about a wallet. - [Get wallet account](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/queries/get-wallet-account.md): Get a single wallet account. - [List activities](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/queries/list-activities.md): List all activities within an organization. - [List App Proofs for an activity](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/queries/list-app-proofs-for-an-activity.md): List the App Proofs for the given activity. - [List Fiat On Ramp Credentials](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/queries/list-fiat-on-ramp-credentials.md): List all fiat on ramp provider credentials within an organization. - [List OAuth 2.0 Credentials](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/queries/list-oauth-20-credentials.md): List all OAuth 2.0 credentials within an organization. - [List policies](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/queries/list-policies.md): List all policies within an organization. - [List private key tags](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/queries/list-private-key-tags.md): List all private key tags within an organization. - [List private keys](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/queries/list-private-keys.md): List all private keys within an organization. - [List smart contract interfaces](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/queries/list-smart-contract-interfaces.md): List all smart contract interfaces within an organization. - [List supported assets](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/queries/list-supported-assets.md): List supported assets for the specified network. This feature is in beta - please contact support for acces… - [List user tags](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/queries/list-user-tags.md): List all user tags within an organization. - [List users](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/queries/list-users.md): List all users within an organization. - [List wallets](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/queries/list-wallets.md): List all wallets within an organization. - [List wallets accounts](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/queries/list-wallets-accounts.md): List all accounts within a wallet. - [List webhook endpoints](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/queries/list-webhook-endpoints.md): List webhook endpoints within an organization. - [Queries](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/queries/overview.md): Queries are read requests to Turnkey's API. They allow you to retrieve data about your organization and its… - [Who am I?](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/api-reference/queries/who-am-i.md): Get basic information about your current API or WebAuthN user and their organization. Affords sub-organizat… - [Backend Authentication](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/authentication/backend-setup.md): Guide for integrating Turnkey authentication into your backend, covering session JWT creation, validation,… - [Credentials](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/authentication/credentials.md): An overview of credentials and how they're used with various authentication methods - [Email auth & recovery](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/authentication/email.md): Email Authentication enables users to authenticate and recover their Turnkey accounts using email-based ver… - [Overview](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/authentication/overview.md): Learn about supported authentication methods for Turnkey, how to add them, and usage details. - [Discoverable vs. Non-Discoverable](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/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-ip-allowlisting.mintlify.site/authentication/passkeys/integration.md) - [Introduction to Passkeys](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/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-ip-allowlisting.mintlify.site/authentication/passkeys/native.md): If you're unfamiliar with passkeys broadly, head to for an overview. TL;DR: passkeys are cryptographic key… - [Passkey Options](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/authentication/passkeys/options.md): Whether you use the raw browser APIs or one of our helpers you'll have flexibility to set your own registra… - [Proxying signed requests](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/authentication/proxying-signed-requests.md): Turnkey has an open CORS policy for its public API. This means your frontend can choose to POST sign reques… - [Sessions](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/authentication/sessions.md): Turnkey sessions allow a user to take multiple, contiguous actions in a defined period of time. - [SMS authentication](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/authentication/sms.md): SMS authentication enables users to authenticate their Turnkey account using their phone number via a 6-9 d… - [Social logins](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/authentication/social-logins.md): Social logins provide a familiar and convenient way for users to access applications using their existing a… - [Advanced](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/category/advanced.md): Use Turnkey's low-level http libraries directly - [Code examples](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/category/code-examples.md) - [Code examples](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/category/code-examples-1.md) - [Security & Architecture](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/category/security.md): Learn how Turnkey achieves innovative, cloud scale, no single point of failure security. - [Web3 libraries](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/category/web3-libraries.md): Turnkey Web3 libraries - [Api Key Stamper](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/changelogs/api-key-stamper/readme.md) - [Core](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/changelogs/core/readme.md) - [Cosmjs](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/changelogs/cosmjs/readme.md) - [Crypto](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/changelogs/crypto/readme.md) - [Dart](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/changelogs/dart/readme.md) - [Eip 1193 Provider](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/changelogs/eip-1193-provider/readme.md) - [Encoding](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/changelogs/encoding/readme.md) - [Ethers](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/changelogs/ethers/readme.md) - [Go](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/changelogs/golang/readme.md) - [Http](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/changelogs/http/readme.md) - [Iframe Stamper](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/changelogs/iframe-stamper/readme.md) - [React Native Passkey Stamper](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/changelogs/react-native-passkey-stamper/readme.md) - [React Wallet Kit](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/changelogs/react-wallet-kit/readme.md) - [SDK Browser](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/changelogs/sdk-browser/readme.md) - [SDK React Native](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/changelogs/sdk-react-native/readme.md) - [SDK React](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/changelogs/sdk-react/readme.md) - [SDK Server](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/changelogs/sdk-server/readme.md) - [Solana](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/changelogs/solana/readme.md) - [Telegram Cloud Storage Stamper](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/changelogs/telegram-cloud-storage-stamper/readme.md) - [Viem](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/changelogs/viem/readme.md) - [Wallet Stamper](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/changelogs/wallet-stamper/readme.md) - [Webauthn Stamper](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/changelogs/webauthn-stamper/readme.md) - [Co-signing Transactions](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/company-wallets/co-signing-transactions.md): Learn how to set up and use co-signing (multi-sig) wallets with Turnkey. - [Payment Orchestration](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/company-wallets/code-examples/payment-orchestration.md): Programmatically move funds across wallet types including hot wallets, omnibus wallets, and payout wallets… - [Transaction Management (Construction, Signing, Broadcast, Gas Abstraction)](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/company-wallets/code-examples/sending-sponsored-transactions.md): Guide for sending sponsored EVM transactions using @turnkey/core for custom frameworks, Node.js servers, or… - [Signing Transactions](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/company-wallets/code-examples/signing-transactions.md): This is a guide to signing transactions in a server context. While these snippets leverage Ethers, it can b… - [Smart Contract Management](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/company-wallets/code-examples/smart-contract-management.md): This is a guide to smart contract management. Our approach is built on a chain-agnostic, primitive-first fo… - [Overview](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/company-wallets/overview.md) - [Organizations](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/concepts/organizations.md): An organization is a logical grouping of resources (e.g. users, policies, wallets). These resources can onl… - [Overview](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/concepts/overview.md): Turnkey is flexible, scalable, and secure wallet infrastructure that can be used for transaction automation… - [Server-side Delegated Access setup](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/concepts/policies/delegated-access-backend.md): Step by step implementation of the delegated access entirely server-side - [Client-side Delegated Access setup](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/concepts/policies/delegated-access-frontend.md): Step-by-step guide for adding Delegated Access users and policies entirely client-side - [Overview](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/concepts/policies/delegated-access-overview.md): With Turnkey you can create multi-user accounts with flexible co-ownership controls. This primitive enables… - [Access control](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/concepts/policies/examples/access-control.md): This page provides examples of policies governing access generally. - [Bitcoin](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/concepts/policies/examples/bitcoin.md): This page provides examples of policies governing Bitcoin signing. - [Ethereum (EVM)](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/concepts/policies/examples/ethereum.md): This page provides examples of policies governing Ethereum (EVM) signing. - [Signing control](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/concepts/policies/examples/signing-control.md): This page provides examples of policies governing signing generally. See network-specific guides for more. - [Solana](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/concepts/policies/examples/solana.md): This page provides examples of policies governing Solana signing. - [Tempo](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/concepts/policies/examples/tempo.md): This page provides examples of policies governing Tempo signing. - [Tron](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/concepts/policies/examples/tron.md): This page provides examples of policies governing signing. - [Policy language](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/concepts/policies/language.md): This page provides an overview of how to author policies using our policy language. To begin, we'll need to… - [Policy overview](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/concepts/policies/overview.md): Our policy engine is the foundation for flexible controls and permissions within your organization. This pa… - [Policy quickstart](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/concepts/policies/quickstart.md): This guide will help you add an additional user to your Turnkey organization and set permissions for that u… - [Smart contract interfaces — ABIs & IDLs](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/concepts/policies/smart-contract-interfaces.md): This page provides an overview of the Policy Engine's support for parsing calls to Smart Contracts on Ether… - [Resource limits](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/concepts/resource-limits.md): Learn more about how to structure your implementation to avoid resource limits. - [Sub-organizations](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/concepts/sub-organizations.md): Using Turnkey's flexible infrastructure, you can programmatically create and manage sub-organizations for y… - [Transaction Management](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/concepts/transaction-management.md): Learn about Turnkey's gas sponsorship, transaction construction, broadcast, nonce management and monitoring… - [Credentials](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/concepts/users/credentials.md): Credentials represent ways for Users to authenticate to Turnkey. All Turnkey Credentials are held by you, t… - [Introduction to users](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/concepts/users/introduction.md): Turnkey users are resources within organizations or sub-organizations that can submit activities to Turnkey… - [Root Quorum](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/concepts/users/root-quorum.md): When you create a Turnkey organization, your user is created and will default to being the sole member of t… - [Wallets](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/concepts/wallets.md): A [hierarchical deterministic (HD) wallet](https://learnmeabitcoin.com/technical/hd-wallets) is a collectio… - [Use Turnkey wallets with 0x](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/cookbook/0x.md) - [Use Turnkey wallets with Aave](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/cookbook/aave.md) - [Builder Codes with Turnkey on Base](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/cookbook/base-builder-codes.md) - [Use Turnkey wallets with Breeze](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/cookbook/breeze.md) - [Use Turnkey wallets with Jupiter](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/cookbook/jupiter.md) - [Use Turnkey wallets with Li.Fi](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/cookbook/lifi.md) - [Use Turnkey wallets with Morpho](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/cookbook/morpho.md) - [Polymarket Builders with Turnkey](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/cookbook/polymarket-builders.md) - [Use Turnkey wallets with Relay](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/cookbook/relay.md) - [Building on Yield.xyz with Turnkey](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/cookbook/yieldxyz.md) - [Errors](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/developer-reference/api-overview/errors.md): Error codes, messages, and troubleshooting guide for the Turnkey API. - [Introduction](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/developer-reference/api-overview/intro.md): Turnkey's API is a remote procedure call (RPC) API. - [Queries](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/developer-reference/api-overview/queries.md): Queries are read requests to Turnkey's API. Query URL paths are prefixed with `/public/v1/query`. Queries a… - [Stamps](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/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 se… - [Submissions](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/developer-reference/api-overview/submissions.md): Submissions are requests to securely execute a workload. Submission URL paths are prefixed with `/public/v1… - [Using LLMs](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/developer-reference/using-llms.md) - [Activity Webhooks](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/developer-reference/webhooks.md): Webhooks provide a powerful mechanism to receive real-time notifications about activity requests in your Tu… - [Add an Additional Passkey](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/embedded-wallets/code-examples/add-credential.md): This guide demonstrates how to add a new credential (specifically, a passkey) to an existing wallet using t… - [Authenticate a User with Email](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/embedded-wallets/code-examples/authenticate-user-email.md) - [Authenticate a User with a Passkey Credential](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/embedded-wallets/code-examples/authenticate-user-passkey.md) - [Client-side Signing](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/embedded-wallets/code-examples/client-side-signing.md) - [Create a User Passkey Session](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/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 t… - [Create a Sub-Org with a Passkey User](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/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-ip-allowlisting.mintlify.site/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 req… - [Embedded Consumer Wallet](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/embedded-wallets/code-examples/embedded-consumer-wallet.md): Turnkey provides wallet infrastructure with flexible authentication, programmable transaction flows, and gr… - [Export Wallet or Private Key](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/embedded-wallets/code-examples/export.md): This is a guide to exporting your wallet or private key from Turnkey. For more information about the securi… - [Import Wallet or Private Key](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/embedded-wallets/code-examples/import.md): This is a guide to importing your wallet or private key into Turnkey. For more information about the securi… - [Sending Sponsored Solana Transactions](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/embedded-wallets/code-examples/sending-sponsored-solana-transactions.md): Send sponsored Solana transactions using Turnkey's solSendTransaction API - [Sending Sponsored EVM Transactions](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/embedded-wallets/code-examples/sending-sponsored-transactions.md): In this guide, we’ll walk through the process of setting up sponsored transactions, with abstractions for t… - [Signing Transactions](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/embedded-wallets/code-examples/signing-transactions.md): This is a guide to signing transactions in the browser context. While these snippets leverage Ethers, it ca… - [Wallet Authentication](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/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… - [Features](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/embedded-wallets/features/overview.md) - [Overview](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/embedded-wallets/overview.md) - [FAQ](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/faq.md) - [addOauthProvider()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-add-oauth-provider.md) - [addPasskey()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-add-passkey.md) - [buildWalletLoginRequest()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-build-wallet-login-request.md) - [clearAllSessions()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-clear-all-sessions.md) - [clearSession()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-clear-session.md) - [clearUnusedKeyPairs()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-clear-unused-key-pairs.md) - [completeOauth()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-complete-oauth.md) - [completeOtp()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-complete-otp.md) - [connectWalletAccount()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-connect-wallet-account.md) - [constructor()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-constructor.md) - [createApiKeyPair()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-create-api-key-pair.md) - [createHttpClient()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-create-http-client.md) - [createPasskey()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-create-passkey.md) - [createWallet()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-create-wallet.md) - [createWalletAccounts()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-create-wallet-accounts.md) - [deleteSubOrganization()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-delete-sub-organization.md) - [disconnectWalletAccount()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-disconnect-wallet-account.md) - [ethSendTransaction()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-eth-send-transaction.md) - [exportPrivateKey()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-export-private-key.md) - [exportWallet()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-export-wallet.md) - [exportWalletAccount()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-export-wallet-account.md) - [fetchBootProofForAppProof()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-fetch-boot-proof-for-app-proof.md) - [fetchOrCreateP256ApiKeyUser()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-fetch-or-create-p256-api-key-user.md) - [fetchOrCreatePolicies()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-fetch-or-create-policies.md) - [fetchPrivateKeys()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-fetch-private-keys.md) - [fetchUser()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-fetch-user.md) - [fetchWalletAccounts()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-fetch-wallet-accounts.md) - [fetchWalletProviders()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-fetch-wallet-providers.md) - [fetchWallets()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-fetch-wallets.md) - [getActiveSessionKey()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-get-active-session-key.md) - [getAllSessions()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-get-all-sessions.md) - [getProxyAuthConfig()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-get-proxy-auth-config.md) - [getSession()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-get-session.md) - [importPrivateKey()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-import-private-key.md) - [importWallet()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-import-wallet.md) - [init()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-init.md) - [initOtp()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-init-otp.md) - [loginOrSignupWithWallet()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-login-or-signup-with-wallet.md) - [loginWithOauth()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-login-with-oauth.md) - [loginWithOtp()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-login-with-otp.md) - [loginWithPasskey()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-login-with-passkey.md) - [loginWithWallet()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-login-with-wallet.md) - [logout()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-logout.md) - [pollTransactionStatus()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-poll-transaction-status.md) - [refreshSession()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-refresh-session.md) - [removeOauthProviders()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-remove-oauth-providers.md) - [removePasskeys()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-remove-passkeys.md) - [removeUserEmail()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-remove-user-email.md) - [removeUserPhoneNumber()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-remove-user-phone-number.md) - [setActiveSession()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-set-active-session.md) - [signAndSendTransaction()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-sign-and-send-transaction.md) - [signMessage()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-sign-message.md) - [signTransaction()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-sign-transaction.md) - [signUpWithOauth()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-sign-up-with-oauth.md) - [signUpWithOtp()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-sign-up-with-otp.md) - [signUpWithPasskey()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-sign-up-with-passkey.md) - [signUpWithWallet()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-sign-up-with-wallet.md) - [solSendTransaction()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-sol-send-transaction.md) - [storeSession()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-store-session.md) - [switchWalletAccountChain()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-switch-wallet-account-chain.md) - [updateUserEmail()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-update-user-email.md) - [updateUserName()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-update-user-name.md) - [updateUserPhoneNumber()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-update-user-phone-number.md) - [verifyAppProofs()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-verify-app-proofs.md) - [verifyOtp()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/core/turnkey-client-verify-otp.md) - [addOauthProvider()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-add-oauth-provider.md) - [addPasskey()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-add-passkey.md) - [clearAllSessions()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-clear-all-sessions.md) - [clearSession()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-clear-session.md) - [clearUnusedKeyPairs()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-clear-unused-key-pairs.md) - [completeOauth()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-complete-oauth.md) - [completeOtp()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-complete-otp.md) - [createApiKeyPair()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-create-api-key-pair.md) - [createHttpClient()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-create-http-client.md) - [createPasskey()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-create-passkey.md) - [createWallet()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-create-wallet.md) - [createWalletAccounts()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-create-wallet-accounts.md) - [deleteSubOrganization()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-delete-sub-organization.md) - [ethSendTransaction()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-eth-send-transaction.md) - [fetchBootProofForAppProof()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-fetch-boot-proof-for-app-proof.md) - [fetchOrCreateP256ApiKeyUser()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-fetch-or-create-p256-api-key-user.md) - [fetchOrCreatePolicies()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-fetch-or-create-policies.md) - [fetchPrivateKeys()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-fetch-private-keys.md) - [fetchUser()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-fetch-user.md) - [fetchWalletAccounts()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-fetch-wallet-accounts.md) - [fetchWallets()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-fetch-wallets.md) - [getActiveSessionKey()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-get-active-session-key.md) - [getAllSessions()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-get-all-sessions.md) - [getProxyAuthConfig()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-get-proxy-auth-config.md) - [getSession()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-get-session.md) - [handleAppleOauth()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-handle-apple-oauth.md) - [handleDiscordOauth()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-handle-discord-oauth.md) - [handleFacebookOauth()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-handle-facebook-oauth.md) - [handleGoogleOauth()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-handle-google-oauth.md) - [handleXOauth()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-handle-xoauth.md) - [initOtp()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-init-otp.md) - [loginWithOauth()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-login-with-oauth.md) - [loginWithOtp()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-login-with-otp.md) - [loginWithPasskey()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-login-with-passkey.md) - [logout()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-logout.md) - [refreshSession()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-refresh-session.md) - [refreshUser()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-refresh-user.md) - [refreshWallets()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-refresh-wallets.md) - [removeOauthProviders()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-remove-oauth-providers.md) - [removePasskeys()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-remove-passkeys.md) - [removeUserEmail()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-remove-user-email.md) - [removeUserPhoneNumber()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-remove-user-phone-number.md) - [setActiveSession()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-set-active-session.md) - [signAndSendTransaction()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-sign-and-send-transaction.md) - [signMessage()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-sign-message.md) - [signTransaction()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-sign-transaction.md) - [signUpWithOauth()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-sign-up-with-oauth.md) - [signUpWithOtp()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-sign-up-with-otp.md) - [signUpWithPasskey()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-sign-up-with-passkey.md) - [solSendTransaction()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-sol-send-transaction.md) - [storeSession()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-store-session.md) - [updateUserEmail()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-update-user-email.md) - [updateUserName()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-update-user-name.md) - [updateUserPhoneNumber()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-update-user-phone-number.md) - [verifyAppProofs()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-verify-app-proofs.md) - [verifyOtp()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/client-context-type-verify-otp.md) - [TurnkeyProviderConfig](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-native-wallet-kit/turnkey-provider-config.md) - [addOauthProvider()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-add-oauth-provider.md) - [addPasskey()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-add-passkey.md) - [buildWalletLoginRequest()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-build-wallet-login-request.md) - [clearAllSessions()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-clear-all-sessions.md) - [clearSession()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-clear-session.md) - [clearUnusedKeyPairs()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-clear-unused-key-pairs.md) - [completeOauth()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-complete-oauth.md) - [completeOtp()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-complete-otp.md) - [connectWalletAccount()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-connect-wallet-account.md) - [createApiKeyPair()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-create-api-key-pair.md) - [createHttpClient()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-create-http-client.md) - [createPasskey()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-create-passkey.md) - [createWallet()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-create-wallet.md) - [createWalletAccounts()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-create-wallet-accounts.md) - [deleteSubOrganization()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-delete-sub-organization.md) - [disconnectWalletAccount()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-disconnect-wallet-account.md) - [ethSendTransaction()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-eth-send-transaction.md) - [exportPrivateKey()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-export-private-key.md) - [exportWallet()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-export-wallet.md) - [exportWalletAccount()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-export-wallet-account.md) - [fetchBootProofForAppProof()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-fetch-boot-proof-for-app-proof.md) - [fetchOrCreateP256ApiKeyUser()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-fetch-or-create-p256-api-key-user.md) - [fetchOrCreatePolicies()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-fetch-or-create-policies.md) - [fetchPrivateKeys()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-fetch-private-keys.md) - [fetchUser()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-fetch-user.md) - [fetchWalletAccounts()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-fetch-wallet-accounts.md) - [fetchWalletProviders()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-fetch-wallet-providers.md) - [fetchWallets()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-fetch-wallets.md) - [getActiveSessionKey()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-get-active-session-key.md) - [getAllSessions()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-get-all-sessions.md) - [getProxyAuthConfig()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-get-proxy-auth-config.md) - [getSession()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-get-session.md) - [handleAddEmail()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-handle-add-email.md) - [handleAddOauthProvider()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-handle-add-oauth-provider.md) - [handleAddPasskey()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-handle-add-passkey.md) - [handleAddPhoneNumber()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-handle-add-phone-number.md) - [handleAppleOauth()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-handle-apple-oauth.md) - [handleConnectExternalWallet()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-handle-connect-external-wallet.md) - [handleDiscordOauth()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-handle-discord-oauth.md) - [handleExportPrivateKey()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-handle-export-private-key.md) - [handleExportWallet()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-handle-export-wallet.md) - [handleExportWalletAccount()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-handle-export-wallet-account.md) - [handleFacebookOauth()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-handle-facebook-oauth.md) - [handleGoogleOauth()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-handle-google-oauth.md) - [handleImportPrivateKey()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-handle-import-private-key.md) - [handleImportWallet()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-handle-import-wallet.md) - [handleLogin()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-handle-login.md) - [handleOnRamp()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-handle-on-ramp.md) - [handleRemoveOauthProvider()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-handle-remove-oauth-provider.md) - [handleRemovePasskey()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-handle-remove-passkey.md) - [handleRemoveUserEmail()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-handle-remove-user-email.md) - [handleRemoveUserPhoneNumber()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-handle-remove-user-phone-number.md) - [handleSendTransaction()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-handle-send-transaction.md) - [handleSignMessage()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-handle-sign-message.md) - [handleUpdateUserEmail()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-handle-update-user-email.md) - [handleUpdateUserName()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-handle-update-user-name.md) - [handleUpdateUserPhoneNumber()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-handle-update-user-phone-number.md) - [handleVerifyAppProofs()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-handle-verify-app-proofs.md) - [handleXOauth()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-handle-xoauth.md) - [importPrivateKey()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-import-private-key.md) - [importWallet()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-import-wallet.md) - [initOtp()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-init-otp.md) - [loginOrSignupWithWallet()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-login-or-signup-with-wallet.md) - [loginWithOauth()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-login-with-oauth.md) - [loginWithOtp()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-login-with-otp.md) - [loginWithPasskey()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-login-with-passkey.md) - [loginWithWallet()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-login-with-wallet.md) - [logout()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-logout.md) - [refreshSession()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-refresh-session.md) - [refreshUser()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-refresh-user.md) - [refreshWallets()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-refresh-wallets.md) - [removeOauthProviders()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-remove-oauth-providers.md) - [removePasskeys()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-remove-passkeys.md) - [removeUserEmail()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-remove-user-email.md) - [removeUserPhoneNumber()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-remove-user-phone-number.md) - [setActiveSession()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-set-active-session.md) - [signAndSendTransaction()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-sign-and-send-transaction.md) - [signMessage()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-sign-message.md) - [signTransaction()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-sign-transaction.md) - [signUpWithOauth()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-sign-up-with-oauth.md) - [signUpWithOtp()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-sign-up-with-otp.md) - [signUpWithPasskey()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-sign-up-with-passkey.md) - [signUpWithWallet()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-sign-up-with-wallet.md) - [solSendTransaction()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-sol-send-transaction.md) - [storeSession()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-store-session.md) - [switchWalletAccountChain()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-switch-wallet-account-chain.md) - [updateUserEmail()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-update-user-email.md) - [updateUserName()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-update-user-name.md) - [updateUserPhoneNumber()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-update-user-phone-number.md) - [verifyAppProofs()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-verify-app-proofs.md) - [verifyOtp()](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/client-context-type-verify-otp.md) - [TurnkeyProviderConfig](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/generated-docs/react-wallet-kit/turnkey-provider-config.md) - [Company Wallets quickstart](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/getting-started/company-wallets-quickstart.md): Turnkey's Company Wallets enable you to build secure, programmatic signing workflows directly into your app… - [Embedded wallets quickstart](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/getting-started/embedded-wallet-quickstart.md): Turnkey's embedded wallets enable you to integrate secure, custom wallet experiences directly into your pro… - [Examples](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/getting-started/examples.md): Turnkey infrastructure is flexible by default. We intentionally prioritize low-level primitives in our prod… - [Migrating Wallets to Turnkey](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/getting-started/migration-guide.md): If you're coming to Turnkey from a different provider, we can help make it simple. Follow the custodial or… - [Account setup](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/getting-started/quickstart.md): Before diving into the code, let's set up your organization and conjure up an API keypair to unlock the ful… - [Turnkey Verifiable Cloud quickstart](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/getting-started/verifiable-cloud-quickstart.md): Run any code in isolated, verifiable secure enclaves powered by Turnkey’s trusted infrastructure. - [Overview](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/home.md): Welcome to Turnkey! - [Aptos support on Turnkey](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/networks/aptos.md) - [Bitcoin support on Turnkey](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/networks/bitcoin.md) - [Cosmos support on Turnkey](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/networks/cosmos.md) - [Doge](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/networks/doge.md) - [Ethereum (EVM) support on Turnkey](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/networks/ethereum.md) - [Hyperliquid support on Turnkey](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/networks/hyperliquid.md) - [IOTA support on Turnkey](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/networks/iota.md) - [Movement](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/networks/movement.md): Movement support on Turnkey - [Others](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/networks/others.md) - [Overview](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/networks/overview.md): Turnkey operates at the **cryptographic curve** level rather than specific assets. As a result Turnkey is a… - [Sei support on Turnkey](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/networks/sei.md) - [Solana (SVM) support on Turnkey](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/networks/solana.md) - [Solana Rent Sponsorship](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/networks/solana-rent-refunds.md): Understand how Solana rent sponsorship works, when rent is pre-funded, and how to reduce rent-refund leakag… - [Solana transaction construction for sponsored flows](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/networks/solana-transaction-construction.md): Understand what Turnkey manages for sponsored Solana transactions, what your application still controls, an… - [Stacks](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/networks/stacks.md) - [Sui support on Turnkey](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/networks/sui.md) - [Tempo support on Turnkey](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/networks/tempo.md) - [Tron support on Turnkey](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/networks/tron.md) - [Backup and Recovery](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/production-checklist/backup-recovery.md): In line with responsible practices, backup and recovery of Turnkey accounts and/or wallets is an important… - [Company Wallets implementation guide](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/production-checklist/company-wallet.md): Implementing Company Wallets with Turnkey - [Embedded Wallets implementation guide](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/production-checklist/embedded-wallet.md): Designing your Embedded Wallet implementation - [Production Checklist](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/production-checklist/production-checklist.md): This checklist contains recommendations and steps specifically for deploying an Embedded Wallet production… - [Export wallets](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/products/company-wallets/features/export-wallets.md) - [Import wallets](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/products/company-wallets/features/import-wallets.md) - [Multichain support](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/products/company-wallets/features/multi-chain-support.md): Overview of our multichain network support. - [QuorumOS](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/products/company-wallets/features/security/quorum-os.md) - [Remote Attestation](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/products/company-wallets/features/security/remote-attestation.md) - [Secure Hardware](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/products/company-wallets/features/security/secure-hardware.md) - [Embedded Business Wallets](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/products/embedded-business-wallets/overview.md): Turnkey provides non-custodial business wallets that allow multiple employees or operators to access a shar… - [Agentic Wallets](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/products/embedded-wallets/features/agentic-wallets.md): Enable AI agents and automated systems to operate crypto wallets with granular policy controls - [Fiat Onramp](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/products/embedded-wallets/features/fiat-on-ramp.md): Turnkey’s Fiat Onramp lets your end users convert traditional currency (USD, EUR, etc.) into crypto assets… - [Multichain support](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/products/embedded-wallets/features/multi-chain-support.md): Overview of our multichain network support. - [Encryption Key Storage](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/products/key-management/examples/encryption-key-escrow.md): Use Turnkey as a secure key storage and retrieval service to build user-controlled recovery with risk separ… - [Code examples](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/products/key-management/examples/overview.md) - [Overview](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/products/key-management/overview.md) - [Account Abstraction Wallets](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/reference/aa-wallets.md): Turnkey offers flexible infrastructure to create and manage keys. These keys can be used as a signer inside… - [Auth Proxy](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/reference/auth-proxy.md): Use Turnkey’s managed Auth Proxy to securely run OTP/OAuth/signup flows without standing up your own backen… - [Embedded Wallet Kit (EWK)](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/reference/embedded-wallet-kit.md): Turnkey's Embedded Wallets enable you to integrate secure, custom wallet experiences directly into your pro… - [How To Integrate Gasless Transactions On Tron With Turnkey](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/reference/tron-gasless-transactions.md) - [ApiKeyStamper](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/advanced/api-key-stamper.md) - [IframeStamper](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/advanced/iframe-stamper.md) - [TurnkeyClient](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/advanced/turnkey-client.md) - [WalletStamper](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/advanced/wallet-stamper.md) - [WebauthnStamper](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/advanced/webauthn-stamper.md) - [Using the CLI](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/cli.md): This quickstart will guide you through Turnkey’s onboarding, adding an API key, creating a wallet, and sign… - [Advanced API requests](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/flutter/advanced-api-requests.md): Learn how to make advanced API requests to Turnkey's infrastructure. - [Email and SMS OTP authentication](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/flutter/authentication/email-sms.md): Set up and implement email or SMS OTP authentication using Turnkey's Flutter SDK. - [Overview](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/flutter/authentication/overview.md): Learn how to set up, log in, or sign up easily in your Flutter app using Turnkey's Flutter SDK. - [Passkey authentication](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/flutter/authentication/passkey.md): Set up and implement passkey authentication using Turnkey's Flutter SDK. - [Social logins](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/flutter/authentication/social-logins.md): Configure and implement social logins in your Flutter app using `turnkey_sdk_flutter`. - [Getting started with Turnkey's Flutter SDK](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/flutter/getting-started.md): Learn how to setup Turnkey's Flutter SDK into your application. This guide walks you through enabling Turnk… - [Overview](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/flutter/index.md): Turnkey's Flutter SDK [`(turnkey_sdk_flutter)`](https://pub.dev/packages/turnkey_sdk_flutter) is the easies… - [Flutter](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/flutter/landing.md): Turnkey's Flutter SDK [`(turnkey_sdk_flutter)`](https://pub.dev/packages/turnkey_sdk_flutter) is the easies… - [Signing](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/flutter/signing.md): Learn how to sign messages and transactions in your Flutter app using Turnkey's Embedded Wallets. - [Sub-organization customization](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/flutter/sub-organization-customization.md): Learn how to customize the sub-organization creation process in your Flutter app. - [Using embedded wallets](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/flutter/using-embedded-wallets.md): Learn how to create and manage embedded wallets in your Flutter application using Turnkey's Embedded Wallet… - [Foundry](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/foundry.md): [Foundry](https://getfoundry.sh/introduction/overview) offers native support for deploying smart contracts… - [Golang](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/golang.md): Turnkey offers native tooling for interacting with the API using Golang. See [https://github.com/tkhq/go-sd… - [SDK Reference](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/introduction.md): Turnkey provides a variety of client and server SDKs which simplify interacting with Turnkey's API. The SDK… - [TypeScript Server](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/javascript-server.md): The [`@turnkey/sdk-server`](https://www.npmjs.com/package/@turnkey/sdk-server) package exposes functionalit… - [Advanced API requests](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/kotlin/advanced-api-requests.md): Learn how to make advanced API requests in Kotlin to Turnkey's infrastructure. - [Email and SMS OTP authentication](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/kotlin/authentication/email-sms.md): Set up and implement email OTP authentication using the Turnkey Kotlin SDK. - [Overview](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/kotlin/authentication/overview.md): Learn how to set up, log in, or sign up easily in your Android app using the Turnkey Kotlin SDK. - [Passkey authentication](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/kotlin/authentication/passkey.md): Set up and implement passkey authentication using Turnkey's Kotlin SDK. - [Relying Party ID (rpId) Setup for Android](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/kotlin/authentication/rp-id-setup.md): Set up the relying party ID (rpId) for passkey authentication in your Android app. - [Social logins](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/kotlin/authentication/social-logins.md): Configure and implement social logins in your Android app using Turnkey's Kotlin SDK. - [Getting started with Turnkey's Kotlin SDK](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/kotlin/getting-started.md): Learn how to set up Turnkey in your Android application. This page will guide you through the initial setup… - [Kotlin](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/kotlin/landing.md): Turnkey's Kotlin SDK is the easiest way to integrate Turnkey's Embedded Wallets into your Android applicati… - [Overview](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/kotlin/overview.md): Turnkey's Kotlin SDK is the easiest way to integrate Turnkey's Embedded Wallets into your Android applicati… - [Signing](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/kotlin/signing.md): Learn how to sign messages and transactions in your Android app using Turnkey's Embedded Wallets. - [Sub-organization customization](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/kotlin/sub-organization-customization.md) - [Using embedded wallets](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/kotlin/using-embedded-wallets.md): Learn how to create and manage embedded wallets in your Android application using Turnkey's Kotlin SDK. - [Migration Path](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/migration-path.md): This guide aims to cover the process for migrating from lower-level Turnkey SDK (i.e. `@turnkey/{ http, api… - [Python](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/python.md): Turnkey offers support for interacting with the API using Python. See [https://github.com/tkhq/python-sdk](… - [React Native](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/react-native.md): Turnkey's React Native SDK offerings provide a powerful way to integrate Turnkey's Embedded Wallets into yo… - [Advanced API requests](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/react-native/advanced-api-requests.md): Learn how to make advanced API requests to Turnkey's infrastructure. - [Email and SMS OTP authentication](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/react-native/authentication/email-sms.md): Set up and implement email OTP authentication using @turnkey/react-native-wallet-kit with Expo Router. - [Overview](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/react-native/authentication/overview.md): Learn how to set up, log in, or sign up easily in your React app using @turnkey/react-native-wallet-kit. - [Passkey authentication](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/react-native/authentication/passkey.md): Set up and implement passkey authentication using @turnkey/react-native-wallet-kit with Expo. - [Social logins](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/react-native/authentication/social-logins.md): Configure and implement social logins in your React Native app using `@turnkey/react-native-wallet-kit`. - [Getting started with Turnkey's Embedded Wallet Kit](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/react-native/getting-started.md): Learn how to set up the Embedded Wallet Kit (EWK) in your React Native application. This page will guide yo… - [Overview](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/react-native/overview.md): Turnkey's Embedded Wallet Kit [`(@turnkey/react-native-wallet-kit)`](https://www.npmjs.com/package/@turnkey… - [Signing](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/react-native/signing.md): Learn how to sign messages and transactions in your React Native app using Turnkey's Embedded Wallets. - [Sub-organization customization](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/react-native/sub-organization-customization.md) - [Using embedded wallets](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/react-native/using-embedded-wallets.md): Learn how to create and manage embedded wallets in your React Native application using Turnkey's Embedded W… - [Advanced API requests](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/react/advanced-api-requests.md): Learn how to make advanced API requests to Turnkey's infrastructure. - [Advanced backend authentication](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/react/advanced-backend-authentication.md): Learn how to set up authentication using your backend and the Embedded Wallet Kit. - [Authentication](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/react/auth.md): Learn how to set up, log in, or sign up easily in your React app using @turnkey/react-wallet-kit. - [Getting started with Turnkey's Embedded Wallet Kit](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/react/getting-started.md): Learn how to set up the Embedded Wallet Kit (EWK) in your React application. This page will guide you throu… - [Overview](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/react/index.md): Turnkey's Embedded Wallet Kit [`(@turnkey/react-wallet-kit)`](https://www.npmjs.com/package/@turnkey/react-… - [React](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/react/landing.md): Turnkey's React SDK offerings provide a powerful way to integrate Turnkey's Embedded Wallets into your Reac… - [@turnkey/sdk-react (legacy)](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/react/legacy.md) - [Migrating to @turnkey/react-wallet-kit from @turnkey/sdk-react](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/react/migrating-sdk-react.md): A guide to help you migrate your React applications from the legacy `@turnkey/sdk-react` to the new `@turnk… - [Signing](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/react/signing.md): Learn how to sign transactions and messages in your React app using Turnkey's Embedded Wallets or an extern… - [Sub-organization customization](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/react/sub-organization-customization.md): Learn how to customize the sub-organization creation process in your React app. - [Troubleshooting](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/react/troubleshooting.md): Common issues and solutions when using the Embedded Wallet Kit. - [UI customization](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/react/ui-customization.md): Learn how to customize the look and feel of the modals in your React app using the provided UI components. - [Using embedded wallets](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/react/using-embedded-wallets.md): Learn how to create and manage embedded wallets in your React application using Turnkey's Embedded Wallet K… - [External wallet authentication](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/react/using-external-wallets/authentication.md): Allow users to authenticate with external wallets like MetaMask, Phantom, or WalletConnect in your React ap… - [Connecting external wallets](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/react/using-external-wallets/connecting.md): Allow users to connect external wallets like MetaMask, Phantom, or WalletConnect alongside Turnkey’s embedd… - [Using external wallets](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/react/using-external-wallets/overview.md): Learn how you can use external wallets alongside your embedded wallets in your React app using Turnkey's ab… - [Ruby](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/ruby.md): Turnkey offers native tooling for interacting with the API using Ruby. See [https://github.com/tkhq/ruby-sd… - [Rust](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/rust.md): Turnkey offers native tooling for interacting with the API using Rust. See [https://github.com/tkhq/rust-sd… - [Advanced API requests](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/swift/advanced-api-requests.md): Use the Turnkey Swift SDK to sign raw payloads and configure custom Stampers for advanced request flows. - [Advanced backend authentication (Swift)](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/swift/advanced-backend-authentication.md): Use your own backend with the Swift SDK for OTP/OAuth/signup, and manage sessions on-device. - [Email and SMS OTP authentication](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/swift/authentication/email-sms.md): Set up and implement email and SMS OTP authentication using the Turnkey Swift SDK. - [Overview](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/swift/authentication/overview.md): Learn how to set up, log in, or sign up in your Swift app using the Turnkey Swift SDK. - [Passkey authentication](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/swift/authentication/passkey.md): Set up and implement passkey authentication using the Turnkey Swift SDK. - [Social logins (OAuth)](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/swift/authentication/social-logins.md): Implement Google, Apple, Discord, and X OAuth using the Turnkey Swift SDK. - [Getting started with the Turnkey Swift SDK](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/swift/getting-started.md): Learn how to configure the Turnkey Swift SDK in your Swift app. This page covers organization setup, Swift… - [Swift](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/swift/landing.md): Turnkey's Swift SDK is the easiest way to integrate Turnkey's Embedded Wallets into your Swift applications… - [Overview](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/swift/overview.md): Turnkey Swift SDK makes it simple to integrate Turnkey-powered embedded wallets into your native Swift app.… - [Signing](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/swift/signing.md): Learn how to sign messages and transactions in your Swift app using the Turnkey Swift SDK - [Sub-organization customization](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/swift/sub-organization-customization.md): Learn how to customize sub-organization creation in your Swift app using the Turnkey Swift SDK. - [Using wallets](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/swift/using-embedded-wallets.md): Learn how to create and manage wallets in your Swift app using the Turnkey Swift SDK. - [Advanced API requests](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/typescript-frontend/advanced-api-requests.md): Learn how to make advanced API requests to Turnkey's infrastructure. - [Advanced backend authentication](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/typescript-frontend/advanced-backend-authentication.md): Learn how to setup authentication using your backend and `@turnkey/core`. - [Authentication](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/typescript-frontend/auth.md): Learn how to set up authentication that leverages Turnkey's Auth Proxy using @turnkey/core in your frontend… - [Getting Started with @turnkey/core](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/typescript-frontend/getting-started.md): Learn how to set up `@turnkey/core` in your frontend JavaScript application. This page will guide you throu… - [Overview](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/typescript-frontend/index.md): `@turnkey/core` is the core TypeScript client-side SDK for Turnkey's Embedded Wallets. It provides a set of… - [TypeScript | Frontend](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/typescript-frontend/landing.md): Turnkey provides a TypeScript SDK for building secure embedded wallet experiences in frontend applications.… - [@turnkey/sdk-browser (legacy)](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/typescript-frontend/legacy.md) - [CosmJS](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/web3/cosmjs.md): [`@turnkey/cosmjs`](https://www.npmjs.com/package/@turnkey/cosmjs) exports a `TurnkeyDirectWallet` that ser… - [EIP 1193](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/web3/eip-1193.md): [`@turnkey/eip-1193-provider`](https://www.npmjs.com/package/@turnkey/eip-1193-provider) is a Turnkey-compa… - [Ethers](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/web3/ethers.md): [`@turnkey/ethers`](https://www.npmjs.com/package/@turnkey/ethers) exports a `TurnkeySigner` that serves as… - [Gas Station SDK](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/web3/gas-station.md): A reusable SDK for implementing gasless transactions using EIP-7702, Turnkey wallet management, and your ow… - [Solana](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/web3/solana.md): We have released a package that you can use to sign transactions and messages: [`@turnkey/solana`](https://… - [Viem](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/sdks/web3/viem.md): [`@turnkey/viem`](https://www.npmjs.com/package/@turnkey/viem) provides a Turnkey [Custom Account](https://… - [Disaster Recovery](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/security/disaster-recovery.md) - [Enclave to end-user secure channels](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/security/enclave-secure-channels.md) - [IP Allowlisting](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/security/ip-allowlisting.md): Restrict API access to your Turnkey organization based on the source IP address of incoming requests. - [Non-Custodial Key Management](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/security/non-custodial-key-mgmt.md) - [Our Approach](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/security/our-approach.md) - [Quorum Deployments](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/security/quorum-deployments.md) - [Reporting a Vulnerability](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/security/reporting-a-vulnerability.md) - [Secure Enclaves](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/security/secure-enclaves.md) - [Turnkey Shared Responsibility Model](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/security/shared-responsibility-model.md) - [Turnkey Verified](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/security/turnkey-verified.md) - [Verifiable Data](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/security/verifiable-data.md) - [The Turnkey Whitepaper](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/security/whitepaper.md) - [Claim links](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/wallets/claim-links.md): Enable your users to send crypto to people who haven’t signed up yet through secure, non-custodial magic cl… - [Export wallets and keys](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/wallets/export-wallets.md): Turnkey's export functionality allows your end users to backup or transfer a [Wallet](/concepts/wallets) by… - [Fiat Onramp](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/wallets/fiat-on-ramp.md): Turnkey’s Fiat Onramp lets your end users convert traditional currency (USD, EUR, etc.) into crypto assets… - [Import wallets and keys](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/wallets/import-wallets.md): Turnkey's import functionality allows your end users to securely transfer a [Wallet](/concepts/wallets) or… - [Pre-generated wallets](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/wallets/pregenerated-wallets.md): Turnkey allows you to pre-generate wallets for your user before they authenticate. This is helpful if you a… - [Integrating an embedded wallet with Wagmi](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/wallets/wagmi.md) ## OpenAPI Specs - [test-openapi](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/scripts/openapi-gen/test-openapi.json) - [openapi](https://turnkey-0e7c1f5b-ip-allowlisting.mintlify.site/scripts/openapi-gen/openapi.json) ## Optional - [Support](https://join.slack.com/t/clubturnkey/shared_invite/zt-3aemp2g38-zIh4V~3vNpbX5PsSmkKxcQ) - [Blog](https://www.turnkey.com/blog) - [Contact us](https://www.turnkey.com/contact-us)