Skip to main content
All CollectionsKnowledge Base for AdminsGuides for AdminsRequirements
How to set Uniswap V3 Positions as Guild requirement
How to set Uniswap V3 Positions as Guild requirement
Brigitta Pajer avatar
Written by Brigitta Pajer
Updated over a week ago

Uniswap is a decentralized exchange where you can provide liquidity on 10+ chains. With this requirement, you are able to incentivize your community to provide liquidity on a specific token.

1. Let's start with your guild page

Click on "Add role" and as usual fill out the general information. Additionally you can change the visibility details of the role as with any other one.

2. Add a requirement

Click on the "Add requirement" and scroll down for the "Integrations". To add this requirement, choose the "Uniswap" option.

3. Requirement setup

Pick the Chain you would like to use, as you can see we have multiple options.

4. Copy URL link

You can either choose a pool on Uniswap at the Explorer Page, or from a Position.

5. Paste URL link

Go back to the guild and paste the previously copied link or address to relevant place.

6. Currency

Select a base currency to set as the minimum requirement. In this example, the options are WETH and ONCHAIN.

7. Position to count

Choose which position you would like to be counted. It can be full range, in range and any range. We suggest you to use the full range, as that is the best liquidity.

Full range: Count only full-range positions

In range: Count positions, which have a price-range surrounding the current price

Any range: Count all the positions with any price-range

8. Minimum amount

Add the minimum amount you would like the members to hold in the previously choosen Base currency to fulfill the requirement for the role.


9. All set up

You are all set up, the requirement should be visible in your guild page. If you click on the "Add Liquidity" under the name of the requirement, the link should direct you to the action page of Uniswap. We automatically filled in every necessary information.

Did this answer your question?