Documentation
SETUP_INSTRUCTIONS_AND_BOT_COMMANDS
Getting Started
1. ADD THE BOT
Invite Cachet to your Discord server using the login button on the homepage. You'll authenticate via Discord OAuth and be redirected to your dashboard.
2. RUN /SETUP
In your Discord server, use the /setup command. This creates a #verify channel with a verification button. Only server administrators can run this command.
3. ADD NFT CONTRACTS
Go to your dashboard, select your project, and navigate to the Contracts tab. Add the ERC-721 or ERC-1155 contract addresses you want to verify against. The bot will auto-detect the contract type.
4. CREATE ROLE MAPPINGS
In the Role Mappings tab, map your NFT contracts to Discord roles. Set the minimum NFT count required and, for ERC-1155, specify which token IDs qualify.
5. MEMBERS VERIFY
Community members click the Verify button in your #verify channel, receive a DM with a verification link, connect their wallet, sign a message (no gas fees), and roles are assigned automatically based on their holdings.
6. AUTOMATIC RE-VERIFICATION
Cachet automatically re-checks on-chain balances every 24 hours. If a member sells their NFTs, their roles are revoked. If they acquire new qualifying NFTs, roles are granted.
Bot Commands
/setupADMIN ONLYCreates a #verify channel with a verification button. Automatically creates a project in the Cachet dashboard and provisions a free-tier subscription. If a project already exists for this server, it will be reactivated.
/statusShows verification statistics for the current server: total verifications, active verified members, verifications in the last 7 days, and the current subscription tier.
/pingHealth check. Returns bot latency and WebSocket ping to verify the bot is running and responsive.
/helpLists all available commands with descriptions and links to the dashboard, pricing page, and terms.
FAQ
DOES VERIFICATION COST GAS?
No. Verification only requires signing a message with your wallet, which is free. No on-chain transactions are made during verification.
WHICH CHAINS ARE SUPPORTED?
Currently MegaETH only (chain ID 6342). Support for additional EVM chains may be added in the future.
WHAT WALLETS ARE SUPPORTED?
Any wallet that supports WalletConnect or browser injection — MetaMask, Coinbase Wallet, Rainbow, Rabby, Trust Wallet, Phantom, Brave, and more.
HOW OFTEN ARE HOLDINGS RE-CHECKED?
Every 24 hours via a background worker. If a member no longer holds the required NFTs, their roles are automatically revoked.
CAN I DELETE MY DATA?
Yes. You can delete your project from the dashboard settings page. For full account data deletion, email support@usecachet.com. See our Privacy Policy for details.