> For the complete documentation index, see [llms.txt](https://versawallet.gitbook.io/versa-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://versawallet.gitbook.io/versa-docs/okay-so-what-is-versa.md).

# Okay, so what is Versa?

> <mark style="color:green;">**TL;DR:**</mark> Versa is a smart contract wallet, the ultimate account solution for managing digital assets and interacting with blockchains. Built on top of ERC-4337, Versa is a mobile-first application that simplifies and automates every stage of your web3 journey with bulletproof security. With a built-in store of plugins, you can add new features to your account-such as automation, security controls, mini-games, or composability with other DeFi protocol.

Crypto users face a common hurdle: on-chain accounts. Signing transactions at every step and safeguarding seed words—it's a hassle.&#x20;

The current externally owned account (EOA) setup is outdated and risky, making it challenging for newcomers. Smart contract account (SCA) is the upgrade we need, offering programmable magic and full control to users.&#x20;

Versa takes the mission from day 1 to simplify crypto jargon and make self-custody a breeze.&#x20;

Some of the cool things that Versa does:

* Recurring transfer
* Scheduled transactions&#x20;
* AI-empowered auto investing&#x20;
* Dollar-cost averaging
* Build your own payment routines for bots, contracts, projects, communities, and more
* Social recovery
* Spending limit
* Risk preference of your choice
* Private guardians
* Unique address across chains

But how?

### Shop in Versa Plugin Store for features you wish for

At Versa, we focus on enhancing your crypto experience with optional add-ons called plugins. These nifty features, built by both us and our awesome community developers, take your Versa experience to the next level.&#x20;

The best part? Our core contract is designed to make building plugins a breeze, without compromising security. Unlike other solutions, our plugins can be as simple as setting up a daily routine. Imagine subscribing to a routine that lets you swap coins on Uniswap and stake on Compound with just one click. No more jumping between different products and signing multiple times—everything you need is right at your fingertips.

### Automate everything like a pro

Introducing the magical Session Key—a semi-custodial key that gives you controlled spending powers over third-party BOTs, Projects, and Contracts. You can automate transactions according to your desires. Dollar-cost averaging, recurring transfers, and custom daily routines become a piece of cake. You can even use the Session Key to automate cool logic-based actions created by us, projects, or our amazing community developers—all while keeping your assets safe and secure.

### Frustration-free cross-chain interactions

Say goodbye to the complexities of using SCAs across different networks and hello to simplicity with our smart Keystore Contract.&#x20;

We've designed an architecture that separates verification logic and asset holdings, making it a breeze to use SCA across different roll-ups. Translation: you can now have one unified address across multiple chains, and manage logic and controls in one place via state syncs.&#x20;

And wait, there's more. We've got you covered with private guardians to protect against any sneaky social attacks. Keep your assets safe, secure, and supercharged with Versa Wallet.

Ever wondered if it's all talk and no action? Well, hold your horses until you witness the magic of our app.&#x20;

It's fancy, it's fun, and it's the real deal. Let's dive in:

{% content-ref url="/pages/RD8CTWearjCaqFmfEs3w" %}
[Verification Guards](/versa-docs/functions-and-plugins/verification-guards.md)
{% endcontent-ref %}

{% content-ref url="/pages/MNfSpHiR0J0xVHV43fKq" %}
[Account Recovery](/versa-docs/functions-and-plugins/account-recovery.md)
{% endcontent-ref %}

{% content-ref url="/pages/ApfMrMK5TqfC7SB4RUv0" %}
[Spending Limit](/versa-docs/functions-and-plugins/spending-limit.md)
{% endcontent-ref %}

{% content-ref url="/pages/nElG3PzrzenwRknV8ZTF" %}
[Pay gas with any ERC-20 Token](/versa-docs/functions-and-plugins/pay-gas-with-any-erc-20-token.md)
{% endcontent-ref %}

{% content-ref url="/pages/ghB6ZstPkpLXl4qNNmu3" %}
[Scheduled Transaction](/versa-docs/functions-and-plugins/scheduled-transaction.md)
{% endcontent-ref %}

{% content-ref url="/pages/g87MtKBAIsjfueeGkUqu" %}
[Batch Transactions](/versa-docs/functions-and-plugins/batch-transactions.md)
{% endcontent-ref %}

{% content-ref url="/pages/N4ws61eQygm3u0918Bj1" %}
[Advanced Intent Solver](/versa-docs/functions-and-plugins/advanced-intent-solver.md)
{% endcontent-ref %}


---

# 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 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://versawallet.gitbook.io/versa-docs/okay-so-what-is-versa.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.
