This repository contains the core smart contracts for the Uniswap V3 Protocol modified for transpilation by Warp to Cairo for deployment on StarkNet.
A diff of this repo to Uniswap's original here
In order to transpile them simply install Warp and then:
warp transpile contract/UniswapV3Pool.sol
To transpile all of the files:
warp transpile contract/**/*.sol
Sit back and enjoy the blinkenlights.
This is a demonstration of Warp's capabilities. Kindly note, this is a Nethermind project carried out with no affiliation to Uniswap. All of the development and testing implemented in this repo has taken place in accordance with the Uniswap Business Source Licence 1.1. and other applicable licences. Nethermind does not use Uniswap V3 Core for revenue-generating purposes.