How to Create a Community
This guide will walk you through the process of launching your own Token-Gated Community on the Memo Protocol. By the end, you will have a secure, on-chain constitution that governs who can access your Telegram group.
Why On-Chain? Unlike traditional bots that just store settings in a database (which can be lost or edited), Memo writes your community rules directly to the Immutable Layer. This makes your community censorship-resistant and permanently verifiable.
Prerequisites
Before you start, ensure you meet the following requirements:
- Creator Status: You must hold at least 50,000 $MEMO in your wallet.
- Verified Wallet: You must have verified your wallet with the bot (
/verify). - Token Mint Address: The Solana address of the token you want to gate access with (e.g., your project's SPL token).
Step-by-Step Guide
1. Start the Wizard
Open a Direct Message (DM) with the bot (@memo_verification_bot) and run:
/create
The bot will verify your eligibility and begin the setup wizard.
2. Configure Your Rules
The bot will ask you a series of questions to define your community's "Constitution".
- Community Name: The public name of your group.
- Token Mint: Paste the SOL address of the token you want to require (e.g.,
DezX...). - Minimum Balance: The amount a user must hold to enter. You can set this as a percentage of supply (e.g., "1%") or a raw amount (e.g., "5000").
3. Generate the Rule Data
Once you confirm your settings, the bot will generate two key pieces of information:
- Rule Data (JSON): A piece of code containing your configuration.
- Community Address: A unique Solana address generated specifically for your group.
4. Activate On-Chain (Critical Step)
To make your community live, you must "write" these rules to the blockchain.
- Action: Send 1 $MEMO to the Community Address provided by the bot.
- Crucial Detail: You MUST paste the Rule Data (JSON) into the transaction's Memo Field.
Do Not Forget the Memo! The Memo field interprets your rules. If you send the transaction without the JSON memo, the indexers will not know what rules to enforce, and the activation will fail.
5. Link Your Group
Once the transaction confirms (usually ~30 seconds), your community is live on the Immutable Layer! Now, you just need to enforce it in your Telegram chat.
- Go to your Telegram Group.
- Add the bot as an Admin.
- Run the command:
/link [Community Address] - Done! The bot is now actively protecting your group based on your on-chain rules.
FAQs
Can I update my rules later? Yes. You can update the rules by sending another transaction to the same Community Address with the new JSON data. The protocol always looks for the latest valid transaction.
What happens to the 1 MEMO? It serves as a "Constitution Bond" and is locked in the community address effectively burning it from circulation.
Can I gate with NFTs?
Currently, the protocol is optimized for SPL Tokens (fungible). NFT gating support is on the roadmap (Phase 2).