# Self-Custody Wallets

A **Self-Custody Wallet**, also known as non-custodial wallet, is a cryptocurrency wallet that gives the user complete control over their [private keys](/glossary/definitions/self-custody-wallets/private-keys.md). This means that the user, rather than a third party, is responsible for the security of their funds. In contrast, custodial wallets are wallets that are managed by a third party, such as an exchange or online wallet provider, and the user does not have direct control over their private keys.

There are several different types of self-custody wallets, including:

1. Software wallets: These are wallets that are downloaded and installed on a computer or mobile device. Software wallets give the user full control over their private keys in a manner that is both reasonably secure and convenient. All For One™ is considered a self-custody software wallet.
2. Hardware wallets: These are physical devices that securely store private keys. Hardware wallets are considered to be the most secure type of self-custody wallet, as they are not connected to the internet and are therefore less vulnerable to hacking attacks. However, they can be lost or stolen, so it's important to keep them in a safe place.
3. Paper wallets: These are simply printouts of private and public keys, often in the form of QR codes. Paper wallets are a secure and offline way to store cryptocurrencies, but they are not very convenient to use for regular transactions.


---

# 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.allforone.app/glossary/definitions/self-custody-wallets.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.
