> 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/functions-and-plugins/verification-guards.md).

# Verification Guards

When you create a versa account, a smart contract gets deployed onto the network representing your account. The contract initially has a single device key, stored locally and used to sign transactions. Guards add an additional layer of security to your account, and they can be used to [approve risky transactions](/versa-docs/functions-and-plugins/spending-limit.md) and [recover your account](/versa-docs/functions-and-plugins/account-recovery.md). You may also view these additional validators as Multi-factor Authentication for your account.

We recommend using a setup of your social accounts (easy access on a frequent basis), and trusted friends or family members as your account guards. Details of different types of guards can be found here:

{% content-ref url="/pages/qKaOiOkadkBWhfnT3av1" %}
[Social Account](/versa-docs/functions-and-plugins/verification-guards/social-account.md)
{% endcontent-ref %}

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

{% content-ref url="/pages/q89vH7pePKGUxABbLbYg" %}
[Secure Enclave](/versa-docs/functions-and-plugins/verification-guards/secure-enclave.md)
{% endcontent-ref %}
