CA Filters
CA (Contract Address) filters let you control whose token calls get processed in your groups. Block spammers, or create an allowlist of trusted callers.
Filter Modes
DgenFren supports three filter modes:
| Mode | Behavior |
|---|---|
| None (default) | All CAs from all group members are processed |
| Blocklist | CAs from blocked users are ignored; everyone else is processed |
| Allowlist | Only CAs from allowed users are processed; everyone else is ignored |
Your own CAs are always processed regardless of filter mode.
Setting the Filter Mode
Via Command
/filtermode
The bot shows buttons to choose your mode:
[⚪ None] [🚫 Blocklist] [✅ Allowlist]
Via Settings
/settings → CA Filters
Same mode toggle buttons, plus a display of your current filter lists.
Viewing Your Filters
/filter
Shows your current mode and lists:
[Screenshot: /filter display]
🔍 CA Filters
━━━━━━━━━━━━━━━━━━━━
Mode: 🚫 Blocklist
Blocked Users:
• @spammer123
• @lowqualitycaller
Allowed Users:
(empty — not active in blocklist mode)
Blocking Users
Block a user so their CAs are ignored (when in blocklist mode):
Reply to a Message
In a group, reply to someone’s message with:
/block
By Username
/block @username
By Telegram ID
/block 123456789
Confirmation:
✅ Blocked @username
Their CAs will be ignored in blocklist mode.
Unblocking Users
/unblock @username
or
/unblock 123456789
Allowing Users
Add a user to your allowlist (when in allowlist mode):
Reply to a Message
/allow
By Username
/allow @username
By Telegram ID
/allow 123456789
Removing from Allowlist
/unallow @username
How Filtering Works in Practice
Blocklist Example
You’re in a group with 50 members. Most share good calls, but 3 are spammers.
- Set mode to Blocklist:
/filtermode> Blocklist - Block the spammers:
/block @spammer1,/block @spammer2,/block @spammer3 - CAs from those 3 are now ignored. The other 47 members’ CAs still trigger auto-buy/alerts.
Allowlist Example
You’re in a large group but only trust 5 callers.
- Set mode to Allowlist:
/filtermode> Allowlist - Allow trusted callers:
/allow @alphacaller,/allow @whale99, etc. - Only CAs from those 5 users trigger auto-buy/alerts. Everyone else is ignored.
Username Resolution
When you block or allow someone by @username and they haven’t used DgenFren before, the entry is stored as “unresolved.” The filter still works — it matches by username in group messages. Once the user is seen in a group, their Telegram ID is automatically recorded for faster matching.
Tips
- Start with None mode and switch to Blocklist as you identify bad callers
- Allowlist mode is powerful for high-signal trading — only process CAs from your most trusted sources
- Filters are per-user, so each group member can have their own filter settings
- Filters apply to both auto-buy and alerts modes