# Hyphen

## Hyphen

- [Hyphen](https://docs.hyphen.at/hyphen.md): Hyphen aims for Firebase Auth for Web3: non-custodial mobile wallet SDK utilizing user's mobile devices as cold-wallet.
- [Concepts](https://docs.hyphen.at/concepts.md): The concepts and features of the Hyphen
- [Auth Methods](https://docs.hyphen.at/concepts/auth-methods.md): Apps using Hyphen SDK can use Web2-ish login methods instead of connecting a wallet.
- [Hyphen Multi-Sig Account](https://docs.hyphen.at/concepts/hyphen-multi-sig-account.md)
- [Device Key](https://docs.hyphen.at/concepts/hyphen-multi-sig-account/device-key.md): Storing private keys securely in HSM (Hardware Security Module)
- [Recovery Key](https://docs.hyphen.at/concepts/hyphen-multi-sig-account/recovery-key.md): Recovering the account access when the user loses devices
- [Server Key](https://docs.hyphen.at/concepts/hyphen-multi-sig-account/server-key.md)
- [Paymaster](https://docs.hyphen.at/concepts/paymaster.md): Paying the transaction fee on behalf of users
- [Hybrid Custody](https://docs.hyphen.at/concepts/hybrid-custody.md)
- [Mechanism Paper](https://docs.hyphen.at/mechanism-paper.md): About the Hyphen Key Management Mechanism
- [Quick Start](https://docs.hyphen.at/ios/quick-start.md): Start by Using Hyphen iOS SDK
- [Authenticating Users](https://docs.hyphen.at/ios/authenticating-users.md): Use HyphenAuthenticate to sign in users
- [Using Hyphen UI Kit](https://docs.hyphen.at/ios/using-hyphen-ui-kit.md)
- [Account Management Screen](https://docs.hyphen.at/ios/using-hyphen-ui-kit/account-management-screen.md)
- [Sample Project](https://docs.hyphen.at/ios/sample-project.md): Explore the sample project using our iOS SDK
- [Quick Start](https://docs.hyphen.at/android/quick-start.md): Start by Using Hyphen Android SDK
- [Authenticating Users](https://docs.hyphen.at/android/authenticating-users.md): Use HyphenAuthenticate to sign in users
- [Handling 2FA / Transaction Request](https://docs.hyphen.at/android/handling-2fa-transaction-request.md): How to handle an attempt to 2fa authenticate or when a request for signing transaction.
- [Using Hyphen UI Kit](https://docs.hyphen.at/android/using-hyphen-ui-kit.md)
- [Sending Transactions](https://docs.hyphen.at/android/sending-transactions.md): To send a transaction with Hyphen Android SDK
- [Quick Start](https://docs.hyphen.at/flutter/quick-start.md): Get Started with the Hyphen Flutter SDK
- [Authenticating Users](https://docs.hyphen.at/flutter/authenticating-users.md)
- [Using Hyphen UI Kit](https://docs.hyphen.at/flutter/using-hyphen-ui-kit.md)
- [Sending Transactions](https://docs.hyphen.at/flutter/sending-transactions.md): To send a transaction with Hyphen Android SDK
- [Example App](https://docs.hyphen.at/flutter/example-app.md)
- [Into the Hybrid Custody](https://docs.hyphen.at/hybrid-custody/into-the-hybrid-custody.md)
- [Authenticating Users](https://docs.hyphen.at/without-using-sdk/authenticating-users.md): Using REST API directly to sign in or up with Hyphen account.
- [Handling 2FA Push](https://docs.hyphen.at/without-using-sdk/handling-2fa-push.md): Use Hyphen API to handle 2FA request push
- [API Reference](https://docs.hyphen.at/rest-api/api-reference.md): Using REST API Directly
- [Account](https://docs.hyphen.at/rest-api/api-reference/account.md)
- [Auth](https://docs.hyphen.at/rest-api/api-reference/auth.md)
- [Device](https://docs.hyphen.at/rest-api/api-reference/device.md)
- [Key](https://docs.hyphen.at/rest-api/api-reference/key.md)
- [Sign](https://docs.hyphen.at/rest-api/api-reference/sign.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://docs.hyphen.at/hyphen.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
