# DeFi wallet

## First steps

**DeFi wallet** allows users to create a new cryptowallet or add an external one. Cryptowallet is a service that stores the public and/or private keys for cryptocurrency transactions and allows to get access to assets.

<figure><img src="/files/MikZK6wj5CWcbbRId9Dc" alt=""><figcaption></figcaption></figure>

## Create wallet

Pressing the "Create Wallet" button launches wallet creation that displays a seed phrase. A seed phrase is a series of words generated by your cryptocurrency wallet that give you access to the crypto associated with that wallet.

<figure><img src="/files/Ycx36o8Pts1cdV0xRukY" alt=""><figcaption></figcaption></figure>

At the first step, the application shows a seed phrase and asks to save it. Privacy policy terms agreement also required.

The application will ask to name the wallet and to confirm a seed phrase. After pressing the "Create Wallet" button, the wallet is ready to use.

## Add wallet

The functionality of external wallets addition is also available on the application. Required data is one of the following items:

* Private key
* Ethereum address
* Seed phrase
* ENS domain

<figure><img src="/files/knK9DErElbVeG2Tbk3nH" alt=""><figcaption></figcaption></figure>

After naming and required data conformation, an external wallet will be added.

## Operations with wallet

&#x20;Users can add new tokens, send and deposit assets to the selected wallet.

### Deposit

Deposit operation stands for receiving assets.&#x20;

<figure><img src="/files/286p3DOrNwJX7upXDswo" alt=""><figcaption></figcaption></figure>

Depending on the type of assets to receive user should select it and the application will display the wallet address or QR-code required for the transaction.

### Send

Assets sent require only the address of the destination wallet.&#x20;

<figure><img src="/files/wOoLW9ZlxMyTFTBUQO0L" alt=""><figcaption></figcaption></figure>

Depending on sending amount following information will be displayed:

* The amount that will be received on the destination wallet
* Arrival time
* Fee
* The amount that will be deducted from the balance

### Add token

It is possible to add custom tokens to the selected wallet. The only token address is required.

<figure><img src="/files/Wjyfsmo0P60udFQ27flU" alt=""><figcaption></figcaption></figure>

The token address insertion will provide related information as:

* Token icon
* Token symbol (short name)
* Token name (full name)
* Token decimals
* Count of lists where the token is verified

### Wallet Connect

Wallet connect allows you to connect a DeFi crypto wallet and decentralized apps (for example, Zam.io dApps) with QR code scanning.

<figure><img src="/files/hw7RUmV4QGQUIIZpGPLC" alt=""><figcaption></figcaption></figure>


---

# 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.zam.io/ecosystem/zam.io-zamwallet/defi-wallet.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.
