# Register and Deposit

## Step 1

Before users begin trading, they must connect their wallets and deposit tokens. First, choose the type of wallet to connect.&#x20;

<figure><img src="https://2124147589-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeWdv9jP6G1zpplH9nwKe%2Fuploads%2FX5pc7e7Ef2jQFrvDjpbB%2F%E6%88%AA%E5%9C%96%202023-08-25%20%E4%B8%8B%E5%8D%883.51.56.png?alt=media&#x26;token=d28ff36f-5376-48bd-ba94-8ab1655d8597" alt="" width="375"><figcaption></figcaption></figure>

## Step 2&#x20;

Sign the authentication request to link the account.&#x20;

<figure><img src="https://lh6.googleusercontent.com/3Wd1G4ap0IryMGW-xkuTLD40S10VnmxXOgv34ENQ3NFNX4RFyND8ltc-l7XxPnNMvSBmET5clZrG9wcfNPg-d22n36r81RHb0Sg_nzxc5uemj7T9S2a5p5h-So1zWT3IWv-cqDxMQFiN12--01OmlDA" alt="" width="375"><figcaption></figcaption></figure>

## Step 3&#x20;

Click the profile icon and navigate to "Deposit."

<figure><img src="https://2124147589-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeWdv9jP6G1zpplH9nwKe%2Fuploads%2F1DctoM03kutaLiQqZgOj%2FScreenshot%202023-08-23%20at%2010.06.27%20AM.png?alt=media&#x26;token=5457ef44-f3d0-483a-83d4-0d85a04ddf4d" alt="" width="327"><figcaption></figcaption></figure>

## Step 4&#x20;

Users must customize token approvals with a spending cap before making deposits. This will give dapps the permission to directly interact with and transfer specific quantities of ERC-20 tokens from users' wallets. After inputting the amount, click "Approve."&#x20;

<figure><img src="https://2124147589-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeWdv9jP6G1zpplH9nwKe%2Fuploads%2FOHnMVikdnNJlbCtgG6fV%2FScreenshot%202023-10-23%20at%202.21.51%E2%80%AFPM.png?alt=media&#x26;token=3373e06f-a857-483e-8ceb-301d9fd5f534" alt=""><figcaption></figcaption></figure>

After clicking "Deposit," users will see the below message:&#x20;

<figure><img src="https://2124147589-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeWdv9jP6G1zpplH9nwKe%2Fuploads%2FjPRPFzoDftCvRjtzQmsa%2FScreenshot%202023-10-23%20at%202.15.24%E2%80%AFPM.png?alt=media&#x26;token=dc99ae25-32d0-453e-b2d6-fb6e9da9a527" alt="" width="375"><figcaption></figcaption></figure>

Set a spending cap and click "Approve."&#x20;

<div><figure><img src="https://2124147589-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeWdv9jP6G1zpplH9nwKe%2Fuploads%2FpaaVaNLqiAdioJHw949A%2FScreenshot%202023-10-23%20at%202.15.17%E2%80%AFPM.png?alt=media&#x26;token=d510dab2-b208-4b1d-b4f6-607fc4a43171" alt=""><figcaption></figcaption></figure> <figure><img src="https://2124147589-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeWdv9jP6G1zpplH9nwKe%2Fuploads%2FFnZ81mgRGnfhbypah2Tb%2FScreenshot%202023-10-23%20at%202.15.33%E2%80%AFPM.png?alt=media&#x26;token=42dd1ed9-9814-4ce9-a71c-e431c780302a" alt=""><figcaption></figcaption></figure></div>

## Step 5

After clicking "Approve," wait for the system to confirm the request. If it is successful, users will be able to make deposits.&#x20;

<div><figure><img src="https://2124147589-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeWdv9jP6G1zpplH9nwKe%2Fuploads%2FoN5ZZ8OGOqrlPrEWOuRq%2FScreenshot%202023-10-23%20at%202.16.30%E2%80%AFPM.png?alt=media&#x26;token=438710f6-3f79-4083-8d40-c3d907810ef0" alt=""><figcaption></figcaption></figure> <figure><img src="https://2124147589-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeWdv9jP6G1zpplH9nwKe%2Fuploads%2FeDVvUq6GtT5VpgmWEEav%2FScreenshot%202023-10-23%20at%202.16.56%E2%80%AFPM.png?alt=media&#x26;token=c5443d7e-bb9c-4494-a9c6-46c4138f9309" alt=""><figcaption><p>Click "Confirm" to proceed</p></figcaption></figure></div>

Please note that there is a minimum deposit requirement for different tokens and stablecoins. Making deposits is an on-chain transaction.&#x20;

| Token | Minimum Deposit Amount |
| ----- | ---------------------- |
| ETH   | 0.01                   |
| wBTC  | 0.0005                 |
| USDT  | 10                     |
| USDC  | 10                     |
| DAI   | 10                     |

## Step 6

After users make their first deposits, a specific Term Structure account will be created for them in zkTrue-up. The deposited funds will be added to their "Available" balance, which represents the assets that users can use to buy, sell, lend, borrow, and withdraw.&#x20;

Click the profile icon and navigate to "Wallet" to view the deposited assets.

<figure><img src="https://2124147589-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeWdv9jP6G1zpplH9nwKe%2Fuploads%2FsLDImOHTapn7wgOxgLGo%2FScreenshot%202023-10-23%20at%202.29.43%E2%80%AFPM.png?alt=media&#x26;token=e759a798-ebb9-4e7e-b730-3b5c8719e40a" alt=""><figcaption></figcaption></figure>

## Transaction Status&#x20;

Please use the "Explorer" function, which can be found under "More," to check the status of each individual transaction.&#x20;

The sequencer in zkTrue-up is responsible for collecting users’ transactions, batching them, and sending them to Ethereum. **For the demo app, a round of event-based batch transactions will be triggered and sent to the Prover once the sequencer accumulates 32 event-based transaction records.** Therefore, users will need to **wait for a specific period of time** before they can observe their actions being reflected in the protocol. It is important to note that this number may be adjusted to accommodate various circumstances upon the launch of the mainnet.

To learn more about the rollup services and how transactions are handled and settled, please refer to the doc at <https://docs.ts.finance/architecture/rollup-services>


---

# 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://tutorials.ts.finance/how-to-use-term-structure/onboarding-guide/register-and-deposit.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.
