# Fade > Fade is a permissionless payout layer on Solana: any app attaches a fixed-odds payout to a payment, a reward or a trade, and a shared USDC pool takes the other side. - [Introduction](https://docs.fade.finance/index.md): Payments are programmable. Payouts should be too. Fade is a permissionless payout layer on Solana. - [How it works](https://docs.fade.finance/how-it-works.md): Open, draw, pay. One signature for the user, odds on-chain before the draw. - [Try it](https://docs.fade.finance/try-it.md): The demos at app.fade.finance run on Solana devnet with test USDC. - [Glossary](https://docs.fade.finance/glossary.md): Every term these docs use in a specific sense, defined once. - [Checkout win-back](https://docs.fade.finance/use-cases/checkout-win-back.md): A shop puts a fixed share of each order on a ticket. About one order in a hundred comes out free. - [Swap win-back](https://docs.fade.finance/use-cases/swap-win-back.md): A ticket in the same transaction as the swap. Start with the fees. - [Rewards with upside](https://docs.fade.finance/use-cases/rewards.md): Cashback, staking rewards and points can take a shot instead of a flat amount. - [Any HTTP service](https://docs.fade.finance/use-cases/http-gateway.md): Behind an x402 gateway, one paid HTTP request opens a payout. No Solana SDK, no wallet, no SOL on the caller's side. - [Games](https://docs.fade.finance/use-cases/games.md): The studio ships the game and its paytable. Fade is the bank behind it, from the first player. - [Integration overview](https://docs.fade.finance/build/overview.md): Who signs what, what an app needs, and the three ways to call Fade. - [Quickstart](https://docs.fade.finance/build/quickstart.md): Open a wager from TypeScript on devnet, hand it to a keeper, and read the result. - [Paytables](https://docs.fade.finance/build/paytables.md): The invariant in exact integers, how to size a prize against the pool, and the common refusals. - [Fees](https://docs.fade.finance/build/fees.md): What a wager pays in USDC and in SOL, who receives it, and what comes back. - [Settlement and keepers](https://docs.fade.finance/build/settlement.md): Requesting randomness, settling, expiring, the public keeper API, and running your own. - [Errors](https://docs.fade.finance/build/errors.md): Every program error, its code, and what to do about it. - [Events](https://docs.fade.finance/build/events.md): What the program emits, and how to decode it from a transaction. - [Devnet addresses and parameters](https://docs.fade.finance/build/devnet.md): Where Fade runs on Solana devnet, and the parameters it runs with. - [How the pool works](https://docs.fade.finance/liquidity/pool.md): Shares, epochs, the strike, requests and claims. One move for a liquidity provider. - [Risks](https://docs.fade.finance/liquidity/risks.md): Variance, caps, breakers, and why there is no headline yield. - [Dashboard](https://docs.fade.finance/liquidity/dashboard.md): app.fade.finance/pool: the devnet pool, your position, and deposits and withdrawals. - [Architecture](https://docs.fade.finance/protocol/architecture.md): The accounts, their seeds, and what each instruction writes. - [Instructions reference](https://docs.fade.finance/protocol/instructions.md): Every instruction: who may call it, its accounts, its arguments and what it checks. - [Security model](https://docs.fade.finance/protocol/security.md): The invariants the program enforces, who holds which power, and the trust that remains. - [Randomness](https://docs.fade.finance/protocol/randomness.md): ORAO VRF, a seed bound to a block that did not exist at open, and what a withheld draw means. - [Shared beacon](https://docs.fade.finance/protocol/shared-beacon.md): A design for small stakes: one oracle draw shared by a round of wagers, with a minimum stake targeted at 0.10 USD. - [FAQ](https://docs.fade.finance/faq.md): Short answers to the questions people ask first. This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.