Skip to main content

Documentation Index

Fetch the complete documentation index at: https://uncoded.ch/docs/llms.txt

Use this file to discover all available pages before exploring further.

unCoded is built for users who want more control, more flexibility, and a clear, professional trading setup across the major crypto exchanges. It is the trading bot for people who have looked at the existing landscape — managed SaaS bots, opaque “AI” trading platforms, half-finished open-source projects, single-exchange tools that lock you into one venue — and concluded that none of them quite hit the mark. Either you give up too much control, pay too much in subscription fees, accept too little transparency, take on too much DIY maintenance burden, or end up married to one exchange with no path to diversify. unCoded was designed to occupy the missing middle ground: a professionally engineered, actively maintained, deeply configurable trading bot that runs entirely on your own infrastructure, integrates cleanly with a wide range of major crypto exchanges, and operates under a licensing model where you only pay when the bot actually makes you money. It is built for users who treat trading seriously, who want to understand what their tools are doing, and who value long-term sovereignty over short-term convenience. If you’ve ever felt frustrated by a platform that locked you out of your own settings, charged you a monthly subscription regardless of performance, forced you to share your API keys with a server you have no visibility into, or limited you to a single exchange with no way to spread risk across venues — unCoded was built for you. Below are five concrete reasons it might be the right fit.

Five reasons to use unCoded

1. 🖥️ Self-hosted control

unCoded runs on your own server. You own the environment, the configuration, and the execution. There is no shared infrastructure between users, no central platform that holds your API keys, and no third party that has access to your trading activity, your trade history, or your strategy configuration. Every instance of unCoded is an isolated, private deployment that communicates directly with the exchange of your choice using your credentials, on your server, under your rules. In practice, this means several things that are easy to overlook but matter enormously over time:
  • Your data stays yours. Your trade history, P&L, balances, and strategy configuration never leave your server. Nobody — including the unCoded team — can see what you’re trading, on which exchange, how much capital you’re managing, or how you’ve configured your bot.
  • You are not affected by other people’s problems. When a centralized SaaS bot platform has an outage, thousands of users go offline simultaneously. When a centralized platform gets hacked, every user’s API keys become a potential liability. When a centralized platform changes its pricing or shuts down, every user has to scramble. With unCoded, none of this affects you. Your bot’s uptime is determined by your server, not by a vendor’s status page.
  • You decide on every change. Updates roll out when you choose to apply them. Configuration changes happen on your timeline. There are no forced migrations, no surprise feature removals, no “we’ve updated our terms of service” emails that materially change how your bot operates.
  • You can scale on your own terms. Want to run a second instance with a different strategy on a different sub-account? Want to operate multiple bots across multiple exchanges in parallel? Want to move from a small VPS to a beefier server as your account grows? All of this is straightforward, and none of it requires permission, additional licenses, or upgrade fees.
  • You retain full operational visibility. Server logs, network activity, resource usage, and every interaction with each exchange’s API are visible to you. Nothing is hidden behind an opaque platform layer.
There is a tradeoff here, and it’s worth being honest about it: self-hosting means self-responsibility. You are responsible for keeping your server running, applying security updates to the operating system, and rotating API keys if anything ever looks suspicious. unCoded is designed to make this as low-effort as possible — most users complete deployment in under an hour using the Quick Deploy guide, and the bot itself is engineered to run unattended for long periods — but you are the operator of your own system. For users who value sovereignty, this is a feature, not a burden.

2. 🌐 Multi-exchange ready, not locked into one venue

unCoded started as a Binance-native trading bot, and Binance remains the most battle-tested integration in the platform. But the trading engine has been redesigned around a clean exchange-abstraction layer (ExchangeAdapter), so you are no longer locked to a single venue. As of today, 13 major exchanges are hand-tuned and production-ready, with 60+ additional exchanges available as validated profiles that can be activated as their per-venue testing completes. Production-ready exchanges (hand-tuned):
  • Binance — the original, longest-running integration; full sub-account support, IP whitelisting, BNB fee discounts.
  • Binance.US — for US-regulated trading on the Binance.US venue.
  • Bybit — full v5 API support, including spot trading with VIP-tier fee structures.
  • Bybit EU — MiCA-regulated EU instance, with EUR/USDC/EURC quote pairs for European users.
  • OKX — full integration including the 3-credential auth flow (API key + secret + passphrase) and OKB fee-token tracking.
  • Kraken — including the special XBT/BTC symbol mapping that trips up most generic bots.
  • KuCoin — 3-credential auth, KCS fee-token tracking, full WebSocket support.
  • Coinbase Advanced — the “Advanced Trade” API (the successor to Coinbase Pro), with REST polling for balances where WebSocket isn’t available.
  • MEXC Global — 2,400+ spot pairs with Binance-compatible symbol formats.
  • Gate.io — 2,200+ spot pairs with the platform’s underscore-format symbols handled transparently.
  • BingX — open API integration with WebSocket support.
  • Bitfinex — including the platform’s native t-prefix symbol format (e.g., tBTCUSD) and LEO fee-token tracking.
  • Poloniex — full v2 integration with ~920 spot pairs.
60+ additional exchanges in validation: On top of the hand-tuned set, unCoded ships with structurally complete profiles for a long tail of additional venues — including Bitget, BitMart, HTX (Huobi), Gemini, Bitstamp, CEX.IO, Coinbase Exchange (legacy), CoinEx, Crypto.com, HitBTC, WhiteBit, WOO X, Upbit, Bithumb, BTCTurk, BitFlyer, Bitso, Bitvavo, MyOKX (EEA), OKX US, and many more. These profiles are generated against verified exchange metadata and are structurally valid, but each one undergoes per-venue validation (live-reachability checks, error-pattern mapping, credential-flow testing, symbol-format verification) before it is officially recommended for live trading. This is intentional: we’d rather take longer to mark a venue as production-ready than push out a shallow, untested integration that loses your money on a quirky symbol format or a misclassified error. Why this matters in practice:
  • You’re not locked into one venue. If a single exchange has an outage, regulatory issue, or unfavorable fee change, you’re not stranded.
  • You can diversify counterparty risk. Holding all your trading capital on a single exchange concentrates risk. Multi-exchange support lets you split capital across venues — increasingly considered baseline practice for serious crypto traders.
  • You can pick the right venue for your jurisdiction. Binance.US for US users, Bybit EU for MiCA-regulated EU users, MyOKX (EEA) for European OKX users, regional venues like BTCTurk, Upbit, or Bitso for users in their home markets.
  • You can use the right exchange for the right pair. Liquidity, fees, and spread quality vary significantly between exchanges and even between pairs on the same exchange.
  • The integration is deep, not shallow. Each hand-tuned exchange has its own error taxonomy, symbol-aliasing rules, credential flow, fee-token logic, and WebSocket-vs-polling capability detection. This is the difference between a generic CCXT wrapper and a real, exchange-aware trading bot.
Selecting an exchange is as simple as setting a single environment variable (EXCHANGE_ID) — no code changes, no separate deployments, no different versions of the bot. The same strategy logic, the same risk management, the same dashboard, the same Telegram integration — pointed at the venue that fits you best.

3. 🎛️ Flexible strategy settings

unCoded gives you deep control over how the bot behaves in the market. You are not limited to a handful of preset “conservative / balanced / aggressive” buttons and a few sliders. Instead, you have access to a full configuration tree that exposes every meaningful aspect of the trading logic. The major categories include: Buy behavior
  • Buy signal thresholds (how strong a signal must be to open a position)
  • Volume and liquidity filters (avoid pairs that are too thin)
  • Volatility filters (skip pairs that are too quiet or too chaotic)
  • Trend confirmation rules (require alignment across multiple timeframes)
  • Position sizing logic (fixed amount, percentage of balance, or dynamic sizing)
  • Maximum concurrent positions and per-pair limits
  • Cooldown periods between buys on the same pair
Sell logic
  • Take-profit targets (fixed percentage, dynamic, or volatility-adjusted)
  • Trailing-stop activation distance and trailing distance
  • Stop-loss thresholds (hard stop, time-based stop, signal-based exit)
  • Partial exit rules (close part of a position at one target, the rest at another)
  • Re-entry behavior after an exit
Risk management
  • Maximum capital allocated to the bot
  • Maximum exposure per pair and per asset class
  • Maximum daily drawdown before the bot pauses itself
  • Emergency stop conditions
  • Loss-streak protection (back off after consecutive losing trades)
  • Total open-trade limits
Advanced trading settings
  • Trading hours (e.g., only trade during high-volume sessions)
  • Pair whitelist and blacklist
  • Strategy timeframe sensitivity
  • Order type preferences (market, limit, post-only)
  • Slippage tolerance
  • Logging verbosity and notification thresholds
  • Dry-run mode for safe testing
  • Per-exchange overrides where applicable (so the same strategy can adapt to different fee schedules or liquidity profiles)
You can match the configuration to your own style, your own capital, and your own risk tolerance. The bot adapts to you, not the other way around. For users who don’t want to tune anything, the starter profile provides curated defaults that work well for most accounts. For users who do want to optimize, every parameter is documented in the parameters overview, with explanations of what each setting does, what reasonable values look like, what the default is, and how it interacts with other parameters. You can build up your understanding gradually, changing one or two parameters at a time and watching how the bot’s behavior shifts in response. This depth is one of the main reasons experienced traders choose unCoded over simpler bots. With most managed platforms, you eventually hit a ceiling — there’s a strategy you’d like to run, but the platform doesn’t expose the parameters you need. With unCoded, that ceiling is much higher, because the parameters are designed to be exposed, not hidden behind a UI that assumes you don’t know what you’re doing.

4. 💸 Transparent licensing

unCoded uses a profit-based licensing model. There are no monthly subscriptions, no tiered feature paywalls that gate the “real” features behind a higher plan, no per-trade fees, no per-exchange fees, and no hidden charges. Instead, the model works like this:
  1. You top up a prepaid balance at uncoded.ch. This balance is yours, sits in your account, and can only be spent on license fees as profits are realized.
  2. As the bot generates realized profits — across whichever exchange you’re trading on — a small percentage of those profits is automatically deducted from your prepaid balance as a license fee.
  3. If the bot is not generating profits, no fees are deducted. Drawdown periods and losing streaks cost you nothing in license fees. The platform only earns when you earn.
  4. The starting rate is 30% of realized profits. Over time, this rate can be reduced to as low as 20% through a combination of referrals (inviting other users) and top-ups (committing prepaid balance up front). The full mechanics are explained in the licensing FAQ.
  5. You can stop using the bot at any time without penalty. There is no contract, no cancellation fee, no minimum commitment.
This model exists because it aligns incentives more cleanly than any alternative we’ve found:
  • Subscription models charge you whether the bot makes money or not, which means the vendor has no direct incentive to keep the bot performing well after you’ve signed up. They can spend their effort on acquisition instead of retention.
  • One-time purchase models front-load all the revenue, which means the vendor has no ongoing incentive to maintain the product, ship updates, expand exchange support, or respond to changing market conditions.
  • Profit-based models only generate revenue when the bot is actually profitable for the user. The platform’s interests and the user’s interests are pointed in the same direction.
It also means that the cost of using unCoded is proportional to the value it delivers. A small account that makes modest profits pays modest fees. A large profitable account pays larger fees in absolute terms, but exactly the same percentage. Nobody pays a fixed monthly cost just for the privilege of having the software installed, and the price doesn’t change based on which exchange you choose to trade on. You can monitor your license balance, your accrued fees, your trade history, and your overall account status at any time through the unCoded dashboard. Every fee deduction is itemized and reconciles directly against the realized P&L of the underlying trade, so you can audit it against your exchange trade history at any time. There are no surprise charges, no rounding tricks, and no asterisks. For a complete walkthrough of how the rate is calculated, how referrals affect it, how top-ups affect it, and how to maximize the value of your prepaid balance, see the full licensing FAQ.

5. 📲 Telegram integration and monitoring

unCoded connects to a dedicated Telegram bot so you receive trade notifications and alerts directly in your Telegram account. This is one of the features users tell us they appreciate most after running the bot for a few weeks: the ability to glance at their phone and immediately know what’s happening, without having to open a dashboard, log into a server, or check an email inbox. The Telegram integration provides:
  • Real-time trade notifications — every entry and exit, with price, size, P&L, and the strategy signal that triggered it.
  • Error and warning alerts — if the bot encounters an issue (API connectivity problem, rejected order, low balance, unexpected exchange response), you find out immediately rather than discovering it hours later. Errors are mapped through a unified error taxonomy across all supported exchanges, so you get the same clear message whether you’re on Binance, Bybit, Kraken, or any other supported venue.
  • Status checks — confirm at a glance that the bot is running, connected to your exchange, and operating normally.
  • Daily and weekly performance summaries — concise reports of how the bot performed over the period, including total trades, win rate, realized P&L, and best- and worst-performing pairs.
  • Remote commands — pause trading, resume trading, change a parameter, request an on-demand balance report, force-close a specific position, or trigger an emergency stop, all from your phone, all without needing to SSH into your server or open the dashboard.
  • License balance alerts — get notified before your prepaid balance runs low so you have time to top up without any interruption to trading.
This is particularly valuable when you’re traveling, when you’re away from your desk, or when something unusual is happening in the market and you want to keep a close eye on the bot without being chained to a computer. It also serves as a crucial early-warning system: if your bot ever stops sending its expected notifications, that itself is a signal that something is wrong and worth investigating. The Telegram integration is fully optional. If you prefer to monitor the bot exclusively through the web dashboard or through server logs, you can leave it disabled and the bot will work exactly the same way. Many users start without it and add it later, once they realize how much easier it makes day-to-day monitoring. Setting it up takes only a few minutes and is documented in the Telegram setup guide. In addition to Telegram, the web dashboard gives you a richer browser-based view: open positions, recent trades, P&L over time broken down by day/week/month/pair, license balance, system health, and detailed performance analytics. The two interfaces complement each other — Telegram for instant notifications and on-the-go control, the dashboard for deeper analysis and review.

What unCoded is not

It’s also worth being clear about what unCoded is not, because honest expectations are part of a transparent product:
  • It is not a guaranteed-return product. Crypto markets are volatile, and even a well-configured bot can experience drawdowns and losing streaks. Past performance does not guarantee future results.
  • It is not a “set it and forget it” black box. It is an automated tool that rewards users who understand its settings and monitor its performance.
  • It is not a custodial service. Your funds stay in your exchange account at all times. unCoded never holds your capital, and you can revoke its API access at any moment.
  • It is not a get-rich-quick scheme. It is a professional trading tool that, used responsibly, can be a meaningful part of a broader trading strategy.
  • It is not a bot that supports every exchange equally. Each hand-tuned exchange has been individually validated, with its own error taxonomy, symbol-aliasing rules, and credential flow. The 60+ additional exchange profiles are structurally valid but go through per-venue validation before being officially recommended for live trading. We’d rather take longer to mark a venue as production-ready than push out a shallow, untested integration.
If those caveats sound reasonable to you, unCoded is probably a good fit. If you’re looking for a product that promises guaranteed monthly yields with zero involvement, this isn’t it — and you should be skeptical of any product that claims to be.

Ready to get started?

If self-hosted control, multi-exchange flexibility, deep configurability, transparent profit-based licensing, and real-time Telegram monitoring sound like what you’ve been looking for, the next step is straightforward. Most users start on Binance — it’s the most battle-tested integration and the path with the most documentation. Follow the Binance setup guide to begin your configuration: creating your account, setting up a dedicated sub-account, generating API keys with the correct permissions, and verifying that everything is connected before you deploy the bot. If you’d rather start on one of the other production-ready venues — Bybit, Bybit EU, OKX, Kraken, KuCoin, Coinbase Advanced, MEXC, Gate.io, BingX, Bitfinex, Poloniex, or Binance.US — check the corresponding setup guide for that exchange. The bot configuration is the same; only the exchange-specific account and API setup differs. From there, the setup flow continues into deployment, initial configuration, dry-run testing, and finally going live — at your own pace, with full documentation and community support along the way. Welcome to unCoded.
Last modified on May 11, 2026