> For the complete documentation index, see [llms.txt](https://premint.gitbook.io/vulcan/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://premint.gitbook.io/vulcan/products.md).

# Products

- [Verify Roles](https://premint.gitbook.io/vulcan/products/verify-roles.md): Vulcan is a multifaceted verification bot. Providing the ability to assign roles for holding NFT or ERC-20 assets or by completing a captcha to gain entry into the server.
- [NFT](https://premint.gitbook.io/vulcan/products/verify-roles/nft.md): An introduction into the modules within Vulcan.
- [Channel Setup](https://premint.gitbook.io/vulcan/products/verify-roles/nft/channel-setup.md)
- [NFT Contract](https://premint.gitbook.io/vulcan/products/verify-roles/nft/nft-contract.md): This is the standard verification method.
- [Opensea Collection](https://premint.gitbook.io/vulcan/products/verify-roles/nft/opensea-collection.md): Mainly used for contracts that are shared.
- [Specific Token ID(s)](https://premint.gitbook.io/vulcan/products/verify-roles/nft/specific-token-id-s.md): Verification by token ID.
- [Trait-Based](https://premint.gitbook.io/vulcan/products/verify-roles/nft/trait-based.md): Verification by specific traits.
- [Quantity](https://premint.gitbook.io/vulcan/products/verify-roles/nft/quantity.md): Verification by quantity of NFTs held.
- [Staking](https://premint.gitbook.io/vulcan/products/verify-roles/nft/staking.md): How to easily setup staking from any contract with Vulcan.
- [ERC-20](https://premint.gitbook.io/vulcan/products/verify-roles/erc-20.md): Verification by holding specific ERC-20 tokens.
- [Channel Setup](https://premint.gitbook.io/vulcan/products/verify-roles/erc-20/channel-setup.md)
- [Custom Webhook](https://premint.gitbook.io/vulcan/products/verify-roles/custom-webhook.md): Vulcan provides a way for you to assign roles from your own internal system. You create a simple endpoint for Vulcan to hit and if it responds True, the user will get the Discord role.
- [Channel Setup](https://premint.gitbook.io/vulcan/products/verify-roles/custom-webhook/channel-setup.md)
- [Friendtech Keys](https://premint.gitbook.io/vulcan/products/verify-roles/friendtech-keys.md)
- [Protected Users](https://premint.gitbook.io/vulcan/products/verify-roles/protected-users.md): This feature stops the role removal of users with manually assigned roles.
- [Community Management](https://premint.gitbook.io/vulcan/products/community-management.md)
- [Members](https://premint.gitbook.io/vulcan/products/community-management/members.md)
- [Onboarding](https://premint.gitbook.io/vulcan/products/community-management/onboarding.md)
- [Captcha](https://premint.gitbook.io/vulcan/products/community-management/captcha.md): Setup for Captcha bot.
- [Support Tickets](https://premint.gitbook.io/vulcan/products/community-management/support-tickets.md): Setup for Support Tickets tool.
- [The Vulcan Feed](https://premint.gitbook.io/vulcan/products/community-management/the-vulcan-feed.md)
- [Bots](https://premint.gitbook.io/vulcan/products/bots.md)
- [PREMINT Bot](https://premint.gitbook.io/vulcan/products/bots/premint-bot.md)
- [Configuring the bot](https://premint.gitbook.io/vulcan/products/bots/premint-bot/configuring-the-bot.md): The bot allows you to associate a role with a user if they are registered on PREMINT. We also need to add the PREMINT API key so we can make API calls to PREMINT from Discord.
- [Interacting with the bot](https://premint.gitbook.io/vulcan/products/bots/premint-bot/interacting-with-the-bot.md)
- [Trade Bot](https://premint.gitbook.io/vulcan/products/bots/trade-bot.md): Setup for Trade Bot tool
- [Sales Bot](https://premint.gitbook.io/vulcan/products/bots/sales-bot.md): Setup for Sales Broadcasting tool
- [Channel Setup](https://premint.gitbook.io/vulcan/products/bots/sales-bot/channel-setup.md)
- [NFT Contract](https://premint.gitbook.io/vulcan/products/bots/sales-bot/nft-contract.md): Creating a SalesBot using an NFT Contract address
- [OpenSea Collection](https://premint.gitbook.io/vulcan/products/bots/sales-bot/opensea-collection.md): Creating a SalesBot using an OpenSea collection
- [Specific Token ID(s)](https://premint.gitbook.io/vulcan/products/bots/sales-bot/specific-token-id-s.md): Creating a SalesBot using specific token ID(s)
- [Art Bot](https://premint.gitbook.io/vulcan/products/bots/art-bot.md): Setup for Art Bot tool.
- [Floor Bot](https://premint.gitbook.io/vulcan/products/bots/floor-bot.md): Setup for Floor Bot tool.
- [Giveaway Bot](https://premint.gitbook.io/vulcan/products/bots/giveaway-bot.md)
- [Login with Vulcan](https://premint.gitbook.io/vulcan/products/login-with-vulcan.md)
- [Overview](https://premint.gitbook.io/vulcan/products/login-with-vulcan/overview.md)
- [/login/](https://premint.gitbook.io/vulcan/products/login-with-vulcan/login.md)
- [/token/](https://premint.gitbook.io/vulcan/products/login-with-vulcan/token.md)
- [/userinfo/](https://premint.gitbook.io/vulcan/products/login-with-vulcan/userinfo.md)
- [Tezos Verification (Beta)](https://premint.gitbook.io/vulcan/products/tezos-verification-beta.md): Initial Setup for verifying Tezos NFTs through Teia


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://premint.gitbook.io/vulcan/products.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
