You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/documentation/FAQ.md
+34
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,24 @@ slug: /faq
7
7
8
8
## Authentication and credentials
9
9
10
+
### What authentication methods does Turnkey provide?
11
+
12
+
Currently we provide: [email auth](/features/email-auth), [oauth](/features/oauth), [wallet auth](https://www.npmjs.com/package/@turnkey/wallet-stamper) (for Solana and EVM), [passkeys](/passkeys/introduction) and authentication via [API](/api-overview/introduction) keys. We’re on track to release SMS very soon.
13
+
14
+
### You said that you support Email Authentication but why don't I see it in my dashboard?
15
+
16
+
New Turnkey organizations are not enabled for email authentication by default, you will have to opt into the feature. To do so, check out the [guide](/features/email-auth#authorization) on how to do this - copy and paste the code snippet from the bottom of the doc into the SDK example’s README to get started.
17
+
18
+
### What is the OAuth latency?
19
+
20
+
We’ve observed that at times OAuth can take up to one second to complete. This is due to the fact that establishing and fetching TLS happens twice inside the secure enclave, directly contributing to the latency.
21
+
22
+
### Can I re-use my passkeys across different domains? Can I transfer passkeys between different rpIds?
23
+
24
+
- In short: No. Passkeys are domain bound, meaning the passkey you have setup for Turnkey.com (example) will not work for logging into your Turnkey Demo Wallet, these are two different domains.
25
+
- As a matter of security, passkeys being non-transferable ensures that they cannot be used in front-end and phishing attacks.
26
+
- However, you can use the same passkey type (e.g. YubiKey) across different domains, but this YubiKey will need to be registered as a second passkey on each domain.
27
+
10
28
### Can I sign up for Turnkey multiple times with the same email?
11
29
12
30
When you authenticate to the Turnkey dashboard, your email is used to lookup your organization and associated credentials. Currently we do not allow multiple users to be associated with the same email address.
@@ -121,6 +139,18 @@ We suggest you use blockchain-specific libraries, like Ethers.js for Ethereum, t
121
139
122
140
You can use any blockchain node provider, like Infura or Alchemy, to broadcast your transactions.
123
141
142
+
### What is the maximum expiration time for sessions? How long can we persist the users not needing to run email auth again?
143
+
144
+
Turnkey does not impose a maximum limit on session length. By default the configuration is set to 15 minutes (expressed as 900 seconds). The limits are specified by the client.
145
+
146
+
### Can I customize my email templates? What about the sender email domain?
147
+
148
+
Enterprise customers on our Scale plan and above are able to customize email templates. See the guide on how-to [here](/embedded-wallets/sub-organization-auth#email-customization). The ability to change the domain name of the email sender is in beta - reach out to support or [[email protected]]([email protected]) if you’re interested in enabling this new feature.
149
+
150
+
### Can I use Turnkey with Telegram mini apps (HTML5 running in Telegram's browser) to create embedded wallets?
151
+
152
+
Yes, more support and documentation is coming soon. Stay tuned!
153
+
124
154
### What does `HASH_FUNCTION_NO_OP` mean?
125
155
126
156
In the ECDSA context, messages are hashed before signing. Turnkey can perform this hashing for you, as we support two hash functions: `HASH_FUNCTION_KECCAK256` and `HASH_FUNCTION_SHA256` (for Ethereum and Bitcoin ecosystems respectively). If your message had already been hashed, you should use the `HASH_FUNCTION_NO_OP` option to sign the raw hash, in which case Turnkey will sign the payload as is. `HASH_FUNCTION_NO_OP` also has privacy implications: if a raw hashed message is passed in, Turnkey has no knowledge of the underlying pre-image.
@@ -135,6 +165,10 @@ An example for this case can be found in our [Solana signer](https://github.com/
135
165
136
166
## Guidance
137
167
168
+
### Where are the Turnkey servers hosted? Do you have plans to expand?
169
+
170
+
Today, Turnkey operates out of US-East-1. This is our primary, and only datacenter. While we don’t have plans to diversify the geographic distribution of our servers in the near future, long term we plan to maintain low latency across the globe.git
171
+
138
172
### Do you have a status page?
139
173
140
174
Yes, we report critical incidents at [turnkey-status.com](https://www.turnkey-status.com/).
0 commit comments