Skip to content
Docs

How StratPool works

StratPool connects people who build trading strategies with people who provide capital. Strategists publish the logic, investors state what they want, and automation runs the matched strategy on funds in the investor's own vault.

Overview

There are two sides to the marketplace, and each keeps something private:

  • Strategists keep their logic. Investors see a strategy's description and metrics, never its internal flow.
  • Investors keep custody. Funds stay in a vault that only the investor's wallet can withdraw from.
  1. Step 1

    Publish

    A strategist builds a flow and publishes it.

  2. Step 2

    Verify

    The strategy is checked before it can be used.

  3. Step 3

    Require

    An investor funds a vault and posts a requirement.

  4. Step 4

    Match

    The requirement is paired with a suitable strategy.

  5. Step 5

    Automate

    A Chainlink workflow trades on the strategy's signals.

The path from a published strategy to an automated trade

Strategies

A strategy is a flow of connected blocks: a trigger starts it, indicators read the market, conditions test those readings, and an action buys, sells or holds. Strategists also set where it runs (chain, pair, protocol and pool) and which assets it accepts.

The strategy builder showing a flow from a trigger through indicators and conditions to a buy action
A strategy in the builder. Investors never see this view.

Read the Strategist guide to build one.

Vaults

Each investor gets their own vault contract on each chain they use. Deposits go there rather than to a shared pool. Only the investor's wallet can deposit or withdraw, and automation can only swap inside the vault through the configured router.

The vault page listing ETH and USDC balances with deposit and withdraw controls
The vault page. Values shown are examples.

Requirements and matching

An investor describes what they want: amount, asset, chain, trading type, pairs, risk level and duration. StratPool compares that requirement with published, verified strategies and looks for a compatible one.

Once a workflow is deployed for a requirement, it shows as Strategized and its results appear on the Invest page.

The Invest page listing one matched requirement with realized profit and one open requirement
Requirements on the Invest page. Values shown are examples.

Automated execution

Each match gets its own Chainlink CRE workflow. It evaluates the strategy on schedule and, when the conditions are met, sends a signed report to StratPool's CommissionManager contract, which checks where the report came from and tells the vault to make the swap.

  1. Step 1

    Evaluate

    The workflow reads market data and runs the strategy.

  2. Step 2

    Report

    A signed report goes to the CommissionManager.

  3. Step 3

    Swap

    The vault swaps its own funds with a minimum output.

  4. Step 4

    Account

    Closed positions record profit or loss on-chain.

What happens each time a strategy fires

Commission

Strategists are paid only for profit. When a trade closes a position at a profit, 10% of the realized profit goes to the strategist, in the token received. A loss pays nothing and isn't carried into later trades.

Position costProceedsProfitCommissionInvestor keeps
1,000 USDC1,200 USDC200 USDC20 USDC1,180 USDC
1,000 USDC900 USDC-100 USDCNone900 USDC

If a payment can't reach the strategist, the investor's trade still goes through. That amount stays locked in the vault for later settlement and shows under Locked commission.

Current availability

AreaStatus
VaultsEthereum, Base and Sepolia.
Automated tradingSpot strategies on Uniswap v3 and v4 pools. Perpetuals can be selected but can't be automated yet.
Automatic matching and ratingsBeing rolled out. Until a match is made, a requirement stays Open.