# For Users

A step-by-step guide to participating in EcoRound from a user's perspective.

***

## Step 1 — Get Set Up

**Connect your wallet**

Visit [EcoRound](http://localhost:3000) and click "Connect Wallet" in the top-right corner. RainbowKit supports MetaMask, Coinbase Wallet, WalletConnect, and more.

**Switch to the EcoRound network**

The dApp runs on a Tenderly virtual fork of Base. Your wallet will be prompted to add and switch to the "EcoRound Base (Tenderly)" network automatically.

**Get test USDC**

Go to the [Faucet page](http://localhost:3000/faucet) and click "Mint 10,000 USDC". This uses Tenderly's built-in balance-setting to give you test funds instantly.

***

## Step 2 — Browse Matches

Go to the [Matches page](http://localhost:3000/matches). You'll see all available matches with:

* Team names and tags
* Match status (Open / Locked / Resolved)
* Pool size — how much USDC is on each side
* Event name and scheduled start time

Filter by status using the tabs at the top to find open matches you can still deposit into.

***

## Step 3 — Make a Prediction

Click any Open match to open the detail page.

1. **Pick your team** — click Team A or Team B in the deposit form
2. **Enter your amount** — type a USDC amount or use the quick-select buttons (10 / 50 / 100 / 500 USDC)
3. **Approve USDC** — click "Approve" and confirm the transaction in your wallet. This authorizes the vault to spend your USDC.
4. **Deposit** — click "Deposit" and confirm the second transaction. Your prediction is locked in.

You can deposit multiple times on the same match, even on different teams (though splitting reduces your net position).

***

## Step 4 — Wait for the Match

Once the match starts, the oracle automatically locks it. You'll see the status change from **OPEN** to **LOCKED**. At this point:

* Your USDC is earning yield in Morpho
* No new deposits can be made
* You can still view your position on [My Predictions](http://localhost:3000/my-predictions)

***

## Step 5 — Claim Your Payout

When the match ends and the oracle resolves it, a **Claim** button appears on the match detail page.

Click "Claim" and confirm the transaction. You'll receive:

* **If your team won**: Your full deposit + your share of the yield
* **If your team lost**: Your full deposit back — no loss

Your claimed amount appears in your wallet as USDC within seconds of the transaction confirming.

***

## Viewing Your Predictions

Go to [My Predictions](http://localhost:3000/my-predictions) to see:

* All matches you've deposited in
* Which team you predicted
* Your deposit amount and expected payout
* Whether you've claimed yet

***

## FAQ

**Can I withdraw before the match ends?** No — deposits are locked until the match is resolved or cancelled. This is necessary for the yield mechanism to work.

**What if both teams win equal deposits and I lose?** You still get 100% of your deposit back. The only cost is opportunity cost — your USDC was locked and earned yield for others.

**What happens if the match is cancelled?** The admin pauses the vault and issues emergency refunds. You get 100% of your deposit back.

**Is there a minimum deposit?** Any amount above 0 USDC. There's no minimum.

**Are there fees?** No protocol fees. You pay only Ethereum gas for the approve and deposit transactions (very cheap on Base).


---

# 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://eco-round.gitbook.io/eco-round-docs/how-ecoround-works/for-users.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.
