> For the complete documentation index, see [llms.txt](/llms.txt).

Rootstock offers three integration paths for dApps. Pick the one that matches the problem your users have:

- **RIF Relay:** Your users hold tokens but no rBTC for gas. RIF Relay lets them pay fees in tokens, or lets your dApp sponsor the fees.
- **rBTC Flyover:** Your users need rBTC from BTC without the PowPeg wait of about 17 hours. A Liquidity Provider advances the funds in 20 to 60 minutes.
- **RNS:** Your users struggle with long hex addresses. RNS resolves names such as `alice.rsk` to addresses.

## Start here

1. New to these products? Read the concepts first in [RIF Suite](/concepts/rif-suite/).
2. Ready to build? Open the integration guide for your product below.
3. Need test funds? Get testnet rBTC from the [Rootstock faucet](https://faucet.rootstock.io/).

- **RIF Relay Overview**: Learn how RIF Relay lets users pay transaction fees in tokens instead of rBTC. [Read the overview](/developers/integrate/rif-relay/overview/)
- **Integrate RIF Relay**: Add RIF Relay to your dApp and send sponsored or token-paid transactions. [Integrate RIF Relay](/developers/integrate/rif-relay/integrate/)
- **rBTC Flyover Overview**: Compare Flyover with the PowPeg and learn how Liquidity Providers speed up BTC and rBTC transfers. [Read the overview](/developers/integrate/flyover/)
- **Flyover SDK**: Use the Flyover JavaScript and TypeScript SDK to add peg-ins and peg-outs to your app. [Use the SDK](/developers/integrate/flyover/sdk/)
- **RNS Overview**: Learn how RNS maps human-readable names to Rootstock addresses. [Read the overview](/developers/integrate/rns/overview/)
- **RNS JavaScript SDK**: Register, manage, and resolve RNS domains from JavaScript. [Use the SDK](/developers/integrate/rns/js-sdk/)
