If you run a paid Discord or Telegram group, your biggest problem is never content. It is access and payments.
There is always someone asking "how do I pay," someone who sent the wrong amount, someone who says "I renewed, give me the role," and someone sitting in VIP who quietly stopped paying a week ago.
That part does not scale.
Suby was built to solve that. You create plans, set pricing, connect your Discord or Telegram, and Suby handles payments, role access, renewals, reminders, and removals. Members pay. Suby assigns the correct role or private group link. When they stop paying, Suby removes access.
Now add one more layer: your buyers are not all on the same chain.
Some people keep USDC on Base because they already use Coinbase Wallet. Some trade on Arbitrum with MetaMask. Some hold SOL on Solana and refuse to bridge anything. Some are BSC heavy. Some only trust Ethereum.
If you force everyone through one network, you lose sales. The fix is to let them pay on the chain they already use, without making you run five different products.
This guide shows how Suby handles multi-chain subscriptions in practice. We will walk through supported networks and tokens, how checkout works, how to pick the right defaults for your audience, how Discord and Telegram access get automated, and how payouts work once the money lands.
You can use this if you are launching a new private group or if you are moving over from something like Payments Bot and want a cleaner setup.
One Plan, Multiple Chains
Suby lets you create a single subscription plan and accept payments for that plan across several chains that crypto communities actually use.
Right now Suby supports:
- Solana
- Base
- Arbitrum
- Ethereum
- Tron
- Binance Smart Chain (BSC)
On those networks, members can pay with common assets like:
- USDC
- USDT
- ETH
- SOL
- BNB
- TRX
So for example, you might sell "VIP Access, 100 USD per month". A member on Solana can pay in USDC or SOL. A member on Base can pay in USDC or ETH. A member on BSC can pay in USDT or BNB. A member on Tron can pay in USDT or TRX. The on-chain payment is different, but the plan they are buying is the same.
That is the key point. You do not have to create "VIP Solana," "VIP Base," "VIP Arbitrum," and so on. You create VIP once in Suby. Suby handles the chain routing and still maps all those subscribers back to the same Discord role or Telegram group.
This is important for your sanity. One plan. One role. One price. Different chains.
Why Offering More Than One Chain Increases Conversion
You already see this in your own DMs. People pay where they already hold balance.
Here are the common patterns we see in crypto groups:
- Solana People like Solana for speed and cost. Solana fees are tiny, so smaller and more frequent renewals feel natural here. SOL and USDC on Solana are extremely popular for lower price tiers.
- Base is huge for Suby communities. Around half of the total payment volume on Suby runs on Base. The reason is simple. Base is cheap, and Coinbase Wallet users already sit there with USDC. If you want a low friction payment flow for US buyers, you should enable Base + USDC.
- Arbitrum is strong with trading servers and Telegram alpha rooms. A lot of MetaMask users already sit on Arbitrum with USDC or ETH, so paying from there feels normal to them.
- BSC has a very global audience. Users often hold USDT or BNB and are comfortable paying straight from MetaMask. If you have an international or retail-heavy crowd, BSC helps.
- Tron is widely used in emerging markets thanks to its ultra-low fees and USDT dominance, making it a strong option if your audience pays mostly in stablecoins.
- Ethereum has higher gas, but some high ticket groups prefer it anyway because members already trust ETH and USDC on Ethereum. Larger one-time unlocks or annual tiers often land here.
If you only accept one network, you force a buyer to move funds first. Every extra step loses people. When you allow Base, Arbitrum, Solana, Ethereum, Tron and BSC, buyers pay where they are, and you get the sale.
That is why multi-chain matters. It is not "be everywhere to look cool". It is "stop giving people reasons not to pay."
Supported Networks and Tokens (How It Actually Looks)
Here is what Suby supports today.
- Solana Tokens: SOL and USDC Good for: fast renewals, low ticket plans
- Base Tokens: ETH and USDC Good for: Coinbase Wallet users, USDC heavy flows, low fees
- Tron Tokens: USDT and TRX Good for: emerging markets and users who primarily pay in USDT with ultra-low fees
- Arbitrum Tokens: ETH and USDC Good for: MetaMask traders and Discord alpha groups
- Ethereum Tokens: ETH, USDC and USDT Good for: higher ticket plans or members who only trust Ethereum
- Binance Smart Chain (BSC) Tokens: BNB, USDC and USDT Good for: international audiences that are already using BSC and stablecoins there.
Also note this detail: Suby supports two payment methods for crypto.
- Wallet Connect The buyer connects a wallet and confirms payment directly. Suby supports 100+ wallets. This is good for crypto-native buyers.
- Deposit The buyer sends funds from an exchange wallet or any existing wallet by transferring to the address that Suby presents. This is the most common path, because most people already have funds sitting in Binance or Coinbase and do not want to connect a wallet.
Between Wallet Connect and Deposit, you cover both types of buyers. That means less friction on checkout and fewer people asking you "can I just send from my exchange."
The Checkout Flow From the Member's Point of View
Let's walk the buyer experience, because this is what your members will actually see inside Discord or Telegram.
- They click your Suby Paylink. This Paylink can live in a Discord channel like #subscription, in a pinned Telegram message, or anywhere you post it (bio link, pinned tweet, etc).
- They enter an email and confirm with a one time code. That email becomes their Suby account, so they can manage renewals.
- They pick how they want to pay. They can choose Wallet Connect, or they can choose Deposit if they want to pay from an exchange account or an existing wallet.
- They pick the chain and token. For example:
- Solana and USDC
- Base and USDC
- Arbitrum and USDC
- Ethereum and ETH
- Tron and TRX
- BSC and USDT Suby supports the networks above and the tokens listed earlier. Ethereum is available for Wallet Connect, but not every chain is supported for Deposit in every token. Suby only shows valid combinations, so people are not guessing.
- They send the payment. If they choose Wallet Connect, they sign and confirm. If they choose Deposit, they send the exact amount to the address shown.
- Suby confirms the payment and gives access instantly. On Discord, Suby assigns the paid role you mapped to that plan. On Telegram, Suby gives them the private invite link into your locked group.
There is no "send me a screenshot when you are done." There is no "DM the owner for access." Suby watches the payment and handles access in real time.
This is also where a lot of churn gets fixed. People feel the unlock right away, which makes them trust the system. No waiting, no confusion.
How to Set Up Multi-Chain Payments in Suby
Now we switch to your side. This is how you set up a plan that accepts multiple chains and unlocks Discord or Telegram access automatically.
Step 1. Create your plan in Suby
Inside Suby, you create a subscription plan. You will define:
- Plan name
- Price
- Billing cycle (daily, weekly, monthly, quarterly, biannual, yearly, annual)
- Description of what they get
- Contact handle for support (for example a Telegram handle)
- Payout chain and token you want to receive
Pricing can be in USD or in crypto. Example: $100 per month, or 1 SOL per month. A lot of groups prefer USD pricing because it is easier to communicate, even if settlement happens in crypto.
Step 2. Pick the networks and tokens you want to accept
When you create the plan, you choose which chains should be available for checkout.
For example:
- Solana with USDC and SOL
- Base with USDC and ETH
- Arbitrum with USDC and ETH
- Ethereum with USDC, USDT and ETH
- BSC with USDT, USDC and BNB
- Tron with USDT and TRX
You do not have to turn on every network at once. You can start with Solana and Base, then add Arbitrum or BSC later.
Important note: Base is usually worth turning on from day one. It has very low fees and most Coinbase Wallet users are already comfortable with Base and USDC. In practice, Base USDC tends to convert new buyers with the least back-and-forth.
Step 3. Tell Suby where to send your revenue
For each chain you turn on, you add the wallet address where you want to get paid.
So for example:
- A Solana wallet for SOL and USDC on Solana
- A Base wallet for USDC on Base
- An Arbitrum wallet for USDC on Arbitrum
- And so on
This is non-custodial. Funds settle to the wallet you provide. Suby does not take custody.
Step 4. Connect Discord or Telegram
Now you connect access control so Suby can unlock the right people and keep everyone else out.
For Discord:
- Link your Suby account to your Discord server.
- Give the Suby bot permission to manage roles and send reminders.
- Make sure the Suby bot role sits above your paid roles in the Discord role list. Discord will block role assignment if the bot sits below.
- Create a #reminders channel and run /setupreminders. Suby will post renewal alerts here for members.
- Create a #subscription channel and run /setupsubscription. Suby will post the subscribe button with all active plans in that channel.
- Run /setuprole and map each plan to the Discord role that should unlock when someone pays.
For Telegram:
- Link your Suby account to Telegram.
- Add the Suby bot to your private Telegram group as an admin with the right permissions (ban, invite, send reminders).
- Run /setup through the bot and pick which group is the paid group.
- Create a Portal channel. The Portal is the "public door" for signups. A new user taps Subscribe, pays, and Suby gives them the private invite link automatically.
When someone pays through any supported chain, Suby grants access using the role mapping you already set. No manual approval from you is needed.
How Renewals, Reminders and Access Control Work
Charging people once is nice. Charging people again every month is a real business. That only works if renewals and removals are consistent.
Here is how Suby handles that part.
- Renewal reminders Members get renewal reminders in chat, not email. Suby posts reminders in Discord or Telegram before the renewal date. This is important because people actually read Discord and Telegram. Most people ignore billing emails.
- Grace period After a subscription expires, Suby gives a short grace window. During that window, the member still has access and is being reminded to renew.
- Auto-kick and auto-role removal If they do not renew within that grace window, Suby will remove their paid role in Discord or remove them from the Telegram group. That keeps your premium areas clean and stops "free riders" from hanging around for weeks.
- Instant re-grant when they pay The moment the member pays again, Suby assigns the role back or sends them back into the Telegram group. You do not have to jump in and fix it manually.
- Owner notifications You can turn on notifications so you see new subscribers, renewals, and cancellations. Many groups like to show new subs and renewals in a public channel for social proof.
This automatic loop is why groups that switch from older bots or from manual DMs usually see churn drop. People know when they need to renew, and people who do not pay no longer sit quietly in VIP.
How Payouts and Reporting Work
Money landing in five different chains sounds stressful, but Suby makes it manageable.
Here is what you get:
- You choose the wallet per chain where you want revenue to land. For example, USDC on Base goes to your Base wallet, SOL and USDC on Solana go to your Solana wallet, and so on.
- You control pricing and billing cycles per plan. A plan can renew daily, weekly, monthly, quarterly, biannual, or yearly.
- You get an analytics dashboard. The dashboard shows revenue, active subscriptions, churn, and lets you export CSVs. You can hand those to finance, a bookkeeper, or just drop them into your own tracking. You do not need to build your own dashboard to see how your group is doing.
- You can run multiple plans for multiple tiers. For example:
- Member: 50 USD per month
- VIP: 150 USD per month
- Annual VIP: 1,200 USD per year
- Each plan can still accept multiple chains. Suby keeps track of which plan is tied to which Discord role.
Troubleshooting Tips You Should Know Now (So You Do Not Panic Later)
Almost every setup issue in a crypto community comes down to two things: Discord permissions or "I paid but I cannot get in" messages. Here is how to avoid both.
Discord role hierarchy
The Suby bot must sit above your paid roles in the Discord role list. If the bot sits below, Discord will block Suby from assigning the role, even if the payment went through perfectly.
Fix: drag the Suby bot role above VIP and Member in Server Settings.
Channel permissions
Make sure Suby has Send Messages and View Message History in the channels you designated for reminders and subscriptions. If Suby cannot post, you will not get the subscription button and members will not see the renewal pings.
Only admins can run setup commands
Commands like /setuprole, /setupsubscription, /setupreminders and /config need to be run by someone with admin permissions. If a mod without the right permissions tries to run them, nothing connects.
Telegram admin rights
In Telegram, Suby needs full admin rights in the paid private group. It needs to be able to invite and remove members. If it cannot remove members, expired subscribers will stay in the group when they should not, and the room will leak.
"I paid but I do not have access"
First check:
- Did they use the same Discord account or Telegram handle they used when they first subscribed? If someone pays from a different account, Suby has no way to guess that those two identities are the same person.
- Did the bot have permission to grant roles at that exact moment? If not, fix the role order and run /setuprole again.
The good news is that these are simple fixes. Once permissions are correct, the system runs on its own.
When To Add More Chains (And When Not To)
You do not have to turn on every network on day one. Start with what your audience already uses.
Here is a simple rollout order that works for most groups:
- Start with Base + USDC This is usually the fastest path to revenue, mainly because Base and USDC feel natural to Coinbase Wallet users. Fees are low, confirmation is fast, and US buyers understand it quickly. This alone can convert a large share of your audience.
- Add Solana with USDC (and SOL if you want) Solana is great for low cost renewals and is extremely common in trading communities. A lot of Solana users already expect to pay subscriptions in USDC or SOL.
- Add Arbitrum with USDC if your members are MetaMask traders Most Arbitrum heavy crowds are already using MetaMask and do not want to leave that environment.
- Add BSC with USDT or BNB if you serve a global, retail leaning audience Some groups (signals, betting style, call groups) have large pockets of users that basically live on BSC. Turning on BSC can unlock those users with almost zero effort.
- Add Tron with USDT if your audience includes emerging markets or Telegram-heavy groupsTron is extremely popular in regions where USDT is the default currency. Fees are near zero, confirmations are fast, and many users are already familiar with paying subscriptions in USDT on Tron.
- Keep Ethereum available for high ticket plans Annual tiers, premium mastermind style access, or larger "lifetime" style offers often get paid in ETH or USDC on Ethereum even if gas is higher. People trust it for large payments.
The point is to layer in chains based on demand so you do not drown your support channel with "which network should I use" questions. You can literally watch what people ask for in your welcome channel and add that chain next.
Quick Checklist To Launch a Multi-Chain Subscription in Suby
Use this as a final pass before you go live:
- Your Discord server or Telegram group is structured and gated. Paid content is not visible to everyone.
- You created at least one plan in Suby with a clear name, price, billing cycle, and description.
- You selected which networks and tokens that plan should accept. At minimum, Base + USDC is enabled.
- You entered payout wallet addresses for each network you turned on.
- You connected Discord or Telegram to Suby and granted the required permissions.
- On Discord, you ran /setuprole and mapped each plan to a paid role.
- You created a #subscription channel and ran /setupsubscription so people have a button to start checkout.
- You created a #reminders channel and ran /setupreminders so members get renewal alerts.
- The Suby bot role is above your paid roles in Discord.
- You ran a test payment (small amount) to confirm that Suby assigns the correct role or delivers the Telegram invite.
- You pinned the Suby Paylink in your welcome channel, Telegram Portal, server bio, and social bios.
If you can check those boxes, you are ready.
Final Word
Multi-chain sounds complicated from the outside. In reality, it is mostly about respect. People want to pay using the wallet and network they already trust. You want recurring revenue that does not create chaos every month.
Suby sits in the middle and makes that possible.
You build one plan. You pick your price and billing cycle. You decide which chains and tokens you will accept. Suby gives each buyer the right checkout path, watches for payment, unlocks the Discord role or Telegram group instantly, reminds them when it is time to renew, and removes access if they do not.
You get paid in the assets and networks you chose. You keep control of the wallets. You get an analytics dashboard that shows revenue, churn and active subscriptions, plus CSV export for reporting. You can layer in new chains like Base, Solana, Arbitrum, Ethereum, Tron and BSC as your audience grows, instead of forcing everyone through one rail.
That is how you turn a busy Telegram or Discord channel into an actual subscription business without living in your DMs all day.

