Admin Guide
Create and manage token-gated communities on Solana.
Memo Bot works on both Telegram and Discord. The commands and setup process are similar—only the platform configuration differs.
Prerequisites
Required for Community Creation:
- ✅ Verified Solana wallet (via
/verify) - ✅ 50,000 $MEMO tokens in your wallet
- ✅ 1 $MEMO to deploy rules on-chain
Why 50,000 $MEMO?
- Ensures serious commitment to community building
- Prevents spam and abuse
- Aligns incentives with protocol success
$MEMO Contract: 8ZQme2xv6prRKkKNA4PTn5DSXUTdY6yeoc5yDkm7pump
Creating Your Community
Verify Your Wallet
Run /verify <YOUR_WALLET_ADDRESS> and complete the self-transfer process.
Start the Creation Wizard
DM the bot and run:
/createThe wizard will guide you through:
- Community Name — Display name for your community
- Token Mint Address — The SPL token contract users must hold
- Token Requirement — Fixed amount (e.g.,
1000) or percentage (e.g.,0.5%) - Whale Threshold — Percentage for whale badge (e.g.,
5for 5%)
Deploy Rules On-Chain
The wizard provides:
- A Community Address (newly generated)
- JSON rules data to store on-chain
Send 1 $MEMO to the Community Address with the JSON in the memo field:
CRITICAL: You must paste the JSON into the memo field! Without this, your community won't work. Use Phantom if your wallet doesn't support memo fields.
Add Bot & Configure Platform
Telegram Setup:
- Add @memo_verification_bot to your group
- Promote bot to Admin with these permissions:
- ✅ Ban Users
- ✅ Invite Users via Link
- Create an invite link with "Request Admin Approval" enabled
- Run
/link <COMMUNITY_ADDRESS>in the group
Test Your Setup
- Run
/rulesto verify settings - Have a friend test the verification flow
- Run
/auditto check member compliance
Admin Commands
Analytics & Community
| Command | Description |
|---|---|
/leaderboard | Top 50 token holders with rankings |
/supply | Group's total holdings and % of supply |
/whales | Members meeting whale threshold |
/rules | Current community requirements |
Governance
| Command | Description |
|---|---|
/poll "Q" "A" "B" | Create token-weighted poll |
/tally | Calculate weighted results (reply to poll) |
Core Management
| Command | Description |
|---|---|
/link <address> | Link group/server to community |
/create | Launch creation wizard (DM only) |
/audit | Scan members, report non-compliance |
/kick | Remove non-compliant members |
/check | Check user status (reply to message) |
/export | Export member data to CSV |
Locked Token Management
| Command | Description |
|---|---|
/locked | View tracked locked allocations |
/addlocked <amount> <link> | Track locked allocation |
/removelocked <number> | Remove tracked allocation |
User Whitelist
| Command | Description |
|---|---|
/whitelist | Whitelist a user for your group (DM only) |
/viewwhitelist | View all whitelisted users (DM only) |
/removewhitelist | Remove a user from whitelist (DM only) |
Key Command Details
/audit
Scans all members and reports compliance issues without removing anyone.
📊 Audit Results
Total Tracked: 45
✅ Compliant: 38
❌ Non-Compliant: 7/kick
Use /audit first to preview who will be affected.
Removes non-compliant members from the group entirely.
/export
Exports verified member data to CSV (sent to your DM):
- User ID, Username
- Wallet address(es)
- Token balance
- Timestamp
/whitelist (DM Only)
Whitelist users who should bypass wallet verification—ideal for team members, partners, or special guests.
What whitelisting does:
- User can join the group without verifying a wallet
- User is excluded from
/auditreports - User is never removed by
/kick
How to use:
- DM the bot:
/whitelist - Select your group from the list
- The bot will scan the group for non-compliant members (no wallet, etc.)
- Click the button for the user you want to whitelist.
- (Optional) Use "Manual Input" to enter a specific username or ID if they don't appear in the list.
To view whitelisted users, run /viewwhitelist in a DM. To remove someone, run /removewhitelist in a DM—same interactive flow, select group then enter username.
Troubleshooting
Bot not approving/verifying users
- Bot must have Ban Users + Invite Users permissions
- Invite link must have "Request Admin Approval" enabled
- Run
/rulesto verify link is active
"Rules not found" when running /link
- Wait 30-60 seconds for Solana to index
- Verify you sent 1 $MEMO with JSON in the memo field
- Check you're using the Community Address (not token address)
"Access Denied" for admin commands
- You need 50,000 $MEMO in your verified wallet
- Run
/mystatusto confirm your wallet is linked
Best Practices
Token Requirements
- New projects: Use percentages (e.g.,
0.1%) for fair scaling - Established projects: Use fixed amounts for predictability
Compliance Management
- Run
/auditweekly - Review the report
- Optionally warn members
- Run
/kickto enforce
Command Quick Reference
/link <address> # Link community
/create # Create community (DM)
/audit # Scan compliance
/kick # Remove non-compliant
/check # Check user (reply)
/export # Export CSV
/poll "Q" "A" "B" # Create poll
/tally # Weighted results (reply)Ready to create your community? Run /create in a DM with the Memo bot!