# 💧 Faucet (for Testing)

For the purposes of this hackathon, optiFinance provides a **Faucet page** where users can mint **mock tokens** to simulate real-world DeFi interactions. These mock tokens are designed to replicate popular cryptocurrencies and stablecoins, enabling users to test the platform’s features without using real assets. Alternatively, users can manually mint these tokens directly from the **EDU Chain Testnet Explorer** using the provided contract addresses.

***

#### **Minting Mock Tokens via Faucet Page**

The Faucet page is an integral part of the testing environment, allowing users to quickly and easily obtain mock tokens for experimentation. Simply navigate to the Faucet section of the optiFinance platform, select the desired token, and mint the required amount. The available mock tokens include:

* **MockEDU**: A mock version of the EDU token.
* **MockWEDU**: A mock wrapped EDU token.

These tokens can be used to test various functionalities of the platform, such as staking, swapping, and rebalancing.

***

#### **Manual Minting via Base Sepolia Explorer**

If you prefer to mint tokens manually, you can do so using the **EDU Chain Testnet Explorer** at the following URL:\
<https://edu-chain-testnet.blockscout.com/>

Below are the deployed contract addresses for each mock token:

* **MockEDU** deployed to: `0x13BFA5eaE397e36593E788176C2FddcFffEC5075`
* **MockWEDU** deployed to: \
  `0x89159C2A782ba2caE40Ec25C39A1f38397f1EED5`

To mint tokens manually:

1. Visit the EDU Chain Testnet Explorer website.
2. Navigate to the respective contract address for the token you wish to mint.
3. Use the **mint** function provided by the smart contract to generate the desired amount of tokens.

***

#### **Note**

* The mock tokens are solely for **testing purposes** during this hackathon and hold no real-world value.
* All transactions conducted with these tokens are simulated and do not affect real blockchain networks or assets.
* Future iterations of optiFinance will integrate with real DeFi protocols and tokens, replacing these mock implementations.
