Telegram Trading Bot Fees Explained
How Telegram trading bot fees are charged: per-trade rates, separate sniping fees, per-chain pricing, what a fee not published means, and how to read a bot's own docs.
Published 2026-11-08
What a Telegram trading bot fee is charged on
A Telegram trading bot fee is a share of each executed trade. It is taken when the trade fills, from the value of that trade. It is not a subscription, not a monthly plan and not a charge on your wallet balance.
How the charge happens
You send a buy or sell instruction to the bot in Telegram. The bot builds the transaction and submits it to the chain on your behalf, and its percentage is applied to the value of that trade as it settles. What you end up with is the trade after that percentage has come out of it.
Two things follow from this:
- The fee scales with the size of the trade, not with time or activity.
- The charge only exists where a fill exists. An order that never fills has no trade to charge for.
No trade, no charge
A bot with no executed trades has nothing to charge. There is no monthly invoice, no deposit fee and no fee for holding funds in the bot wallet. A quiet month costs nothing in bot fees. Any transaction that does go through still carries the network fee, which is paid to the chain rather than to the bot.
The rate is set by the bot
Each bot sets its own rate and applies it to trade value. Banana Gun's site states a 0.5% trade fee on Ethereum. Maestro's docs state a 1% trade fee on every supported chain. Bloom's fee docs state 1% on every supported chain, 0.9% with a referral.
The same percentage on a larger trade is a larger amount in absolute terms. A 1% fee on a small test buy and a 1% fee on a full position are the same rate and very different sums of money, which is why the rate and the position size both matter when you read a fee.
Separate from the network fee and the token tax
The bot fee is its own charge. The network fee goes to the chain to process the transaction, and a token tax, where a token applies one, is taken by the token's own contract. Neither is set by the bot, and neither is part of its percentage. Each of those is worth reading separately, because they move for different reasons.
Trade fee and snipe fee are two different charges
Some bots publish a standard trade fee and a separate, higher fee for sniping. The snipe charge applies to a buy fired at the moment liquidity is added, when a token first becomes tradeable. It is a different action from an ordinary buy or sell on a token that already trades, and it carries a different price.
Banana Gun is the clearest example of both numbers sitting in public. Its site states an Ethereum trade fee of 0.5% and an Ethereum snipe fee of 1%, both from https://bananagun.io/. The same bot also publishes a Solana trade fee of 1% on its blog at https://blog.bananagun.io/blog/best-solana-trading-bots-right-now.
| Banana Gun charge | Rate | Source |
|---|---|---|
| Ethereum trade fee | 0.5% | https://bananagun.io/ |
| Ethereum snipe fee | 1% | https://bananagun.io/ |
| Solana trade fee | 1% | Banana Gun blog |
Which figure applies to you
The two figures are not alternatives to add together at random. Which one applies depends on the action you take. A normal buy or sell on Ethereum is charged at the trade rate. A buy sent to catch a token as liquidity lands is charged at the snipe rate instead. If you plan to snipe, read the snipe figure, not the headline trade figure, because the headline is usually the cheaper of the two.
A single number does not mean a single charge
A bot that lists only one rate in its marketing may still keep a separate snipe rate further down its fee documentation. Read the fee section in full rather than stopping at the first percentage you see, and check that the rate is attached to the chain you actually trade. Sniping explains where the snipe charge applies, and the Banana Gun page carries its published figures with their sources.
Sniping memecoins is a high-risk activity: it can lose all of the money put in.
Why the same bot quotes a different fee per chain
A bot's trade fee is a per-chain setting that the bot itself chooses. Telegram carries the order to the bot; the chain executes it. Neither decides what the bot keeps. A figure you read for one chain therefore tells you nothing about the same bot on another, and the reverse.
Sigma prices chains separately
Sigma lists 1% on Ethereum, 1% on Base, 1% on BNB Chain, 1% on Avalanche and 1% on Unichain, then 0% on Solana, per https://docs.sigma.win/other-info/fees. Same bot, same interface, two pricing decisions. A trader who uses Sigma on both chains pays no bot fee on Solana trades and 1% of each Ethereum trade.
Maestro charges one rate on every chain
Maestro takes 1% on every chain it supports: Solana, BNB Chain, Base, Ethereum, Monad, Sonic, Avalanche, Arbitrum, Tron, TON and Robinhood Chain, per https://docs.maestrobots.com/llms-full.txt. Switching from Solana to Base changes the network fee, not the bot fee.
Bloom: one rate, one discount
Bloom states 1% on every supported chain, reduced to 0.9% with a referral, per https://docs.bloombot.app/grow-with-bloom/fees-structure. Its chains are Solana, Ethereum, BNB Chain and Base.
| Bot | Chain | Published trade fee | Source |
|---|---|---|---|
| Sigma | Ethereum, Base, BNB Chain, Avalanche, Unichain | 1% | docs.sigma.win |
| Sigma | Solana | 0% | docs.sigma.win |
| Maestro | Every supported chain, 11 in total | 1% | docs.maestrobots.com |
| Bloom | Solana, Ethereum, BNB Chain, Base | 1% (0.9% with referral) | docs.bloombot.app |
Check the chain you trade
Before you deposit, open the bot's own fee page and read the row for the chain you actually use. If you trade Solana, read the Solana figure; see bots by chain on Solana and on Ethereum if you split your activity. A rate carried over from the wrong chain is the most common way to be surprised by a charge.
Where the published figure lives, and why screenshots do not count
The figure that matters is the one in the bot's own documentation at the time you read it. A screenshot pasted into a group chat, or a number repeated in a channel, is a claim about a page. Go to the page.
How to read a fee page
When you open a bot's fee section, note four things:
- The chain. Rates are set per chain. Banana Gun's own site lists a 0.5% Ethereum trade fee, and Bloom's fee docs state a 1% rate on every supported chain, so write down the rate for the chain you actually use.
- What the rate covers. Some pages give one number for ordinary trades and a separate, higher one for snipes. Others give the sniping rate elsewhere. Read for both.
- Whether a referral changes it. Bloom's fee docs state 1%, reduced to 0.9% with a referral. If you were referred, use the referred figure; if not, use the standard one.
- The date you checked. Write it down next to the rate.
Fee pages change
A rate quoted in a video from six months ago may not match the page today. If a screen recording and the live documentation disagree, the documentation wins, and the version you read most recently wins over an older one. Check again before you deposit, not once when you first hear about the bot.
The same page names the official handle
A bot's own site or documentation is normally where its official Telegram handle appears, for example @BananaGun_bot or @Sigma_buyBot. A handle copied from a chat message is not confirmation of anything: impersonator bots copy names, logos and fee talk to get deposits. Open the bot's site yourself and start from the handle it names. Never share a seed phrase with anyone.
The fee is one part of the decision
A bot that holds your private key can lose your funds, whether through a bug, a bad contract or a stolen key. Read the fee, then read the rest.
Every bot on /bots is listed with its published trading fee and the page it came from, so you can check the rate before you deposit.
What a fee not published listing means
BullX, Looter, MevX and Shuriken do not publish a trading fee. Nothing in their own documentation or on their websites states a rate, so there is no figure to give for any of them.
| Bot | Chains | Published trade fee |
|---|---|---|
| BullX | Solana, Tron | Not published |
| Looter | Ethereum, Solana, Avalanche | Not published |
| MevX | Solana, Ethereum, BNB Chain, Base, Tron, Sui, Avalanche | Not published |
| Shuriken | Solana, BNB Chain, Monad | Not published |
What that means when you plan a trade
You cannot work out the cost of a trade in advance from the bot's own material. That does not make the bot free. A charge may still be taken when a trade fills, it is just not written down where you can read it before you deposit. The practical difference is between knowing your cost per trade and reconstructing it from your wallet afterwards.
A number is never filled in
An unstated fee stays unstated. A figure from a group chat, a screenshot or an average of other bots does not replace the bot's own documentation. A screenshot can come from an older version of the bot, a different chain, a promotion or a different bot entirely. Averaging rates across bots describes no bot in particular.
What you can do instead
- Ask the bot's support for the fee in writing, and keep the reply.
- Look for a fee line inside the bot interface before you confirm a trade.
- Start with a small trade and check what leaves your wallet. That tells you about one trade on one chain, not the full schedule.
- Pick a bot with a published rate if you want to know the cost before you commit. The bots list shows which ones state a fee.
An unpublished fee is not evidence of wrongdoing. It is a missing piece of information, and how much it matters depends on how much you need to know your cost before you trade.
Bot fee vs network fee vs token tax
A trade through a Telegram bot can carry three separate costs, and only one of them belongs to the bot.
The bot fee goes to the bot
The bot fee is a rate the bot publishes, taken as a share of the trade it executes for you. Sigma's fee docs, for example, state a 1% trade fee on Ethereum, Base, BNB Chain, Avalanche and Unichain, and a 0% trade fee on Solana. That rate is fixed in the bot's documentation and does not move with market conditions.
The network fee goes to the chain
The network fee pays the chain to process the transaction. The bot does not set it and does not receive it. It moves with congestion: a busy chain costs more to use than a quiet one, and the same transaction can cost different amounts at different hours. There is no single figure that describes it.
Token tax sits in the token
Some tokens take a share on every transfer, written into the token contract itself. That charge sits outside both the bot fee and the network fee, so one trade can cost more than the two combined. It belongs to the token, not to the bot, and it applies whether you trade through a bot or not.
| Cost | Set by | Goes to |
|---|---|---|
| Bot fee | the bot, published as a rate | the bot |
| Network fee | the chain, moving with congestion | the chain, to process the transaction |
| Token tax | the token contract | the token's own contract logic |
What actually leaves the wallet
- The bot fee, as a share of the trade.
- The network fee for the transaction.
- Any token tax charged on the transfer.
- The price movement between the quote you saw and the fill you received.
The same trade on two chains
Network cost is where Solana and an EVM chain differ most. The bot fee is a separate published rate that can also change by chain: Sigma publishes 1% on its EVM chains and 0% on Solana, while Maestro publishes a single 1% rate across every chain it supports.
Telegram trading bot fee comparison
Every figure in the table is the bot's own published rate, and the last column links to the page it was read from. Where a bot publishes nothing, the row says so.
| Bot | Chains | Published trade fee | Source page |
|---|---|---|---|
| Banana Gun | Ethereum, Solana, BNB Chain, Base | Ethereum trade 0.5%, Ethereum snipe 1%, Solana trade 1% | bananagun.io, blog.bananagun.io |
| Bloom | Solana, Ethereum, BNB Chain, Base | 1% on every supported chain, 0.9% with referral | docs.bloombot.app |
| BONKbot | Solana | 1% | docs.bonkbot.io |
| GMGN | Solana, BNB Chain, Ethereum, Tron | Solana trade 1% | docs.gmgn.ai |
| Maestro | Eleven chains, including Solana, Ethereum, BNB Chain, Base and TON | 1% on every supported chain | docs.maestrobots.com |
| Pepeboost | Solana, Ethereum, Tron, Base | 1% on every supported chain | docs.pepeboost.io |
| Sigma | Ethereum, Base, Avalanche, BNB Chain, Unichain, Solana | 1% on the EVM chains listed, 0% on Solana | docs.sigma.win |
| BullX | Solana, Tron | Not published | No fee stated |
| Looter | Ethereum, Solana, Avalanche | Not published | No fee stated |
| MevX | Solana, Ethereum, BNB Chain, Base, Tron, Sui, Avalanche | Not published | No fee stated |
| Shuriken | Solana, BNB Chain, Monad | Not published | No fee stated |
Reading across the rows
Read the chain column before the rate column. Banana Gun is the clearest case: its Ethereum trade fee is 0.5%, its Ethereum sniping fee is 1%, and its Solana trade fee is 1%. A single "Banana Gun fee" does not exist.
Sigma shows the opposite pattern. Its EVM chains are priced at 1% and Solana at 0%, so the chain you trade decides what you pay.
Bloom keeps one rate across all four chains, with 0.9% when a referral applies. Maestro and Pepeboost take the same approach in the other direction: one rate, many chains.
Four bots with no published rate
BullX, Looter, MevX and Shuriken publish no fee. That leaves you nothing to compare against the rates above, and no figure to check a charge against after a trade. If you use one of them, read its own documentation first.
Checking a rate against a chain
Rates differ per chain, so start from the chain you actually trade: the Solana bot list and the Ethereum bot list group bots by where they operate. The full bot comparison list shows each bot's published trading fee next to the page it came from, so you can check the rate before you deposit.
Reading the rate against your own trading
Turn the percentage into a cost
A published rate only becomes a number when you apply it to a trade size you actually use. Take Bloom, whose fee docs state 1% on every supported chain, and pick a size yourself, for example a $500 trade. One percent of $500 is $5. That $5 is the bot fee on that trade, before the network fee and any token tax. Change the trade size and the cost changes with it; the rate stays where it is.
| Trade size you choose | Bloom's published 1% | Bloom's referred 0.9% |
|---|---|---|
| $200 | $2 | $1.80 |
| $500 | $5 | $4.50 |
| $1,000 | $10 | $9 |
Compare rates, not totals
Two readers trading different sizes pay different amounts to the same bot. That is why the rate is the figure to compare across bots, not a dollar amount pulled from someone else's trade.
Features do not move the rate
Limit orders, copy trading, sniping: a bot's feature list does not change its published rate on its own. The rate is the number in the docs, and it applies whether you use one feature or all of them.
Referral rates
A referred rate is worth checking only if the referral came from a source you trust. An affiliate link never changes a fee, an order or a listing. Bloom's docs state 1% with 0.9% under referral. Maestro publishes a single 1% rate across every chain it supports, which is the simpler case to read against your own trading.
Check the rate before you deposit, not after your first fill. Nothing here is financial advice, and trading memecoins can lose all of the money put in.
Checking fees before you deposit
The check takes a few minutes. Do it in this order:
- Pick the chain you actually trade. A bot's Solana rate and its Ethereum rate can differ, so confirm the figure for the network your funds sit on, not the one in a screenshot.
- Open the bot's own fee page. Not a group chat post, not a video. The published page is the only figure worth planning around.
- Separate trade from snipe. If the bot publishes two rates, note both. A standard buy and a launch snipe are charged differently, and the snipe rate is the one that applies when speed matters.
- Note any referred rate. Where a referral discount exists, write down both the standard rate and the reduced one so you know which applies to your account.
- Confirm the official handle on the bot's own site before you message anything. Impersonator bots copy names and profile pictures and exist to take deposits.
Every bot on the comparison list shows its published trading fee with the page it came from, so you can check the rate before you deposit.
Seeing two structures next to each other
Reading two bots side by side makes the structural difference obvious. Use /compare/banana-gun-vs-sigma to see a trade-plus-snipe publisher against a bot with per-chain rates, and /compare/bloom-vs-bonkbot for a multi-chain rate against a single-chain one. The full list is on /bots.
Put Banana Gun and Sigma side by side to see how a per-chain fee structure compares with a trade-plus-snipe one.
A bot that holds your private key can lose your funds, and no seed phrase should ever be shared.
Frequently asked questions
Do Telegram trading bots charge a monthly fee?
The fee structures published by these bots are per-trade percentages, not subscriptions. Banana Gun lists an Ethereum trade fee of 0.5% and a snipe fee of 1% (bananagun.io); Bloom lists 1% on every supported chain (docs.bloombot.app); BONKbot and Trojan each list 1% on Solana. No monthly or subscription charge appears in those fee pages. In practice you pay when you trade, as a share of the trade, and separately you pay the network its own fee for each on-chain transaction. Read the bot's own fee page before you deposit, since a fee can change.
Is the bot fee the same as the gas fee?
No. They are two separate costs. The bot fee is a percentage of the trade value that goes to the bot: Bloom's docs list 1% per trade, Banana Gun's list 0.5% on Ethereum, Sigma's list 1% on Ethereum and 0% on Solana. The gas fee is what the blockchain charges to process the transaction, and it goes to the network, not the bot. On Solana, transactions also carry a small network cost. So a trade can cost you the bot's percentage plus the network fee, and on Ethereum the network part can be the larger of the two.
Why does a bot charge a different fee on Solana and Ethereum?
Because each bot sets its fee chain by chain, and the published rates differ between chains. Banana Gun's site lists a 0.5% Ethereum trade fee but a 1% Solana trade fee. Sigma's fee docs list 1% on Ethereum, Base, BNB Chain, Avalanche and Unichain, and 0% on Solana. Bloom, Maestro and Pepeboost publish the same 1% across all their supported chains. The practical point: do not assume a rate carries over from one chain to another. Look up the fee for the exact chain you trade on before you size a position.
What does it mean when a bot's fee is listed as not published?
It means the bot's own documentation and website do not state a trading fee. BullX, Looter, MevX and Shuriken are listed that way. It does not mean the bot is free, and it does not mean the fee is zero; it means there is no stated number to quote or compare. If cost matters to you, treat an unpublished fee as unknown and check the bot's own docs and in-bot confirmation screens before you trade. You cannot rank such a bot against a 1% bot on price alone.
Do I pay a fee if I never make a trade?
The published fees are per trade, so a percentage has nothing to apply to until you execute one. Bloom's 1%, Banana Gun's 0.5% Ethereum trade fee and Sigma's 1% on Ethereum are all charged on trades. Holding a balance and not trading does not trigger them on the evidence of those fee pages. Separate costs still exist: moving funds on-chain means paying the network's fee, and some bots may set minimum or withdrawal charges in their own terms. Check the bot's docs for anything beyond the trade fee.
Does a referral link change the fee a bot charges?
Only where the bot's own docs say so. Bloom's fee page lists a 1% trade fee on every supported chain and 0.9% with a referral (docs.bloombot.app). The other fee pages here, such as Banana Gun's, BONKbot's and Sigma's, show a single rate with no referral discount stated. Any affiliate link on a comparison site does not change what a bot charges you; the rate comes from the bot, not the link. Confirm the current discount in the bot's own docs before you rely on it.