Specialist engineering

Trading infrastructure engineering: connectors, paper trading, and risk controls

“Our strategies work in notebooks. We need dependable software around them — connectors, paper trading, limits, monitoring — without handing anyone our keys or our funds.”

Cryptuon builds and operates trading software (connectors, paper trading, risk controls, monitoring) while you keep custody, keys, venue accounts, and all decisions.

When teams bring us this

  • Strategy research lives in notebooks or one-off scripts, and nobody trusts it to run unattended
  • You need prediction-market API integration (Polymarket, Kalshi) alongside exchange market data, under one position model
  • You want a crypto paper-trading environment that runs the same code path as live, not a separate simulator
  • An LLM agent or automated signal is proposing orders, and you need approval gates and an audit trail before it touches a venue
  • A bot has already run past its intended limits, or local positions have drifted from what the venue reports

Usually owned by

  • Trading technology lead
  • Head of research
  • Platform CTO
Scope

What you receive, and how “done” is defined

Deliverables

  • Venue and data connectors with rate-limit handling, reconnect logic, and recorded fixtures for replay testing
  • Paper-trading (shadow) environment that uses the same strategy and order code as live, with per-strategy promotion to live
  • A single risk service: position and exposure caps, loss stops, kill switch, human approval gates, and scheduled reconciliation against venue state
  • Deployment, monitoring, alerting, and runbooks, with keys held in your own secret store and venue accounts in your name

Example acceptance criteria

  • Every order path, human or automated, passes through the risk service; tests show each configured limit rejects a breaching order before submission
  • In a paper or testnet drill, the kill switch blocks new orders and cancels working orders on every connected venue within the agreed time
  • Fault-injection tests show that position drift beyond the agreed threshold between local state and the venue halts trading and alerts an operator
  • Replaying a recorded trading day through paper mode and through the live code path, with the venue stubbed, produces identical order decisions
  • Connectors pass a replay suite covering disconnects, rate-limit responses, partial fills, and rejected orders

Not included unless scoped

  • Custody of funds or keys, or holding venue accounts on your behalf
  • Discretionary trading, strategy selection, signal generation, or any promise about strategy performance
  • Investment, legal, tax, or regulatory advice, including whether you may use a given venue
  • Market-making or liquidity provision for tokens, or token promotion
Engagement

How this is bought

Start with a fixed-fee assessment. Every later stage is optional and scoped in writing before it starts.

  1. Step 1 · Assess

    Feasibility or bottleneck assessment

    from $1,500 · 1–2 weeks

    • Current-state analysis against your real workload or codebase
    • Options compared, including ones that do not use Cryptuon technology
    • Risk register and costed, scoped recommendation
  2. Step 2 · Implement

    Implementation sprint

    from $12,000 · 3–8 weeks

    • The agreed migration or integration, delivered against written acceptance criteria
    • Tests, runbooks, and documentation
    • Handover, or transition into managed operations
  3. Step 3 · Operate

    Managed operations and maintenance

    from $1,500/month · Monthly, 3-month minimum

    • Defined monitoring, maintenance, and incident responsibilities
    • Supported changes within an agreed envelope
    • Provider management and monthly reporting

Prices exclude independent audits, substantial infrastructure consumption, and legal advice unless written into the scope. All engagement types →

The short answer

Turning trading research into dependable software is mostly a risk-control and state-management problem, not a strategy problem. Cryptuon builds the parts around your strategy: venue connectors, a paper-trading environment on the live code path, one risk service every order must pass through, reconciliation, and monitoring. Each is delivered against acceptance tests you sign off.

You keep the keys, the venue accounts, the strategy, and every trading decision. We build and operate software. We do not trade.

Decision criteria

The questions that decide cost and approach:

How many venues, and of what kind?

A single centralised exchange with one order type is a contained build. Prediction markets add their own complications. Polymarket settles on-chain, so fills and position updates arrive with blockchain latency, while Kalshi behaves like a conventional exchange API. Events also resolve on schedules and under rules you do not control. Each additional venue adds a connector, fixtures, fee and size rules, and a reconciliation path.

Must paper and live share a code path?

If paper trading runs a separate simulator, it will drift from live behaviour, and you will find out with real money. The design we build puts strategy, risk, and order logic in one code path and swaps only the venue adapter. Strategies start in paper mode and are promoted to live one at a time.

Who or what can originate an order?

Human operators, scheduled strategies, and LLM agents need the same gates. If an agent can call a place_order tool, that tool must create an approval request or check a pre-authorised threshold. It must never submit directly. An approval for one strategy must not carry over to another.

Where do keys live, and who can rotate them?

In your secret manager (cloud KMS, Vault, or a hardware-backed store), under your access policy. Our services read scoped API keys with withdrawal permissions disabled wherever the venue supports it. Rotation and revocation are yours to perform, and the runbook covers them.

Implementation options

ApproachHow it worksStrengthTradeoffMaturity
Cryptuon delivery (using PolyBot or dgbit where they fit)Connectors, shadow-first paper trading, a single NNG-connected risk service, approval gates, and reconciliation, delivered and optionally operated by usPrediction-market and agent workflows supported natively; risk and operations built to your written criteriaNarrower venue coverage than the large community frameworks; PolyBot and dgbit have smaller user basesPolyBot and dgbit: open source, evidence level reproduced; Moby Market: declared, not deployed
HummingbotPython framework with Cython hot paths, connectors for many CEXes and DEXes, strategy templatesBroad venue coverage and a mature market-making focusBuilt around market making and arbitrage rather than signal-based strategies; limited backtestingEstablished, Apache-2.0
FreqtradeSingle-process Python bot over CCXT with backtesting, hyperopt, and FreqUIMany exchanges, parameter optimisation, large strategy communityDirectional crypto focus, no prediction markets; GPL-3.0 licenceEstablished
NautilusTraderEvent-driven platform with a Rust core and Python API; the same strategy code runs in backtest and liveHigh performance and research-to-live parity by designSteeper learning curve; adapters vary in depth by venueEstablished, LGPL-3.0
CCXT-based in-house stackYour team builds strategy, risk, state, and deployment on CCXT’s unified exchange APIFull control; CCXT covers a very wide range of exchangesCCXT is a connectivity library, so risk, reconciliation, and operations are all yours to build and runCCXT established; the rest depends on your team

If you already run Freqtrade, Hummingbot, or Nautilus, we usually keep it and add what is missing (a central risk gate, reconciliation, monitoring, and runbooks) rather than replace it.

The delivery sequence

  1. Inventory. List the strategies, venues, order types, data sources, and where state currently lives, including notebooks.
  2. Risk policy. Write the limits down: per-market, per-venue, and global exposure; daily loss stops; maximum order size; approval thresholds; who can override them.
  3. Connectors and fixtures. Build or adopt venue adapters and record real responses (fills, rejects, disconnects) for replay tests.
  4. Paper path. Run every strategy in shadow mode on live data through the same order path, and compare decisions against your research.
  5. Drills. Rehearse the kill switch, reconciliation halts, and a venue outage on testnet or in paper mode, with timings recorded.
  6. Promote and operate. Move strategies to live one at a time on your approval, with monitoring, alerting, and an incident runbook.

PolyBot’s risk service shows the shape of the policy layer. Limits are configured centrally, and agent-initiated orders need approval:

pip install polybot-trader
polybot strategy enable arbitrage
polybot strategy shadow arbitrage --enable   # paper-trade; no funds touched
polybot risk set --per-market-usd 300 --global-net-usd 8000
polybot risk show --strategy momentum        # per-strategy overrides
polybot mcp approve --threshold 100 --strategy ai_model --markets "politics"
polybot mcp audit approvals --pending

The acceptance tests are written against the risk gate, whichever framework sits underneath. An illustrative pytest suite (fixture names stand in for your adapters):

# Acceptance tests for the risk gate and kill switch. Illustrative: the
# fixtures wrap the client's risk service and a paper-mode venue adapter.
import time
import pytest

def test_order_over_per_market_cap_is_rejected(risk, paper_venue):
    order = {"market": "FED-DEC", "side": "buy", "usd": 301}
    decision = risk.check(order)
    assert decision.allowed is False
    assert decision.reason == "per_market_cap"
    assert paper_venue.submitted_orders() == []

def test_kill_switch_cancels_everything_within_budget(risk, paper_venue):
    paper_venue.seed_working_orders(count=25)
    started = time.monotonic()
    risk.kill(reason="drill")
    assert paper_venue.working_orders() == []
    assert time.monotonic() - started < 5.0       # agreed budget
    with pytest.raises(risk.TradingHalted):
        risk.submit({"market": "FED-DEC", "side": "buy", "usd": 10})

def test_position_drift_halts_trading(risk, paper_venue):
    paper_venue.force_position("FED-DEC", usd=900)  # venue disagrees with local
    risk.reconcile()
    assert risk.halted is True

Evidence

  • PolyBot’s three-layer risk design (pre-submission checks, in-flight monitoring, post-fill reconciliation with auto-halt) is documented in its risk controls guide, and the shadow-first lifecycle in its shadow mode guide. Installation and the CLI are in the PolyBot documentation.
  • PolyBot’s features list the venue connectors, the 25+ MCP tools, and the three execution modes (disabled, shadow, live with approval).
  • dgbit’s quickstart goes from pip install dgbit to a backtest and then to Bybit testnet. Its comparisons with Freqtrade and Hummingbot say where those tools are the better choice. Reference material is in the dgbit documentation.
  • Moby Market’s feature set and the Moby Market documentation describe its execution primitives. It is not deployed for institutional flow.
  • Not yet evidenced: none of these frameworks has a published record of customer-accepted production operation, and none has a third-party audit. Strategy performance is not evidenced at all, by design. Current levels are in the maturity register.

What drives the cost

  • Number of venues and order types. Each connector needs fixtures, fee and size rules, and its own reconciliation.
  • Agent involvement. LLM-originated orders add approval workflows, budget limits on tool calls, and audit logging.
  • State reconciliation. On-chain settlement (Polymarket, Solana venues) is slower and messier to reconcile than exchange REST APIs.
  • Existing code. Wrapping a working Freqtrade or Nautilus deployment costs less than restructuring a set of notebooks.
  • Operating hours. Round-the-clock alerting and incident response cost more than a business-hours monitoring envelope.

Limitations and what we won’t do

  • We do not take custody, hold venue accounts, trade on your behalf, choose strategies, or promise returns. Backtests and paper results are not forecasts.
  • Venue access depends on each venue’s terms and your jurisdiction. Real-money prediction markets in particular need your own legal review.
  • PolyBot covers prediction markets plus Binance; dgbit is Bybit-only by design. Other venues mean building or adopting a connector.
  • Moby Market is a declared design, not a deployed system. We will not route real flow through it without an independent audit and integration testing.
  • Risk controls limit losses from software and operator error. They do not limit losses from a strategy that is simply wrong within its limits.

For related work, see forecasting and agent competitions, agent payments and payouts, and our write-up on verifiable on-chain AI inference and resolution. Engagement terms are on /services.

Next step

Send us a description of your strategies, the venues and order types you use, where your research code lives, and how keys are held today. Never send the keys themselves. The assessment returns a risk-policy draft, a connector and paper-trading plan, and a costed build, or you can start here.

Technology

Cryptuon technology we may use

Open-source components we can bring to this work. They are used only where testing on your workload supports them, and evidence levels come from the public maturity register.

Alternatives

Options we’d recommend when they fit better

The assessment compares these on your actual workload. If one of them wins, the recommendation says so.

Hummingbot

Your strategies are market making, cross-exchange arbitrage, or liquidity provision across many CEX and DEX venues

Freqtrade

You run directional strategies across many exchanges via CCXT and want built-in hyperparameter optimisation and a large community

NautilusTrader

You want a high-performance, event-driven platform with a Rust core and Python API, and the same strategy code in backtest and live

CCXT-based in-house stack

You have engineers to own the system and need a unified exchange API under your own risk, state, and deployment design

FAQ

Questions buyers ask

Can someone productionise our trading strategy without taking custody of our funds?

Yes. That is the only way Cryptuon works. Keys stay in your secret store, venue accounts stay in your name, and we build and operate the software around your strategy. We never hold funds, place discretionary trades, or ask for seed phrases.

How much does it cost to build trading infrastructure?

An assessment of your current research code and venue setup starts from $1,500. Building connectors, paper trading, and risk controls runs as an implementation sprint from $12,000. Managed operations (monitoring, connector maintenance, incident response) start from $1,500 per month. The main cost drivers are the number of venues, order types, and how much state must be reconciled.

Do you only use PolyBot?

No. PolyBot fits prediction-market and agent-driven workflows, and dgbit fits Bybit-only strategies. If Hummingbot, Freqtrade, NautilusTrader, or a CCXT-based stack fits your strategies and team better, we recommend it and build the risk and operations layer around that.

Can you integrate the Polymarket and Kalshi APIs into our own system?

Yes, as software. We build connectors, a unified position model, and reconciliation across prediction markets and exchanges. Whether you may trade on a given venue depends on your jurisdiction and the venue’s terms. That needs your own legal review, and we flag it but do not advise on it.

Do you guarantee that our strategy will be profitable?

No. We make no performance claims and give no investment advice. Backtests and paper-trading results are not forecasts of live returns. What we deliver is measurable: limits that hold, halts that fire, and positions that reconcile.

How do you build a crypto paper-trading environment that matches live trading?

Paper mode has to run the same strategy, risk, and order code as live, with only the venue adapter swapped for a simulator. Fees, minimum order sizes, and partial fills must be modelled from venue rules. We prove the match by replaying a recorded day through both paths and comparing order decisions.

Bring us the requirement

Describe the outcome, what is blocking it, and when it must work. We reply with what a scoped assessment would cover and cost.