Inspiration
In fact, I watched all the interview over the first 2 days and liked merged mining mechanism of Rootstock sidechain and convenience of EVM compatibility. Porting a dApp there felt like a good project to me.
What it does
Allows to swap tokens on Rootstock blockchain. Draws attention to RSK of already large Uniswap userbase.
How we built it
Initially it was not very clear what exactly needs to be done, but eventually I found a good guide summarizing required work. https://github.com/Uniswap/v3-new-chain-deployments
Challenges we ran into
- Uniswap math is absolutely crazy!
- Many issues with contracts execution on RSK testnet.
- Uniswap contracts are failing to verify on RSK explorer.
- Without verified code very difficult to troubleshoot execution errors.
Accomplishments that we're proud of
We can mint position and get a quote already!! Scope of work is clear!
What we learned
- Rootstock ecosystem.
- Uniswap math (q64.96 wft?).
- Uniswap internals...
What's next for Rootswap
- Finish work on testnet.
- Automate
- Do work on Mainnet.
- Prepare updates to Uniswap codebase.
- Get approvals of community.
- Deploy and enjoy!
Built With
- ethers
- hardhat
- react
- remix
- solidity
- typescript
Log in or sign up for Devpost to join the conversation.