DAOTOOL101#7: Token-Gated Communities with Guild.xyz
0x1552
August 19th, 2022

Table of Contents:

  • What is Guild.xyz?
  • Key Features of Guild.xyz
  • How to Create a New Guild?
  • How to Add New Roles with Criteria and Integrate guild.xyz bot?
  • How to Get Access and Roles as a User?
  • Summary
  • Useful links

What is Guild.xyz?

Guild.xyz is a token-enabled membership management tool to create, organize and scale communities on Discord and beyond. It helps anyone to manage their communities by providing roles and token-gated access to channels using Guild.xyz Bot. This allows community managers to control who can see and join specific conversations, making it easier to keep track of who is involved in what discussion. The Guild.xyz bot helps users verify any digital assets they own on the blockchain, which would give them exclusive access to channels and roles. By using the Guild.xyz Bot, community managers can ensure that only the people who should have access to certain information are able to see it which also helps in preventing scammers and shillers.

The bot accesses open-data on the blockchain of digital assets to automatically assign channel and role privileges, eliminating the need for manual labour. As a result, the bot can help communities to efficiently scale through a verification system that is highly customizable according to the needs of each community manager.

Guild is the fancy name used by guild.xyz to the place where you manage your community.

The Agora Space, a studio DAO is Behind the Guild.xyz

Key Features of Guild.xyz Bot

  • Token Gated Access and Roles

    Bot will grant access to your community and give role if the person/wallet holds the No of Tokens you mentioned.

  • NFT Gated Access

    Bot will grant access to your community and give role if the person/wallet holds the No of NFTs you mentioned.

  • Allowlist

    You can Add guest pass or add members by adding their wallet address to the Allowlist

  • POAP Integration

    Bot will grant access to your community and give role if the person/wallet holds the POAP you mentioned. Works on both ETHEREUM and GNOSIS

  • Mirror.xyz Integration

    Bot will grant access to your community and give role if the person/wallet holds the Editions you mentioned.

  • Juicebox Integration

    Bot will grant access to your community and give role if the person/wallet participated in the said project and staked the minimum you require

  • Snapshot Integration

    Bot will grant access to your community and give role if the person/wallet participated in the said strategy. Works on ETHEREUM.

  • Project Galaxy Integration

    Bot will grant access to your community and give role if the person/wallet participated in the campaign you mentioned.

  • Unlock Integration

    Bot will grant access to your community and give role if the person/wallet holds the Lock you mentioned.

How to Create a New Guild?

Go to Guild.xyz → Give authorization from your discord account → Click on Add Bot → Give Permission → Captcha → Connect Wallet and Sign → You just created a new Guild!

To get started:

1. Head over to the Official page and Click on Add to Discord

2. The Bot will require you to give permission from the Discord account → Click on Authorize

3. You will be shown the Discord servers that you have admin access → Choose the server → Click on Add bot

4. You will be asked for permission again → This time for Creating Commands in your server → Click on Continue

5. Click on Authorize for granting guild.xyz bot Admin Access

6. Complete the Captcha

7. You will be asked to connect your wallet for Creating the Guild → Connect

8. Final step to Create the Guild → Click on Sign to summon

9. You have successfully Created the Guild!!

You can see here that there is a member role which anyone connecting their wallet can become. This is a default one, you can customize it as you see fit.

How to Add New Roles with Criteria and Integrate Guild.xyz Bot?

→ Click on Add role → Customize the details → Add Role by(optional) Token/NFT/Allowlist/POAP/Mirror.xyz/Juicebox/Snapshot/Project Galaxy/Unlock

Note: From DOC

Choosing a requirement logic For now, you can only use one type of logic per role:

  • AND: This logic allows you to stack requirements with ‘AND’ logic, so users have to own ALL the listed requirements to gain access to that role. You can stack as many as you want to make the access to that role even more exclusive.
  • OR: This logic allows you to stack requirements with ‘OR’ logic, so users have to own ONE of the listed requirements to gain access to that role. You can also stack as many requirements as you wish to make the access to that role more inclusive or widespread.
  • Later on a combination of these logics (eg.: token ‘AND’ NFT ‘OR’ other NFT) will be available.

For this Guide we will be Creating a $PEOPLE Holder Role using 100 $PEOPLE Token

1. Click on Add role

2. Fill in the details → We are using PEOPLE HOLDER Role → decide the Requirement Logic = AND→ Click on HOLD A TOKEN

Note: You can also Configue Holding NFT as a Requirement here and You can also grant guest pass by adding their wallet address to allowlist

3. Choose the Chain → Choose the Token/Enter the Token Contract Address → Set Minimum Amount

→ Ethereum Chain → ERC20 $PEOPLE TOKEN Also Known as ConstitutionDAO → 100 $PEOPLE → Click on Save

Note: This is the same place you can set Requirements with POAP/Mirror.xyz/Juicebox/Snapshot/Project Galaxy/Unlock

4. You have successfully created a PEOPLE HOLDER role. Now Click on Next

5. You can now Customize your Guild as you wish

Add Admins and Decide if you want your Guild to be public or private → Click on Save

6. Now the Final step → Integration of Guild.xyz Bot to your Server. Even though the Bot has joined the server in the very beginning steps Itself. The Joining Button was not send to the server.

To Send Join button to Discord → Click on Send Discord Join button

7. You can now decide the channel you want to send the Invitation Button to or It will create one automatically.

Customize → Review → Click on Send

8. You have successfully Integrated Guild.xyz Bot to your Discord!!

How to get access and roles as a user?

There are 2 ways primarily to Join a Guild:

1. Joining by Clicking on the Join button in the Discord/telegram or any other platform Guild.xyz is Integrated.

2. Searching at Guild.xyz Explore page and Joining by Connecting the wallet.

1. Joining by Clicking on the Join button in the Discord/telegram or any other platform Guild.xyz is Integrated.

1. Just go to the channel → Click on Join button → Bot will Update the status

Note: Your wallet must be connected to the Discord.

2. Searching at Guild.xyz Explore page and Joining by Connecting the wallet.

1. Head Over to Explore and Search for your Guild → Select

2. You will be able to see all the available roles and their requirements → To join and get roles you will be required to connect the wallet → Click on Connect to a wallet

3. Connect and Sign It with your wallet

4. You have successfully joined the Guild and You can see the server Invite Button → Click on Visit server and you will land in the middle of the community!

Summary

Guild.xyz is a tool which can be used by anyone to manage their community with roles and token gated access. They support many chains and have Notable Integrations of POAP, Mirror.xyz, Juicebox, Snapshot, Project Galaxy and Unlock. Guild.xyz Bot and Dashboard makes Joining a token gated Community much easier. It can also be used to automate the moderation of a community.

Useful links

Subscribe to FINE#8385
Receive new entries directly to your inbox.
Collectors
View
#1
#2
#3
View collectors
This entry has been permanently stored on-chain and signed by its creator.