# Reflect Money > Reflect is stablecoin infrastructure on Solana. Earn on existing stablecoins, issue your own yield-bearing asset, or tranche the risk of either through one API. - [Welcome to Reflect](https://docs.reflect.money/introduction.md): The platform that makes building with stablecoins easy. - [For Users](https://docs.reflect.money/users.md): Earn on the stablecoins you already hold, issue your own assets, and choose how much risk sits behind either. - [For Developers](https://docs.reflect.money/developers.md): Three TypeScript kits and a REST API for yield-bearing stablecoins. - [FAQs](https://docs.reflect.money/faq.md): Common questions about Reflect, its products, and the risks involved. - [Earn](https://docs.reflect.money/products/earn.md): Yield routing that turns the stablecoins you already hold into assets that earn. - [Protect](https://docs.reflect.money/products/protect.md): Tranche markets that split any yield-bearing asset into protected senior and amplified junior exposure. - [Create](https://docs.reflect.money/products/create.md): Launch your own yield-bearing token, backed by collateral you choose, liquid from the moment it exists. - [Compliance](https://docs.reflect.money/compliance.md): Non-custodial by construction. What that means for your regulatory position, and where the line sits. - [Risk](https://docs.reflect.money/risk.md): What can go wrong, what reduces it, and what you can do about what remains. - [Audits](https://docs.reflect.money/audits.md): Every Reflect program is independently reviewed more than once, with all reports published in full. - [Health check](https://docs.reflect.money/reflect-api/health/health-check.md): Check if the is operational and healthy. - [Get available stablecoin types](https://docs.reflect.money/reflect-api/stablecoin/get-available-stablecoin-types.md): Retrieve list of available stablecoin types - [Get supply cap information for all stablecoins](https://docs.reflect.money/reflect-api/stablecoin/get-supply-cap-information-for-all-stablecoins.md): Retrieve supply caps, current supply, and remaining capacity for all stablecoins - [Get quote for mint or redeem](https://docs.reflect.money/reflect-api/stablecoin/get-quote-for-mint-or-redeem.md): Get a quote for minting or redeeming stablecoins - [Generate mint transaction](https://docs.reflect.money/reflect-api/stablecoin/generate-mint-transaction.md): Generate a mint transaction for stablecoins using the Reflect SDK. - [Generate burn transaction](https://docs.reflect.money/reflect-api/stablecoin/generate-burn-transaction.md): Generate a burn transaction for stablecoins using the Reflect SDK - [Get APY for all stablecoins](https://docs.reflect.money/reflect-api/stablecoin/get-apy-for-all-stablecoins.md): Retrieve realtime APY data for all available stablecoins. - [Get latest exchange rates for all stablecoins](https://docs.reflect.money/reflect-api/stablecoin/get-latest-exchange-rates-for-all-stablecoins.md): Retrieve the latest base and receipt exchange rates for all supported stablecoins (USDC+). - [Get historical exchange rates for a stablecoin](https://docs.reflect.money/reflect-api/stablecoin/get-historical-exchange-rates-for-a-stablecoin.md): Retrieve historical base and receipt exchange rates for a specific stablecoin (0: USDC+) and a number of days. - [Get APY for specific stablecoin](https://docs.reflect.money/reflect-api/stablecoin/get-apy-for-specific-stablecoin.md): Retrieve APY data for a specific stablecoin (realtime data). - [Get historical APY data for specific stablecoin](https://docs.reflect.money/reflect-api/stablecoin/get-historical-apy-data-for-specific-stablecoin.md): Retrieve historical APY data for a specific stablecoin over a specified number of days. - [Get realtime exchange rate for a stablecoin](https://docs.reflect.money/reflect-api/stablecoin/get-realtime-exchange-rate-for-a-stablecoin.md): Retrieve the current exchange rate for the specified stablecoin. - [Check integration verification status](https://docs.reflect.money/reflect-api/integration/check-integration-verification-status.md): Check whether a specific integration is verified by its branded stablecoin mint address. Returns a boolean indicating the verification status. - [Get verified integrations](https://docs.reflect.money/reflect-api/integration/get-verified-integrations.md): Retrieve a list of all verified integrations with their statistics, metadata, and configuration. This endpoint returns public information about integrations that have been verified by the Reflect team. - [Initialize an integration](https://docs.reflect.money/reflect-api/integration/initialize-an-integration.md): Initialize a new integration with branded mint and fee configuration. - [Initialize a stablecoin token](https://docs.reflect.money/reflect-api/integration/initialize-a-stablecoin-token.md): Generate a transaction to create a new branded token mint with metadata. - [Transfer mint authority](https://docs.reflect.money/reflect-api/integration/transfer-mint-authority.md): Generate a transaction to transfer mint authority of a branded token. - [Initialize integration flow (complete setup)](https://docs.reflect.money/reflect-api/integration/initialize-integration-flow-complete-setup.md): A complete initialization flow that combines creating a branded mint, adding metadata, transferring authority, and initializing the integration in a single transaction. This is a wrapper around all initialization endpoints. - [Get integration configuration](https://docs.reflect.money/reflect-api/integration/get-integration-configuration.md): Retrieve configuration for a specific integration - [Update integration configuration](https://docs.reflect.money/reflect-api/integration/update-integration-configuration.md): Generate a transaction to update the fee configuration for a specific integration - [Get integrations by authority](https://docs.reflect.money/reflect-api/integration/get-integrations-by-authority.md): Retrieve all integrations associated with a specific authority address - [Upload integration metadata](https://docs.reflect.money/reflect-api/integration/upload-integration-metadata.md): Upload image and metadata for a branded mint. Returns URLs for the uploaded image and JSON metadata file that can be used when initializing integrations. - [Reveal API key](https://docs.reflect.money/reflect-api/integration/reveal-api-key.md): Reveal the API key for an integration. Requires a signature from the integration authority to prove ownership. The message to sign should be: 'Reveal API key for integration {integrationId} at timestamp {timestamp}'. **Important**: The signature is only valid for 1 minute from the timestamp. The tim… - [Rotate API key](https://docs.reflect.money/reflect-api/integration/rotate-api-key.md): Rotate (generate a new) API key for an integration. Requires a signature from the integration authority to prove ownership. The message to sign should be: 'Rotate API key for integration {integrationId} at timestamp {timestamp}'. The old API key will be invalidated. **Important**: The signature is o… - [Whitelist integration users](https://docs.reflect.money/reflect-api/integration/whitelist-integration-users.md): Reflect is currently in closed beta and requires whitelisting users. To whitelist your users as integrator, generate and submit transaction returned from this endpoint. - [Get integration statistics](https://docs.reflect.money/reflect-api/integration/get-integration-statistics.md): Retrieve statistics for a specific integration - [Get integration events](https://docs.reflect.money/reflect-api/integration/get-integration-events.md): Retrieve recent events for a specific integration. - [Get historical integration statistics](https://docs.reflect.money/reflect-api/integration/get-historical-integration-statistics.md): Retrieve historical statistics for a specific integration. Use the `period` query parameter to specify the number of days (e.g., '7' for 7 days, '30' for 30 days). Defaults to 7 days if not provided. - [Get current exchange rate](https://docs.reflect.money/reflect-api/integration/get-current-exchange-rate.md): Retrieve current exchange rate for a specific integration - [Initialize integration vault](https://docs.reflect.money/reflect-api/integration/initialize-integration-vault.md): Initialize the proxy vault for an integration (admin-only). - [Initialize user branded token account](https://docs.reflect.money/reflect-api/integration/initialize-user-branded-token-account.md): Generate a transaction to initialize a user's branded token account. This endpoint allows developers to pay for account initialization on behalf of users by setting the `signer` parameter to their own address - the signer will pay for the account initialization costs, while `feePayer` covers transac… - [Get quote for mint or redeem](https://docs.reflect.money/reflect-api/integration/get-quote-for-mint-or-redeem.md): Get a quote for minting (wrapping USDC+ into branded tokens) or redeeming (unwrapping branded tokens back to USDC+) for a specific integration. - [Get quote for mint or redeem with USDC input/output](https://docs.reflect.money/reflect-api/integration/get-quote-for-mint-or-redeem-with-usdc-inputoutput.md): Get a quote for the full flow: USDC → USDC+ → branded tokens (mint) or branded tokens → USDC+ → USDC (redeem). This endpoint handles both the stablecoin conversion and the integration wrap/unwrap in a single quote. - [Generate mint transaction](https://docs.reflect.money/reflect-api/integration/generate-mint-transaction.md): Generate a mint transaction for integration stablecoins. This endpoint automatically detects if the recipient's branded token account needs to be initialized and includes the initialization instruction in the transaction if required. Developers can pay for account initialization on behalf of users b… - [Mint stablecoin and whitelabel in single transaction](https://docs.reflect.money/reflect-api/integration/mint-stablecoin-and-whitelabel-in-single-transaction.md): Generate a combined transaction that mints the underlying stablecoin and then whitelabels it in a single call. This combines the functionality of /stablecoin/mint and /integration/mint. - [Generate redemption transaction](https://docs.reflect.money/reflect-api/integration/generate-redemption-transaction.md): Generate a redemption transaction for integration stablecoins - [Redeem whitelabeled stablecoin in single transaction](https://docs.reflect.money/reflect-api/integration/redeem-whitelabeled-stablecoin-in-single-transaction.md): Generate a combined transaction that redeems the whitelabeled stablecoin and burns the underlying stablecoin in a single call. This combines the functionality of /integration/redeem and /stablecoin/burn. - [Generate claim transaction](https://docs.reflect.money/reflect-api/integration/generate-claim-transaction.md): Generate a claim transaction for integration rewards. Claims all available rewards for the integration. - [Get protocol statistics](https://docs.reflect.money/reflect-api/stats/get-protocol-statistics.md): Retrieve overall protocol statistics - [Get global protocol statistics](https://docs.reflect.money/reflect-api/stats/get-global-protocol-statistics.md): Retrieve overall protocol statistics including TVL breakdown by stablecoin. Alias for /stats. - [Get statistics for a specific stablecoin](https://docs.reflect.money/reflect-api/stats/get-statistics-for-a-specific-stablecoin.md): Retrieve protocol statistics for a specific stablecoin by index. - [Get historical protocol statistics](https://docs.reflect.money/reflect-api/stats/get-historical-protocol-statistics.md): Retrieve historical TVL and volume data across all stablecoins for a given number of days. - [Get historical statistics for a specific stablecoin](https://docs.reflect.money/reflect-api/stats/get-historical-statistics-for-a-specific-stablecoin.md): Retrieve historical TVL and volume data for a specific stablecoin by index. - [Get recent events](https://docs.reflect.money/reflect-api/events/get-recent-events.md): Retrieve the most recent protocol events up to a limit. - [Get events by signer](https://docs.reflect.money/reflect-api/events/get-events-by-signer.md): Retrieve protocol events associated with a signer address. - [Get senior tranche configuration](https://docs.reflect.money/reflect-api/tranches--senior/get-senior-tranche-configuration.md): **Available on development API only.** - [Get senior tranche statistics](https://docs.reflect.money/reflect-api/tranches--senior/get-senior-tranche-statistics.md): **Available on development API only.** - [Get senior tranche events](https://docs.reflect.money/reflect-api/tranches--senior/get-senior-tranche-events.md): **Available on development API only.** - [Get historical senior tranche statistics](https://docs.reflect.money/reflect-api/tranches--senior/get-historical-senior-tranche-statistics.md): **Available on development API only.** - [Get senior tranche exchange rate](https://docs.reflect.money/reflect-api/tranches--senior/get-senior-tranche-exchange-rate.md): **Available on development API only.** - [Get senior tranche deposit/redeem quote](https://docs.reflect.money/reflect-api/tranches--senior/get-senior-tranche-depositredeem-quote.md): **Available on development API only.** - [Generate senior tranche deposit transaction](https://docs.reflect.money/reflect-api/tranches--senior/generate-senior-tranche-deposit-transaction.md): **Available on development API only.** - [Generate senior tranche withdrawal transaction](https://docs.reflect.money/reflect-api/tranches--senior/generate-senior-tranche-withdrawal-transaction.md): **Available on development API only.** - [Get junior tranche statistics](https://docs.reflect.money/reflect-api/tranches--junior/get-junior-tranche-statistics.md): **Available on development API only.** - [Get historical junior tranche statistics](https://docs.reflect.money/reflect-api/tranches--junior/get-historical-junior-tranche-statistics.md): **Available on development API only.** - [Get junior tranche configuration](https://docs.reflect.money/reflect-api/tranches--junior/get-junior-tranche-configuration.md): **Available on development API only.** - [Get junior tranche exchange rate](https://docs.reflect.money/reflect-api/tranches--junior/get-junior-tranche-exchange-rate.md): **Available on development API only.** - [Get tranche coverage ratio](https://docs.reflect.money/reflect-api/tranches--junior/get-tranche-coverage-ratio.md): **Available on development API only.** - [Get junior tranche withdrawal cooldowns](https://docs.reflect.money/reflect-api/tranches--junior/get-junior-tranche-withdrawal-cooldowns.md): **Available on development API only.** - [Get junior tranche events](https://docs.reflect.money/reflect-api/tranches--junior/get-junior-tranche-events.md): **Available on development API only.** - [Get junior tranche deposit/withdraw quote](https://docs.reflect.money/reflect-api/tranches--junior/get-junior-tranche-depositwithdraw-quote.md): **Available on development API only.** - [Generate junior tranche mint transaction](https://docs.reflect.money/reflect-api/tranches--junior/generate-junior-tranche-mint-transaction.md): **Available on development API only.** - [Request junior tranche redemption](https://docs.reflect.money/reflect-api/tranches--junior/request-junior-tranche-redemption.md): **Available on development API only.** - [Execute junior tranche redemption](https://docs.reflect.money/reflect-api/tranches--junior/execute-junior-tranche-redemption.md): **Available on development API only.** - [List all tranches](https://docs.reflect.money/reflect-api/tranches/list-all-tranches.md): **Available on development API only.** - [Stablecoin SDK](https://docs.reflect.money/api-reference/stablecoin.md): Develop next-generation fintech applications with the full power of yield-bearing stablecoins. - [Whitelabel SDK](https://docs.reflect.money/api-reference/proxy.md): Issue your own branded stablecoins backed by collateral in Reflect. Just select underlying asset, define yield split and upload metadata. - [Oracle SDK](https://docs.reflect.money/api-reference/oracle.md): TypeScript SDK for Doppler, the efficient oracle used by Reflect. ## OpenAPI Specs - [openapi](/api-reference/openapi.json) ## Optional - [GitHub](https://github.com/palindrome-eng) - [Brand Kit](https://www.figma.com/design/68el5tLsAYNMPwtXM5upzX/Reflect-%E2%80%94%C2%A0brand-book?node-id=90-589&t=wqBxSm373cLRM3QW-1) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.