A separate practice environment
The local lab runs copied Ethereum contracts with disposable funds. You can try an action, inspect the result, and reset the starting balances. The network selector includes Local test mode, which opens the lab instructions and a link to the separately running lab. The published explorer’s live networks still use real funds; opening the instructions does not switch a wallet to fake money.
The lab uses a built-in test account. You do not need a browser wallet, a seed phrase, or real funds for the practice cycle. Its test accounts must never be used to hold real funds.
Open the local lab
On the computer with this project and its dependencies installed, open PowerShell in the project folder and run npm.cmd run dev:test. Leave that terminal running, then open http://127.0.0.1:3014/test-mode in ur browser.
Look for LOCAL TEST MODE and chain 31337 before practicing. If setup reports a required port is occupied, resolve that conflict before retrying. Ctrl+C in the launcher terminal stops the lab. This setup is local to that computer; a remote reader cannot start it from the published site.
Try the full cycle
Use the lab’s supplied defaults for this exercise. They are test fixtures, not suggested live position sizes.
- Supply: leave 1 WETH selected and collateral enabled. Preview, inspect the result, then confirm with test funds.
- Borrow: choose Borrow, leaving 1,000 USDC. Preview and confirm.
- Repay: choose Repay and leave Repay all selected. Preview and confirm.
- Withdraw: after debt is cleared, choose Withdraw and leave Withdraw all selected. Preview and confirm.
- Inspect ur fork positions and Local transaction history. Reset test funds restores the starting state and clears previous history.
What the exercise proves
The lab checks copied-contract execution through a local adapter. It does not reproduce browser-wallet prompts, the production SDK’s full transaction flow, or real-network confirmation behavior.
Lab previews expire after 60 seconds and are invalidated by changed state or reset. The lab has Repay all and Withdraw all options that the main form does not yet offer. Local receipts belong to the copy and do not link to Etherscan.

