# 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
This site has an agentic ask interface you may use to query the documentation dynamically by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.hyphen.at/index.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
