# uniswapv3-code **Repository Path**: Donaldhans/uniswapv3-code ## Basic Information - **Project Name**: uniswapv3-code - **Description**: Uniswap V3 clone built to learn smart-contracts development in Solidity - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-01-30 - **Last Updated**: 2024-06-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Uniswap V3 Built From Scratch A Uniswap V3 clone built from scratch for educational purposes. Part of free and open-source [Uniswap V3 Development Book](https://uniswapv3book.com). ![Front-end application screenshot](/screenshot.png) ## Questions? Each milestone has its own section in [the GitHub Discussions](https://github.com/Jeiwan/uniswapv3-book/discussions). Don't hesitate to ask questions about anything that's not clear in the book! ## How to Run 1. Ensure you have [Foundry](https://github.com/foundry-rs/foundry) installed. 1. Install the dependencies: ```shell $ forge install $ cd ui && yarn ``` 1. Run Anvil: ```shell $ make anvil ``` 1. Set environment variables and deploy contracts: ```shell $ source .envrc $ make deploy ``` 1. Start the UI: ```shell $ cd ui && yarn start ``` 1. In Metamask, import this private key and connect to `localhost:8545`: ``` 0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80 ``` 1. Enjoy!