# Wallet

## Wallets and Onchain

Sport.fun is built on Base, an Ethereum Layer 2 network. All asset ownership and trading runs through auditable smart contracts.

***

### In the app

> Navigation guide coming soon. This section will show you exactly where to find this in the app.

***

### TL;DR

* Sport.fun runs on **Base** (Ethereum L2). All shares and assets live on-chain.
* **Custodial wallet** (email-based) is the recommended option for most managers. **Non-custodial** lets you connect your own wallet.
* Pro deposits use **USDC on Base**. Gold is 1:1 with USDC. Wrong network or wrong token can result in permanent loss.
* Pool addresses are listed at the bottom of this page for verification only. Do not send funds directly to them.

***

### Wallet options

**Custodial (email-based).** Sport.fun manages your keys securely. This is the recommended option for most managers. Supports fiat payments.

**Non-custodial.** Connect your own wallet to keep full control of your assets.

***

### Deposits (Pro)

Before you deposit, confirm three things:

1. The network is **Base**
2. The token is **USDC**
3. The wallet address is correct

**Steps:**

1. Open Wallet in the app
2. Select Deposit
3. Copy the address and confirm the network
4. Send USDC on Base from your external wallet
5. Wait for the transaction to confirm

Sending the wrong token or the wrong network can result in permanent loss. Always double-check before sending.

***

### Withdrawals (Pro)

1. Open Wallet in the app
2. Select Withdraw
3. Enter the amount and your destination address
4. Confirm
5. Wait for the transaction to confirm

***

### Gold and USDC

In Pro mode, Gold is 1:1 with USDC on Base. Always confirm the current rate in-app before transacting.

***

### Common issues

* Depositing on the wrong chain (must be Base)
* Depositing the wrong token (must be USDC)
* Copying the address incorrectly

***

### On-chain pool addresses

These addresses are provided for verification. Do not send funds directly to pool addresses.

<table><thead><tr><th width="289">Pool</th><th>Address</th></tr></thead><tbody><tr><td>NFL Marketplace</td><td><code>0x4Fdce033b9F30019337dDC5cC028DC023580585e</code></td></tr><tr><td>NFL Development Squad</td><td><code>0xc98BF3Fc49a8a7ad162098ad0Bb62268D46daCf9</code></td></tr><tr><td>FDF Marketplace</td><td><code>0x9da1bB4e725ACc0d96010b7cE2A7244Cda446617</code></td></tr><tr><td>FDF Development Squad</td><td><code>0xC21C2d586F1Db92EEDB67a2fC348F21ed7541965</code></td></tr></tbody></table>


---

# 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.sport.fun/welcome-to-sport.fun/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.
