How to run a crypto signal group people trust
A runbook for running a crypto signal group: post calls as token cards, let the call bot keep the record, and sell the feed from a public track record.
This is how to run a crypto signal group that a stranger can check before they pay: the calls carry their own price and timestamp, the scoreboard is kept by a bot nobody in the room can edit, and the paid feed sells against that record. Cherry is a wallet-to-wallet messenger and community app for crypto, with a web app at chat.cherry.fun, iOS and Android apps, and a listing on the Solana dApp Store for the Seeker phone. This runbook is for the operator: the caller, the KOL, or the team already posting tickers somewhere that wants the calls, the ranking, and the paywall in one place.
What you need to run a crypto signal group
- A wallet signed in at chat.cherry.fun . Signing in is a message signature, so nothing goes on-chain and there is no gas.
- Three rooms. Name all three before you create any of them, because handles are how members find you.
- Solana tokens to call. The token card, the swap, and the scoring all read Solana markets.
- One published rule about what counts as a call, written into the calls channel’s community rules before the first member arrives.
- A co-admin or two, so the room is covered while you sleep.
Note: Group chats on Cherry are not end-to-end encrypted, by design, so that moderation and bots can work. DMs are. Selling trading calls carries obligations that vary by where you and your members live, and that judgment is yours.
Step 1: Split the calls, the record, and the chat
Three rooms do work that one room cannot. A channel carries the calls. A second public channel carries the record, open to anyone who has not paid. An open group carries the arguing, the charts, and the new arrivals.
Channels are broadcast rooms: only the owner and admins post. Create one from “Gated channel” in the sidebar of the Cherry web app, and the create screen spells the shape out, “Channel — broadcast: only you and admins can post”. Alpha Wire runs that shape, with traders, founders and KOLs posting what they are watching and buying: 347 members, 3,150 messages, and 5 stars from 5 reviews in September 2026, with nothing to pay to join.
The discussion room is the opposite shape and stays ungated, because it is where readers land before they trust you. The Trenches, a public Solana room on Cherry, carried 15,671 messages between 5,612 members in September 2026. More on the broadcast shape and what pushes a notification in channels .
You know it worked when a member opens the calls channel and finds no composer, while the same wallet can post in the discussion group.
Step 2: Post every call as a token card
Type $, pick the token from the composer autocomplete, and send. Pasting a contract address works too. The message posts as a token card carrying the token’s price and market cap, which means the call records its own entry price and the minute it was made. Readers press BUY on the card and sign a swap from their own wallet. On iOS, Swap and Buy are outbound links, as Apple’s rules require, and Cherry never holds anyone’s funds. A trade a member shares in the chat can be copied from the chat in one tap, through that same swap flow.
Picking from the autocomplete matters: the pick binds one exact mint to your message, so a reader who taps the card buys the token you called and not the impostor sharing its three letters. The rest of the composer behaviour is in trading in chat .
A price that arrived with the message cannot be cropped, so a member arguing about the entry is arguing with the chat history.
You know it worked when your own call shows a price and a market cap under the ticker.
Step 3: Switch on the call bot
Cherry’s call bot reads the calls in a group where the owner has turned that on, scores each call by the peak price multiplier the token reached after the message, credits the member who called it first, and posts the ranked list back into the same room. Nobody types the board, so nobody can quietly improve it.
- Get the bot into the room. Bots join as members by wallet invite, and the group’s bot list tags each one.
- Open the group, then its settings, then the bot list. That list is open to owners and admins.
- Tick “Read all” on the bot’s row. The row then reads “Receives all messages”; until then it reads “Receives @-mentions only” and the room produces no calls.
- Give the bot an admin role in the channel, or only your group will get a board: in a broadcast room nobody but the owner and admins can post, the bot included.
The board posts in the room where the calls were made, so a channel where the bot is an admin keeps its own leaderboard. Copy that post into the free record channel yourself. That copy is what a stranger reads while deciding whether your feed is worth money, and the calls it describes have already run.
You know it worked when the bot’s row reads “Receives all messages” and the first board lands in the chat.
Step 4: Put a price on the calls channel
A payment rule turns a channel into a paid feed with the same economics as a paid group. Open “Access requirements” on the room, switch “Paid entry” on, set a price in USDC, and pick a “Billing” cadence of “Weekly” or “Monthly”, or leave it as a one-time entry fee. A paid room is always public, because it sells from its public page.
Members pay from the wallet they are signed in with, and access starts when the payment confirms on-chain. The full money runbook, comped mods included, is in how to sell access to an alpha group ; the shape has a name your readers already search for: an alpha group .
Price it after the record exists, not before. A free channel with three months of boards in it sells the paid channel better than any pitch you could write.
You know it worked when the room’s public page shows the price above the join button.
Step 5: Let paying members keep the score
Members of a paid room can rate it from 1 to 5 with text, and the rating and the count sit on the room’s public page next to the member count. You cannot review your own room, and a wallet created this morning cannot review anything, which is what makes the number worth reading. What else that page carries is covered in community storefront .
You know it worked when the page shows a star rating you did not write.
What a leaderboard does not show
A board ranks calls. Members will read it as a track record, so say the three things it leaves out before someone else does.
- Position size. A 40x on a bag worth $20 and a 40x on a bag worth $20,000 print the same line.
- Exits. The multiplier is the peak price after the call, and nobody sells the exact top.
- The calls nobody took. A room only scores what was posted, so the losers that scrolled past at 3am are missing from the count.
Publish no promised returns and no guaranteed language: a multiplier is a price that printed, not money anyone made, and nothing your room posts is financial advice.
Troubleshooting
- No board arrived. Check the bot’s row: if it reads “Receives @-mentions only”, the room produced no calls. If it reads “Receives all messages”, the board posts on a schedule and only when a call cleared the bot’s minimum multiplier, so a quiet week gets nothing.
- The wrong token got scored. Somebody typed a ticker without picking it from the autocomplete. Ask the room to pick from the list so the mint travels with the message.
- A pasted wallet address showed up as a call. It cannot be priced, so it drops out before the board is posted.
- Members cannot reply to a call. That is the channel shape working. Point them at the discussion group, and pin the link to it in the channel.
- The room refuses to go private after you set a price. Paid rooms are public, and the paywall is what hides the calls: a stranger sees the price and the join button, and nothing else.
Related guides
- Sell access to an alpha group for pricing, guest passes, and what happens when a subscription lapses.
- Move a community off Telegram for bringing an existing calls group across without losing the members.
FAQ
How do I start a crypto signal group?
Create a broadcast channel for the calls, a second public channel for the record, and an open group for discussion. Post every call as a token card so it carries a price and a time, switch the call bot on in the room where the calls are made, and put a price on the calls channel once the record is worth paying for.
Should I run a crypto signal group on Telegram?
Telegram carries the reach, and it also carries the problem: a ticker typed into a Telegram group is a string, so the entry price and the timestamp of a call live in screenshots that anyone can edit. On Cherry the token travels with the message and the leaderboard is posted by a bot nobody in the room can edit.
Should the calls channel be free or paid?
Run both. The free channel proves the record and is what a stranger reads before paying; the paid channel carries the calls while they are still worth something. Charging for the record and giving away the calls is the wrong way round.
How do members know the calls are real?
Every call is a message with the token’s price and market cap on it, sent at a time the room can see, and the leaderboard is written by a bot that scores calls by the peak price the token reached afterwards and credits whoever called it first. Ratings from paying members sit on the room’s public page.
Is a call leaderboard the same as profit?
No. The multiplier is the best price a token printed after the call, not a trade anyone closed. It says nothing about position size, exits, or the calls nobody in the room took.
Sources
Try Cherry
Sign in with a wallet, DM any address, and join token-gated and paid communities. No phone number, email, or KYC.