Bid runs in five places at once: group chats (the trading floor), channels (where you call and keep a record), bot DMs (your private desk), inline search (any chat), and the Mini App (the full network). Here's everything they do.
Three ways in β pick any, they all share one account.
Open the bot, hit /start, and run the 6-step setup wizard: privacy, handle, bio, who to follow, your clan, socials & wallets. Paste any contract address to get your first trading card.
Add the bot to any group as admin (it needs to see messages; it never deletes or DMs members). Every pasted CA becomes a live trading card for the whole floor.
Tap the menu button in the bot (or /app) for the full experience β feed, search, positions, ranks, inbox, clan, profile.
Your account gets its own self-custody wallets β deposit USDC on any live chain and trade every live chain from one balance, no bridging, no gas. The leaderboards are real, and so is the money. Your keys export any time; more chains are coming.
Works in DMs and in groups. Amounts accept 50, $50, 50u or 0.5sol.
/bid <amount> <CA|$TICKER> [thesis]Place a bid β attach a thesis and it travels with the trade, your profile and the token page./sell <30%|$50|50> <CA|$TICKER>Sell by percent, dollar amount or units β arguments in either order, default 100%. Always shows a confirm summary first: tokens sold, USDC received, expected PnL./ordersEvery limit order you have open β take-profits, stops and dip-buys β each with its trigger and a one-tap cancel.paste any CAInstant token card with one-tap bid buttons β in DMs or on the group floor.Your private desk, in DMs.
/homeDashboard β account value, open positions, realized PnL, clan, quick actions./positionsOpen positions with live PnL. Tap one for the manage view: token logo, entry vs current mcap, one-row buy and sell ladders, PnL card./walletBalance, equity, realized PnL β plus your deposit addresses./withdrawMove USDC out to a pasted wallet address on any live destination chain β bridged for you. Presets 25/50/100%, X% and $X, full confirm summary first. Token withdrawals are coming soon; to move a bag today, export your keys (see Custody)./withdrawalsEverything in flight β each pending withdrawal with its destination, countdown and a one-tap cancel, right up until the moment it sends./transfer @user 1000Send real USDC to any trader β the send itself lives in the Mini App; the recipient gets a DM receipt with your PFP./sendsEvery transfer you have sent and received, both directions, with who and when./slippageYour trade slippage tolerance β presets 10/20/40/80% or custom 1β100%.β watchlistStar any token in the app β Β±10% moves DM you with one-tap buy buttons (6h cooldown per token).β± limit ordersTake-profit, stop-loss and dip-buys from any position's manage view β bot and Mini App. Confirm-first, cancel any time from the β± All orders view; a triggered fill DMs you a receipt naming its trigger.πΈ share a positionThree ways from the manage view: post it to the coin as a live card β marked-up chart, worth, PnL, avg entry β generate the classic PnL image, or share to π with the card unfurled. Closed trades share as frozen snapshots.Your keys. Your wallets. We never hold your funds.
Secured by PrivyWallets are created and held by Privy β the same custody infrastructure used across major consumer crypto apps. Private keys are generated and stored inside secure hardware enclaves. They are never written to our servers, never stored in our database, and never transmitted through Telegram.Non-custodialEach account gets its own wallets β one Solana, one EVM β not a shared pool. Your funds are never mixed with other users' funds and never sit in a company account. Bid is not a custodian and never takes possession of your balance.ExportableYou can export your private keys at any time β Profile β Wallets in the Mini App, or Wallets & keys from the bot β and import the wallet straight into Phantom, MetaMask, or anything else that takes a private key. No lock-in, no permission needed, no withdrawal queue, no support ticket. If Bid disappeared tomorrow your funds would still be yours and still reachable.How export worksYour browser generates a one-time P-256 keypair and sends only the public half. Privy encrypts your private key to it using HPKE (RFC 9180) β base mode, DHKEM-P256-HKDF-SHA256, HKDF-SHA256, ChaCha20-Poly1305 β and returns ciphertext. That ciphertext passes back through Bid's servers, which hold no key that can open it, and is decrypted on your device. Your key exists in plaintext in exactly two places: inside Privy's enclave, and in your own browser tab. Not in our database, not in our logs, not in our network traces.Why not in chatExport never happens inside a Telegram message. Regular Telegram chats are not end-to-end encrypted and their history is stored on Telegram's servers β a private key posted into a conversation would sit there permanently, readable by anyone who ever gains access to the account. The button lives in the bot; the secret is only ever revealed in the app.Audited rails onlyTrades execute through established, audited protocol contracts β Jupiter on Solana, 0x on EVM, with Relay held in reserve as the fallback rail. Bid deploys no smart contracts of its own, so there is no bespoke, unaudited code holding your money mid-trade. That is the exact failure mode behind most trading-bot exploits, and it does not exist here.Policy-capped signingSigning is limited to trading actions within policy limits. Withdrawals sit behind their own, stricter gates: every one is confirmed by you in your DMs, and first-time destination addresses get the hold described below.π‘ New-address protectionThe first withdrawal to an address you've never used waits 2 hours before it executes β and you can cancel it with one tap the entire time. This is the hijack shield: if someone ever got into your Telegram, they couldn't quietly drain your balance to their own wallet β the attempt would sit in your DMs for two hours with a cancel button under it. Addresses you've withdrawn to before are already yours, so they go out instantly.π‘ Receipts on-chainEvery withdrawal lands with a DM receipt carrying the real transaction link on the chain's explorer β Solscan, Basescan, Etherscan and the rest. You never have to take our word that money moved: the receipt is the chain itself.β οΈ Never share a keyBid will never ask for your private key or seed phrase. Nobody legitimate ever will. Anyone asking β in any chat, claiming any reason β is stealing from you.Your group chat is a clan: one board, one banner, one shot at the weekly pot.
add Bid to a groupIf you're not in a clan yet, adding Bid forms this group's clan with you as its first member and leader. If you already belong to one, nothing is formed and nobody is moved β the room gets a Form a clan button instead./formclanForm this group's clan, anytime. Whoever forms it leads it β until the group's owner or one of its admins joins, then they take over (owner > admin > whoever formed it). Already in another clan? You can still form it; you stay where you are and the first member to join leads it.GROUP/manageclanLeaders: who runs this clan, and the door to its applications, roster, settings and earnings in the app. In DMs it lists the clans you lead.place a bid in a groupYour first group bid auto-joins you to that clan once one is formed. One clan per trader β first one sticks until you leave./joinclanJoin this group's clan explicitly β confirm-first (switching leaves your old clan), and the floor gets a welcome announcement. No clan here yet? It offers to form one.GROUP/ourclanGroup admins only β posts this clan's invite card into the chat and pins it, so newcomers have a one-tap way in without being told to run a command. Under the default setting anyone already in the group is admitted instantly; the button never moves someone who is already in another clan (only /joinclan switches, and it asks first).GROUPπ¨ apply to a clanEvery public clan page in the Mini App takes applications β find one via trending clans or clan search in Ranks, and attach a note (up to 500 characters) with yours.π the queueLeaders get each application as a DM card with approve/reject buttons, plus a full Pending / Approved / Rejected queue in the Clan tab.π on approvalBid handles the rest. Already in the group? You're in the clan instantly. Not yet? A one-time personal invite lands in your DMs, your join request is auto-approved the moment you use it, and the floor gets the same welcome announcement as /joinclan β with status updates in your inbox and DMs throughout./leaderboardThe clan board, in-chat β realized PnL, PnL %, bid counts, 24H/7D/30D/ALL buttons. Global board in DMs./soloboardThe global solo trader board β individuals only, works anywhere./clanYour clan, member count and how to switch.DM/myclanYour clan's leaderboard, right in the DM.DM/clanboardEvery clan ranked by realized PnL β the pot race, with 24H/7D/30D/ALL windows./channelboardEvery call channel ranked on average peak multiple β not on how many calls it posted. Hit rate, best call, call count, subscribers and live hot streaks, on the same 24H/7D/30D/ALL windows./ranksThe hub for all three: Traders, Clans and Channels, each with what it ranks on spelled out.DM/clanpotThe live weekly pot: total, season countdown, and the projected π₯π₯π₯ payouts as they stand β accumulating until the buzzer./leaveclanLeave your clan β your next group bid joins that group's clan instead.DM/optout Β· /optinHide from (or rejoin) this clan's board and pot without leaving the group.GROUP/exclude Β· /include @userAdmins: remove a member from the clan (board + pot), or bring them back.ADMINS/mergegroupsOwners: heal duplicate clans after Telegram upgrades a basic group to a supergroup (memberships, trades and follows merge into one).OWNERSβοΈ Clan SettingsGroup owners & admins get a Settings sub-tab in the Mini App's Clan tab: who can manage the clan (owner only by default, or any group admin), floor-alert mode (buys+sells / buys only / off), followed-trader alerts on/off, member remove & re-add, and the clan's follow list β followed traders' trades and followed tokens' Β±10% moves post straight into the group.ADMINSPaste a CA anywhere and Bid keeps the receipts forever.
paste any CAFull card: price, FDV, liquidity, volume, age, 1H/24H flow, buys vs sells, ATH mcap + when, links with real chain logos.π¨ security auditBuilt into every card: unverified-CA warning, honeypot risk, buy/sell taxes, top-holder concentration, holder count (GoPlus).π₯ top holdersWhich Bid traders hold it β profile picture, $ value, % of supply, PnL, and their attached thesis.π first scanThe first caller in your group is stamped with the mcap they called at β and the (XΓ) it did since./holders <contract>Every Bid holder of that token, paged β size, share of supply, entry mcap and PnL, with a badge on anything airdropped or deposited rather than an invented entry price. Group or DM./calls <contract>Every channel that has called it, earliest first, with the mcap each called it at and how far it ran. One tap swaps between holders and calls on the same message. Group or DM./ga [24h|7d|30d]The scan board: every scanner's calls, hit rate (2Γ+ after the call), average X, best call β plus the group's top calls.GROUP@BidClubBot <name>Inline mode β type it in ANY chat for instant, shareable token cards with logos.Every season, the best clans get paid.
A slice of every trade feeds one global pot, all season long β group floors and DMs alike. Only clans can win it, so the whole platform pays into the clan race.
Seasons run MondayβMonday. The top 3 clans by realized PnL split the pot 50 / 30 / 20. Clans need at least 3 members to be eligible for the Clan Pot β a smaller clan keeps its rank but its slot passes to the next eligible clan. Inside a winning clan: the owner takes 20%, the rest splits evenly among active members.
Public profiles, opted in, not excluded, with at least one scored sell that season β the activity floor keeps lurkers and shell groups from farming it.
Live pot total, countdown and podium split on /leaderboard, the Ranks tab, and your Clan tab's pot-race rank.
The pot has its own Solana wallet, held apart from fee revenue β so the number is something you can verify rather than something we assert. Read it yourself: 3MDabZgoi5siENRVm8YTypxVXrNAuL6EGsbns4KebyMU. Prizes are paid out of that wallet, to the winning clans, at the end of each season.
Referrals for traders, economics for group owners.
/reflinkYour personal referral link β lifetime fee share on everyone you bring, from their very first trade./earningsWhat you've earned, escrowed in real time. Claim it to your wallet once it passes $5./clanearningsClan owners: what your venue has earned from its floor β and claim it, from $10.OWNERSπΈ referrals panelIn the app: link, referred count, accrued fees, and claim-to-wallet.π group economicsGroups earn from trades on their floor and from every trader they first brought in β plus the owner's cut of pot wins.Call tokens, score your calls, and build a track record people can check.
Add Bid to your channel as an admin β that is the whole setup, and it doubles as verification. Three commands then work inside the channel itself; Bid deletes your command and publishes a clean card in its place.
/call <contract> your takePublish a call. The card carries your thesis, the mcap you called it at, ATH, volume, holders, liquidity and the contract as one-tap copy β plus the token's socials, its Bid page and a BUY button. Attach a photo and it uses that as the banner./update $TICKER your commentScore a call this channel already made: called at, where it is now, and the best it managed since. Your comment rides on top. Refused for a token this channel never called β an update is a claim about a claim./calls <contract>From anywhere, list every channel that has called a token, earliest first. Your calls appear here for everyone β rather the point of making them./recordPost your whole track record: calls made, hit rate, average peak and your best call, under the channel's own picture. Buttons open your Bid profile and the full record in the app./record @channelAnybody's record, from a group or a DM. Naming the channel is required outside the channel itself β and only channels connected to Bid resolve, which is the whole check./channelboardWhere all of it adds up: every connected channel ranked on average peak multiple, from any chat.Any contract this channel posts β /call or a plain message with an address in it. Most channels never type a command, and a record that only counted the command would measure who learned our syntax rather than who called well.
The first time your channel names a token is the call. Reposting it every day changes nothing β otherwise a hit rate would just measure how often somebody presses send.
The record begins the moment the bot joins, never before. We can't see what a channel posted before we were there, and a track record that quietly back-filled itself would be worth nothing.
To the highest market cap reached since the call, not the price now β a call that ran 10Γ and retraced was still a good call. Labelled ATH everywhere it appears.
If a market cap couldn't be read, that call has no multiple and is left blank. It still counts in your total and is excluded from the rates, and every rate prints its own denominator.
Any channel linked to a profile shows a Record button beside it in the Mini App. Overview gives the headline numbers and best call; Activity lists every call with its thesis and a link to the original post.
Records are kept per channel, not per person: a channel post carries no sender, so the individual admin who typed the command isn't knowable to us even in principle. A verified badge on a channel means we checked that a profile's owner is an admin of it β nothing more. It is not an endorsement, and it does not mean the channel is not imitating another one.
Seven tabs, the whole network β inside Telegram or in any browser.
Balance & realized PnL, then three tabs: your following feed β big BOUGHT/SOLD verbs, mcap at fill, theses inline β your watchlist with live prices, and Trending: the top-15 trending tokens plus a strip of trending traders.
Tokens by name or CA across every chain, and traders with rank, followers and PnL. Recents remembered.
Balance overview, then Open / Closed tabs β pro-grade rows with mcap, PnL, worth and avg entry MC. Each position opens a full manage page: buy & sell ladders, limit orders (TP / stop-loss / dip-buys), the share composer, avg entry/exit MC, total-supply %, holders, age, and your complete fill history.
Traders, Clans and Channels over 24H/7D/30D/ALL with real profiles β plus the live pot, a clans desk with Board / Trending / Search tabs (find any clan by name, tap through, apply), and the channels board ranked on average peak multiple.
Two tabs: Notifications β join requests, application queues and updates, money movements β and your DM threads with unread badges, mute and delete.
Your clan's private board, member count, your rank, pot-race position β or how to join one. Leaders also manage the application queue and clan Settings right here.
Equity chart, open/closed/feed tabs plus a π PnL calendar with win/loss streaks, wallets, referrals, settings β privacy, DM policy, clan, π connect.
LIVEβALL chart timeframes with a lime line-chart mode and your entries/exits marked, mcap/liquidity/volume/holders/age boxes, a live Trending #N badge when it ranks, tap-to-copy CA, a friends-only holders toggle, live feed β and the Quick Bid Panel tradebar.
The questions worth asking before you fund anything.
Can I get my private keys out?Yes β any time, without asking anyone. Profile β Wallets in the Mini App, or Wallets & keys from the bot. You get the raw private key for your Solana and EVM wallets, ready to import into Phantom, MetaMask, Rabby, Backpack or anything else. This is the whole point: if you can leave whenever you like, you were never trusting us with your money in the first place.Can Bid see my keys?No, and this is a property of the design rather than a promise. Your browser generates a one-time keypair; Privy encrypts your private key to it with HPKE (RFC 9180 β DHKEM-P256-HKDF-SHA256, HKDF-SHA256, ChaCha20-Poly1305); the ciphertext passes through our servers, which hold no key capable of opening it, and is decrypted on your device. We could hand our entire database and every server log to an attacker and none of it would contain a key anyone could spend from.What if Bid shuts down?Export your keys and carry on. Your wallets are ordinary Solana and EVM wallets that exist on-chain independently of us β they are not IOUs, not balances in a company ledger, and not entries that need our servers to be worth anything. Nothing about your funds depends on Bid still existing.Does Bid hold my funds?No. Every account gets its own Solana and EVM wallets. There is no pooled or omnibus account, no company wallet your balance passes through, and no internal ledger standing in for real coins. Bid is not a custodian.Are there Bid smart contracts holding my money?None. Trades route through established, audited protocol contracts β Jupiter on Solana, 0x across EVM, with Relay held in reserve as the fallback rail. Bid deploys no contracts of its own, so there is no bespoke, unaudited code sitting between you and your funds. That is the failure mode behind most trading-bot exploits, and it is absent here by construction.Will anyone from Bid ask for my key?Never β not support, not an admin, not a βverificationβ step, not in a DM that looks official. There is no situation in which Bid needs your private key, because export is something you do yourself and we cannot read the result. Anyone asking is stealing from you.Why isn't the key shown in Telegram?Regular Telegram chats are not end-to-end encrypted and their history lives on Telegram's servers. A private key sent as a message would stay there indefinitely, readable by anyone who ever gets into the account. The entry point is in the bot; the key itself is only ever revealed in the app, on your device, blurred until you tap and cleared automatically after a minute.Why is my withdrawal waiting 2 hours?Because that address has never received a withdrawal from you before. The first send to any new address is held for two hours with a cancel button in your DMs β so a stolen Telegram session can't silently redirect your money to a stranger's wallet. It's a one-time cost per address: everywhere you've withdrawn to before pays out instantly. If you didn't start that withdrawal, tap cancel and export your keys to a fresh wallet immediately./supportReal people, both in Telegram. @BidBotSupport for anything broken, a trade that didn't land, or a question about how any of it works; @teamBID for partnerships, clan deals, listings and press β or contact@bidbot.club. If it's about money, send your @handle, roughly when it happened and the token, and we can usually find the trade before we reply. News lands in @BidBotUpdates./pingIs the bot alive? Answers immediately if it is β worth one tap before reporting anything as down.
π₯Social
Profiles, follows, DMs β reputation you can verify.
/profile [@user]Trading profile card with their PFP β followers, clan, balance, positions value, 30D PnL, win rate and latest thesis. Pasting a bare @username in the bot's DM works too (groups need the /profile command so casual tags stay quiet)./follow Β· /unfollow @userIn DMs: follow a trader β their bids DM you live and fill your feed. In a group (admins only): the CLAN follows them β buys, sells and theses post on the floor with quick-buy buttons./followingWho you follow.π¨ inboxTwo tabs in the app: Notifications β join requests, clan-application updates, money movements β and DMs with unread badges, per-thread mute & delete, reply-lock states.π§ thesesPost reasoning with a trade or standalone; likes surface the best takes on token pages and feeds./thesis <CA> <your take>The standalone version β post a take on a token you already hold, no new trade needed./privacyPublic (leaderboard-eligible), friends-only (mutuals β people you follow who follow you back), or private. Plus: hide your @username on cards, control who can DM you. Whatever your tier, a bid you place in a group is announced to that group β the floor saw you run the command.β verified profilesA lime check after a name means Bid has confirmed that profile is the authentic account of a notable trader or team. It follows the name everywhere one appears β DMs, group alerts, the feed, holder lists on a token card, leaderboards and clan rosters. It is informational, never an endorsement, and never a statement about anyone's trading./setupThe guided setup wizard, six steps β visibility, handle, bio, traders to follow, your clan, socials & wallets. Also offered on first /start, in chat or in the Mini App./verifychannelLink your call channel to your profile. Add the bot to the channel as an admin β that IS the verification, and it works for any of the channel's admins, not just its owner. Bid then lists every channel you qualify for and you pick one; several admins of the same channel can each link it, and each trader carries one. /unlinkchannel removes it. π connect lives in Settings./verifyxConnect your π account β once it is confirmed, the handle rides on your profile./settingsOne place for the rest: slippage, privacy tier, username visibility, who can DM you, and your socials & wallets.