# Rekt > Rekt runs two products on Solana. Knockout is a capped barrier product: pick a direction, a stake, a rung and a leverage, and the position ends at one of two prices, at a close, or at its own timer. Minute is a timed round, built on Knockout, that you cannot close early. Docs for traders and for integrators building on the SDK. - [Knockout](https://docs.rekt.money/index.md): A knockout barrier product on Solana. Pick a direction, a stake and a rung. A win is paid in full; part of it may be paid later, in order. - [Fees and limits](https://docs.rekt.money/limits.md): What a trade costs and what the venue lets you do: the fees, how a win is calculated, the stake and payout limits, leverage, trading hours, the minimum hold, how a win is paid and the 24 hour refund. - [The venue](https://docs.rekt.money/venue.md): What the Knockout program does: admission and the queue, the pricing path, the bounds on loss and payout, settlement, leverage and fees, and where each one is read on chain. - [How the product works](https://docs.rekt.money/how-it-works.md): Direction, stake, rung, barrier and tenor — and the ways a position ends. - [Markets](https://docs.rekt.money/markets.md): The live markets, BTC, ETH, SOL, XRP and gold, their hours, and the four states a market can be in. - [Providing liquidity](https://docs.rekt.money/liquidity.md): One shared pool takes the other side of every position and funds every win. How a win is paid, how the pool is read, how a redemption works and how the pool loses money. - [Risk](https://docs.rekt.money/risk.md): What can go wrong, for traders and for the liquidity pool, in plain language. This protocol is early alpha and unaudited. - [Report a security issue](https://docs.rekt.money/security.md): How to report a vulnerability in Knockout or Minute, what to send, what we ask of you, and how rewards work. - [What a Minute round does](https://docs.rekt.money/minute/how-to-think-about-it.md): What a Minute round does: no early exit, the bounds on loss, time and payout, the fees on opening, doubling down, and how a round closes. - [Integrating Minute](https://docs.rekt.money/minute/integrating.md): The typed dependency, the governed dials, the fee model, who pays, who settles, the per-market gate, and the transaction a round needs. - [Data API](https://docs.rekt.money/data-api.md): The read-only HTTP API for settled trades and ended positions: which routes answer the last 48 hours, which keep the whole history, the page size, the request limit, and what a 429 means. - [Installation](https://docs.rekt.money/sdk/installation.md): What the SDK needs to run, how it points at a cluster, and the four things that bite integrators first. - [Quickstart](https://docs.rekt.money/sdk/quickstart.md): A bot in one file that quotes, opens and closes a position through the SDK. Copy it, set two variables and run it. - [Read the protocol](https://docs.rekt.money/sdk/reading.md): Read the protocol from a cluster, price an open before you send it, and see exactly what a trader would be charged. - [Orders and closes](https://docs.rekt.money/sdk/orders.md): An open and a double-down are orders: the stake is taken when the order lands, and the venue's next price fills it. A close is a request that anyone completes. The rules a client or a bot builds against, the events that report each step, and the refusals. - [Session keys](https://docs.rekt.money/sdk/sessions.md): A scoped, revocable key that signs trades with no wallet prompt: who signs a trade, how to authorise, fund, use, renew and revoke a session key, how to gate before you send, and what a leaked key costs. - [Quotes and freshness](https://docs.rekt.money/sdk/quotes.md): What a quote is, which instructions carry one, how a transaction carries it, what the program checks, and what to do when a priced instruction is refused with 6007. - [Getting prices](https://docs.rekt.money/sdk/prices.md): Where a bot gets a signed quote, what the request looks like, how the program verifies it, and how public use is limited. - [Build with an AI agent](https://docs.rekt.money/sdk/ai.md): Give an agent these docs three ways: an MCP server it can search, llms.txt, and a skill file it can load. Then let it write the bot. - [Building an agent](https://docs.rekt.money/sdk/agents.md): The operating brief for an LLM driving Knockout: the loop, the refusals, the units, orders and closes, and the five things an autonomous client must never do. - [Reading gates](https://docs.rekt.money/sdk/gates.md): Every refusal the program can raise, before you send — with the value it measured and the threshold it was judged against. - [Opening a position](https://docs.rekt.money/sdk/opening.md): Build the order, size it, send it, and read its sequence number. An open carries no price: it takes the stake when it lands, and the venue's next price after a short delay fills it. - [Reading positions](https://docs.rekt.money/sdk/positions.md): The position handle, the trader account, the two price levels, the two clocks, and what every close would pay right now. - [Settling a position](https://docs.rekt.money/sdk/settling.md): Choosing the reason, checking the gates the engine cannot see, and building the close. Settlement is permissionless, and it pays its submitter nothing. - [Error handling](https://docs.rekt.money/sdk/errors.md): The refusals a client meets, with a cause, a fix, and the one thing a name cannot tell you: whether retrying can ever help. - [Reference](https://docs.rekt.money/sdk/reference.md): Units, conventions, the exported surface by area, and the constants a client needs. This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.