plutarc
plutarcby Valeon

Exchanges

Exchange-specific setup guides for connecting your trading account to plutarc.

Supported Exchanges

ExchangeMatching EngineMargin ModesStatus
Bybit
SingaporeIsolated & CrossSupported
Binance
TokyoComing Soon
Kraken
LondonComing Soon
OKX
SingaporeComing Soon
KuCoin
TokyoIsolated & CrossSupported
Deribit
AmsterdamComing Soon
Gemini
New YorkComing Soon
Phemex
SingaporeIsolated & CrossSupported
WooX
SingaporeIsolated & CrossSupported
Bitget
SingaporeIsolated & CrossSupported
Gate.io
SingaporeComing Soon
HTX
SingaporeComing Soon

Capability Matrix

What each adapter supports today. This table is generated directly from the platform’s capability data — the same source that enforces limits in the app — so it always reflects what a live bot can actually do. We are improving adapters continuously; capabilities grow over time.

ExchangeMarketsIsolated MarginSub-1m CandlesMax Assets / BotFunding & OITrailing StopOrder AmendWS Order EntryLive Order TrackingPassphrase Required
Bybit
Linear + Inverse30
KuCoin
Linear + Inverse30
Phemex
Linear + Inverse15
WooX
Linear50
Bitget
Linear + Inverse30

API Key Setup

To connect Bybit to plutarc, create an API key on the exchange and add it to your plutarc account.

Creating a Bybit API Key

  1. Log in to bybit.com.
  2. Navigate to Account & Security → API Management.
  3. Click Create New Key.
  4. Select System-generated API Keys.
  5. Give the key a name (e.g. "plutarc bot").
  6. Under permissions, enable Trade → Read-Write for Derivatives. Never enable withdrawal permissions.
  7. Copy the API Key and Secret Key. The secret is only shown once.

Bybit Contract Types

Bybit supports three types of perpetual contracts:

  • Linear USDT — USDT-margined perps (e.g. BTCUSDT). Most liquid markets.
  • Linear USDC — USDC-margined perps (e.g. BTCPERP). Same category as USDT perps in Bybit's API.
  • Inverse — Coin-margined perps (e.g. BTCUSD). Settled in the base asset.

When adding a Bybit API key in plutarc, select Linear to trade both USDT and USDC perps, or Inverse for coin-margined contracts.

Fast-Clock (Sub-1m) Timeframes

Bybit supports sub-1m candle intervals (1s, 3s, 5s, 15s, 30s) for strategy triggers and components, built by aggregating its live trade stream. Sub-1m data can be sparse and it is a distinctly advanced discipline — use it only if you know exactly what you are doing.

Maximum Trading Assets

A single Bybit bot can trade up to 30 assets at once. Every traded symbol consumes WebSocket market-data subscriptions, so this cap keeps every symbol’s data flowing reliably. To trade more symbols, spread them across additional API keys (each runs its own bot).

Testing Your Strategy

Before deploying a bot with real capital, use plutarc's built-in Backtester to validate your strategy against historical market data. The backtester simulates trades using real candle data from your chosen exchange and symbol, giving you performance metrics, equity curves, and trade-by-trade breakdowns — all without risking any funds.

Always backtest before going live. Past performance does not guarantee future results, but backtesting helps you catch configuration errors and evaluate strategy behaviour under different market conditions.

Required Permissions

plutarc only needs the ability to place and cancel orders.

  • Trade → Read-Write enable this. Enable for Derivatives. Required for your bot to place and cancel orders.
  • Withdraw never enable this. plutarc does not need withdrawal access and will never request it.

Never grant withdrawal permissions to any third-party service. Keeping withdrawal permissions disabled ensures that even if a key were compromised, funds cannot be moved out of your exchange account.

Market Type

plutarc exclusively trades perpetual contracts (perps) — derivatives that track the price of an asset with no expiry date. Perps support leverage, long and short positions, and margin-based trading.

Contract Types

When trading derivatives, you also choose a contract typethat determines how margin and P&L are calculated:

Linear (stablecoin-settled)

Margin and P&L are denominated in a stablecoin — typically USDT or USDC. Gains and losses are in a stable currency, making them easier to reason about. Examples: BTCUSDT or BTCPERP on Bybit, BTCUSDT on Bitget.

Inverse (coin-settled)

Margin and P&L are denominated in the settlement coin — the specific coin depends on the contract. For example, BTCUSD settles in BTC and ETHUSD settles in ETH. Your position value changes with the price of the collateral, creating a non-linear P&L curve.

If you're unsure which to use, start with linear contracts— they're more straightforward and the P&L is easier to track.

Platform Notes

Kraken — Candle Data Polling

Kraken Futures does not provide a real-time WebSocket candle feed. plutarc polls Kraken's REST API every 60 seconds to update candle data. As a result, signal calculations on Kraken may lag behind real-time market conditions by up to 60 seconds. Strategies relying on precise entry timing or short-term price action — including scalping strategies — are not recommended for Kraken deployments. Longer timeframe strategies (1h, 4h, 1d) are largely unaffected by this limitation.

Gemini — Data Limitations

Gemini does not provide a real-time WebSocket candle feed. plutarc polls Gemini's REST API every 60 seconds to update candle data, so signal calculations on Gemini may lag behind real-time market conditions by up to 60 seconds — strategies relying on precise entry timing or short-term price action, including scalping, are not recommended for Gemini deployments; longer timeframe strategies (1h, 4h, 1d) are largely unaffected. Gemini also does not surface funding-rate or open-interest data, so strategy components that depend on those signals are unavailable on Gemini.

Kraken — Trailing Stops

Kraken Futures supports trailing stops natively, however they are not available through the Kraken API. plutarc implements trailing stops in software within the bot process as a result. Trailing stop state is held in memory — if a bot is stopped or restarted while a trailing stop is active, the trailing stop level will be recalculated from the current price on restart rather than preserved from before the stop.

Deribit — Implicit Leverage

Deribit does not support setting leverage per-position via its API. Instead, leverage is determined implicitly by the ratio of position size to available margin — a larger position relative to your margin means higher effective leverage. The leverage value configured in plutarc is used only to cap position size against available margin (positions themselves are sized by your Risk per trade setting) and is not sent to the exchange. Deribit does enforce a maximum effective leverage per instrument, which is shown in the dashboard and validated when configuring assets.

Troubleshooting Connection Issues

Common issues when connecting your exchange to plutarc:

  • Invalid API key — double-check that you copied the full key and secret without trailing spaces. Ensure the key hasn't expired or been revoked on the exchange.
  • Insufficient permissions — verify that Order permissions are enabled on the exchange side.
  • IP restriction blocked — if you enabled IP whitelisting, make sure plutarc's IP ranges are included.
  • Wrong market or contract type — the market type and contract type in plutarc must match the instruments available under your API key.

For more help, see the Troubleshooting page.