# Rialto ## Docs - [Adapting an Existing AMM](https://docs.rialto.xyz/developers/adapting-an-existing-amm.md): Front an AMM that uses different signatures with a thin adapter contract. - [Authentication and API Keys](https://docs.rialto.xyz/developers/authentication.md): How Rialto API keys work, how they are scoped and rate limited, and how to keep them safe. - [Errors](https://docs.rialto.xyz/developers/errors.md): Error response shape and common status codes for the Swap API. - [Executing a Quote](https://docs.rialto.xyz/developers/executing-a-quote.md): Submit the transaction returned by a quote, with Permit2 or allowance settlement. - [Gasless Relayer](https://docs.rialto.xyz/developers/gasless-relayer.md): Let the taker sign Permit2 while Rialto submits the swap and pays gas. - [Integrator Fees](https://docs.rialto.xyz/developers/integrator-fees.md): Charge your own fee on top of Rialto's, paid to your wallet atomically on every swap. - [Integrator Onboarding](https://docs.rialto.xyz/developers/integrator-onboarding.md): Create an integrator profile and API key through the wallet-signed onboarding flow. - [Developer Introduction](https://docs.rialto.xyz/developers/introduction.md): Integrate Rialto as an execution venue, or list liquidity as a propAMM source. - [For Liquidators](https://docs.rialto.xyz/developers/liquidator-onboarding.md): Use Rialto as the swap leg inside liquidation and executor contracts. - [Onboarding Checklist](https://docs.rialto.xyz/developers/onboarding-checklist.md): What Rialto needs to list your propAMM pair. - [propAMM Integration Overview](https://docs.rialto.xyz/developers/propamm-integration-overview.md): List an onchain propAMM as a competing liquidity source on the Rialto Router. - [Quoting (getAmountOut)](https://docs.rialto.xyz/developers/quoting.md): Implement the read-only quote function Rialto samples at request time. - [Reference Implementation](https://docs.rialto.xyz/developers/reference-implementation.md): A minimal, runnable propAMM that plugs into the Rialto Router. - [Requesting a Quote](https://docs.rialto.xyz/developers/requesting-a-quote.md): Request a firm quote and receive an executable transaction for an exact-input swap. - [Security Model](https://docs.rialto.xyz/developers/security-model.md): What Rialto's settlement contract guarantees around your swapExactIn call. - [Settlement (swapExactIn)](https://docs.rialto.xyz/developers/settlement.md): Implement the atomic settlement function RialtoRouter calls when your pool wins. - [Standard Interface](https://docs.rialto.xyz/developers/standard-interface.md): The two-function interface a propAMM pair implements for Rialto. - [Supported Tokens](https://docs.rialto.xyz/developers/supported-tokens.md): Discover the tokens supported by the quote and swap APIs. - [Swap API Overview](https://docs.rialto.xyz/developers/swap-api-overview.md): Use Rialto as an execution venue: request a quote, then submit the transaction it returns. - [Introduction](https://docs.rialto.xyz/index.md): Rialto is an onchain spot exchange to trade crypto, equities, ETFs, and commodities with best-execution routing. - [Architecture at a Glance](https://docs.rialto.xyz/overview/architecture.md): The main components of Rialto and how an order flows through them. - [Best Execution and the Aggregator](https://docs.rialto.xyz/overview/best-execution.md): Why propAMMs compete on price, and how aggregators turn fragmented quotes into one best price. - [FAQ](https://docs.rialto.xyz/overview/faq.md): Common questions about trading on Rialto. - [Key Concepts and Glossary](https://docs.rialto.xyz/overview/glossary.md): Definitions of the core terms used throughout the Rialto documentation. - [How propAMMs Quote](https://docs.rialto.xyz/overview/how-propamms-quote.md): The pricing logic a propAMM runs through on every swap. - [How Rialto Works](https://docs.rialto.xyz/overview/how-rialto-works.md): How Rialto quotes every source onchain and routes each order to best execution. - [Key Benefits](https://docs.rialto.xyz/overview/key-benefits.md): Why trading through Rialto delivers competitive pricing with onchain settlement. - [Programmable Liquidity](https://docs.rialto.xyz/overview/programmable-liquidity.md): How onchain market making logic defends against toxic flow and quotes tighter than an order book. - [Supported Markets](https://docs.rialto.xyz/overview/supported-markets.md): Asset types, trading pairs, and chains supported by Rialto. - [What is a propAMM](https://docs.rialto.xyz/overview/what-is-a-propamm.md): PropAMMs provide active, professionally managed liquidity to provide competitive pricing. - [After the Trade](https://docs.rialto.xyz/users/after-the-trade.md): How to confirm a trade settled and where to review the details. - [FAQ](https://docs.rialto.xyz/users/faq.md): Common questions about trading on Rialto. - [Fees](https://docs.rialto.xyz/users/fees.md): The fees that apply to a Rialto trade and when each one is charged. - [Gasless Trading](https://docs.rialto.xyz/users/gasless-trading.md): Trade without holding the native gas token by signing your order with Permit2. - [Getting Started](https://docs.rialto.xyz/users/getting-started.md): What you need to begin trading on Rialto and how to connect your wallet. - [How Your Order Is Routed](https://docs.rialto.xyz/users/how-your-order-is-routed.md): How Rialto selects the best execution for your order. - [Making a Swap](https://docs.rialto.xyz/users/making-a-swap.md): A step-by-step walkthrough of placing, reviewing, and confirming a trade on Rialto. - [Understanding Quotes and Pricing](https://docs.rialto.xyz/users/quotes-and-pricing.md): How Rialto determines your price and how to read the parts of a quote. - [Referrals](https://docs.rialto.xyz/users/referrals.md): Earn rewards by inviting others and give them a discount on fees. - [Slippage and Settings](https://docs.rialto.xyz/users/slippage-and-settings.md): How to set slippage tolerance and configure your trade settings on Rialto. - [Troubleshooting](https://docs.rialto.xyz/users/troubleshooting.md): Common issues when trading on Rialto and how to resolve them.