Get started

Paper and live

Every project starts on paper, with realistic fills and no real money. How paper works, what changes when a project goes live, and the switches that keep real money behind your say-so.

Paper#

A project trades on paper unless you switch it to live.

  • Paper fills are quoted at the same live routes and prices a real trade would get, with the pool's fee, slippage and (on perps) funding, so paper P&L is a fair preview.
  • Nothing is sent on chain. Paper wallets start with play ETH from your paper balance, which you can top up at any time.
  • Strategies, workflows, scripts, vaults and dashboards all work on paper exactly as they do live.

Live#

A live project sends real transactions from its wallets, with keys ftw.trade holds for you in an isolated signer. When a project goes live, everything on it trades for real: shortcuts, the order ticket, resting orders, workflows and every strategy running against it, at the sizes they already had.

To go live:

  1. Earn it on paper first

    Backtest over more than one window, then run it on paper for at least a day and check it decides the way its backtest did.

  2. Stop the paper runs

    Stop or remove the project's paper strategy runs. A project going live takes its running strategies with it.

  3. Switch the project to live

    Open the project and set it to live. Only you can do this: an AI connection needs your permission to trade live first.

  4. Fund its wallets

    Send ETH (or SOL, or USDC) to the wallets it trades from. See Fund your account.

  5. Turn on perps mainnet if it trades perps

    Each wallet's account on Hyperliquid or Lighter is off for real money until you turn it on.

The full checklist, with the mistakes the first real-money runs made, is Take a strategy to real money.

The switches that guard real money#

SwitchWhat it guardsWhere
Project modeWhether anything on the project trades real moneyThe project's settings
Live trading per AI connectionWhether Claude, ChatGPT, an API key or the CLI may send or arm a live tradeAI & API, or the consent page when you connect
Perps mainnet per wallet and venueWhether a wallet's orders reach Hyperliquid's or Lighter's real exchangeThe project's perps accounts
Script policyWhich wallets a script may trade, how much per trade and per day, which hosts it may callApproved when you deploy the script
Vault scopeWhat a vault's wallets may tradeThe vault's terms

Without permission, a live trade from an AI connection is refused with a message saying where to allow it. Reading, paper trading, stopping and cancelling always work.

Every answer says which mode

Every trade the site, the API or your AI makes reports mode: paper or mode: live. If you're not sure where something ran, check that first.