# Introduction

#### What is Virto Connect?

Virto Connect is a complete solution that facilitates the integration of web applications with blockchain networks through a fluid and secure user experience. It consists of a web component (`virto-connect`) and a JavaScript SDK that abstract the complexity of blockchain authentication and transaction signing.

#### What does it do?

* **User registration**: Allows users to register using WebAuthn (passkeys), eliminating the need to manage private keys or seed phrases.
* **Authentication**: Users can authenticate using the passkeys stored on their devices.
* **Extrinsic signing**: Enables the signing of transactions (extrinsics) in hexadecimal format without exposing private keys.
* **Session management**: Maintains an active session for approximately 15 minutes (150 blocks).

#### Who is it for?

* Web developers who want to integrate blockchain functionalities into their applications.
* Teams looking for a secure authentication solution without the traditional friction of web3 wallets.
* Projects that need a simple onboarding for users with no previous blockchain experience.

#### General architecture

```
┌─────────────┐      ┌───────────────┐      ┌────────────┐      ┌────────────┐
│     Web     │      │ virto-connect │      │   Backend  │      │ Blockchain │
│ Application │◄────►│  (component)  │◄────►│  (VOS-Mock)│◄────►│   (Node)   │
└─────────────┘      └───────────────┘      └────────────┘      └────────────┘
                             │                     │
                             ▼                     ▼
                      ┌─────────────┐      ┌────────────┐
                      │  Virto SDK  │      │  WebAuthn  │
                      │             │      │  (Passkeys)│
                      └─────────────┘      └────────────┘
```


---

# 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://ailens-organization.gitbook.io/virto-connect/getting-started/introduction.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.
