Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support Uniswap V3 #13

Open
gabririgo opened this issue Oct 9, 2021 · 0 comments
Open

Support Uniswap V3 #13

gabririgo opened this issue Oct 9, 2021 · 0 comments

Comments

@gabririgo
Copy link
Contributor

Summary

Support Uniswap V3 alongside Uniswap V2 as a liquidity source.

Motivation

As liquidity is migrating from Uniswap V2 to Uniswap V3, it looks appropriate for RigoBlock to supporting the further source of liquidity.

Specification

RigoBlock supports Uniswap V2 through AUniswapV2. A similar adapter should be created and plugged into the RigoBlock protocol in order to pull from Uniswap V3 liquidity. A further adapter is required, as liquidity providing in Uniswap V3 is now managed through NonfungiblePositionManager.sol.

Rationale

Just as with the Uniswap V2 adapter, the Uniswap V3 adapter should mirror all methods implemented in the Uniswap V3 periphery, so that external applications can bundle encoded Uniswap RPC calls to be routed through RigoBlock pools.

Notes

Uniswap V3 periphery contracts
AUniswapV2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant