# Overview

Passport Protocol offers an EIP1193 interface for signing messages and transactions.&#x20;

By adhering to this standard, Passport ensures that users can use their familiar wallets and signing tools without needing to learn new interfaces or methods, which allows us to offer familiar integration with tools such as Viem, only requiring specific headers to be passed along with requests.

To abstract away any of the complexity required when setting up the required headers we also offer a TypeScript SDK, which handles all of this functionality in the background, for the simplest / quickest experience.&#x20;

To get started pick the signer guide that's appropriate for the type of authentication method you chose.&#x20;

| Authentication Method                                    | Description                                                                                                                                                                                                       | Status                                 |
| -------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------- |
| [Passkeys Signer](/wallet-operations/passkeys-signer.md) | <ul><li>Make sure you've gone through the register and authentication flows for <a data-mention href="/pages/POvnwza6vSI0nbrYVACZ">/pages/POvnwza6vSI0nbrYVACZ</a>first so you can access the signers</li></ul>   | <mark style="color:green;">Live</mark> |
| [DOA Signer](/wallet-operations/doa-signer.md)           | <ul><li>Make sure you've gone through the register and authentication flows for <a data-mention href="/pages/d13tqxEfYDDHP81DcXiX">/pages/d13tqxEfYDDHP81DcXiX</a>  first so you can access the signers</li></ul> | <mark style="color:green;">Live</mark> |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.0xpass.io/wallet-operations/overview.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.
