# Fund your Account

To trade or create markets, you must deposit USDC into your PredictBase account.

#### Deposit via PredictBase Platform

You can **always** make a deposit through: [**https://predictbase.app**](https://predictbase.app)

***

#### Deposit via Smart Contract

You can also deposit directly by interacting with the PredictBase contract:

**Contract Address (Base):**\
&#x20;<https://basescan.org/address/0x605A780Bf6D7bb5f545eFfDE5FaCF50B2480f0bf>

```
deposit(uint256 amount)
```

***

#### Withdrawals via PredictBase Platform

You can **always withdraw your funds** through: [**https://predictbase.app**](https://predictbase.app)

***

#### Withdraw via Smart Contract

You can also withdraw directly by interacting with the PredictBase contract:

**Contract Address (Base):**\
&#x20;<https://basescan.org/address/0x605A780Bf6D7bb5f545eFfDE5FaCF50B2480f0bf>

```
withdraw(uint256 amount)
```

Your funds are non-custodial and remain under your control.
