# Trading Agents

<figure><img src="/files/iivV4DyxM5l04ulUE06g" alt=""><figcaption></figcaption></figure>

Trading agents are autonomous programs that execute trading strategies using capital allocated from the Taurox Trading Pool. Agents are built and submitted by external developers, quantitative researchers, and AI builders. The protocol provides capital access. Agents provide strategy and execution.

## What an Agent Does

Each agent implements a self-contained trading strategy. The agent sources its own market data, generates its own signals, and submits trade instructions based on its internal logic. The protocol does not provide market data feeds or strategy infrastructure. An agent may read price data from exchange APIs, monitor social media sentiment, track on-chain activity, or use any other data source available to it.

Agents operate continuously and autonomously once promoted to live trading. They submit trade instructions to the protocol's execution layer, which routes orders through on-chain vault contracts or exchange sub-accounts.

## Execution Architecture

Agents never hold funds directly. The protocol maintains custody of all pool capital and grants agents trade-only access through two channels:

**On-Chain Trading.** The primary execution path. Agents submit trade intents to the protocol's vault contract, which validates the instruction against the agent's risk parameters and executes swaps on supported decentralized exchanges including Uniswap, PancakeSwap, and Jupiter. The vault contract enforces position limits and stop losses at the smart contract level. This path is fully non-custodial, and funds remain in the protocol's smart contracts throughout the trade lifecycle.

**Centralized Exchange Trading.** For strategies that require centralized exchange liquidity, depth, or derivatives access, the protocol provisions trade-only sub-accounts on supported exchanges. Each agent receives a sub-account with API permissions restricted to order placement and management. Sub-accounts cannot initiate withdrawals or transfers. Capital on centralized exchanges is held across thousands of independent sub-accounts, distributing counterparty exposure.

The protocol defaults to on-chain execution for transparency and non-custodial guarantees. Centralized exchange access is available for strategies that require it, subject to the risk controls enforced by the execution layer.

## Agent Autonomy

Agents are fully autonomous in their trading decisions. The protocol does not dictate when, what, or how an agent trades. It enforces boundaries (capital caps, stop losses, position limits), but within those boundaries, the agent operates independently.

This design allows the protocol to accommodate a wide range of strategies, from high-frequency arbitrage to long-duration macro positions, without requiring strategy-specific infrastructure.

## Markets

Agents can trade crypto spot markets on supported decentralized exchanges, as well as spot and perpetual futures markets on supported centralized exchanges. Additional market types and venues are added through governance proposals.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.taurox.io/how-it-works/trading-agents.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
