
Reflect for Developers
Reflect exposes Earn, Create and Protect through three TypeScript kits and a REST API. Every write path returns an unsigned instruction or transaction that you sign and submit, so funds never pass through Reflect.Stablecoin SDK
@reflectmoney/stable.tsMint and redeem plus assets. Interest on user balances, savings accounts, idle float.Whitelabel SDK
@reflectmoney/proxy.tsIssue a branded stablecoin backed by Reflect collateral. Set your fee, claim your cut.Oracle SDK
@reflectmoney/oracle.tsRead and write Doppler oracle accounts. 32 compute units per update.REST API
Mint, redeem, quotes, APY, exchange rates, stats and events over HTTP, in any language.
Your First Call
Live rates for every supported asset, no key required.https://prod.api.reflect.money and https://dev.api.reflect.money. Reads are open at 100 requests per minute. Writes use the X-API-Key header and lift that to 500.
Point Your AI At Reflect
Every page is published for agents, so Claude, Cursor or ChatGPT can write against the current spec rather than guess at it.- Connect the MCP server at
https://docs.reflect.money/mcpfor live access to every page and endpoint. - Or paste the whole site: llms-full.txt is the complete docs in one file, and llms.txt is the page index.
- Append
.mdto any docs URL to get that page as clean Markdown.
Getting Access
Reflect is in closed beta, and integrators whitelist their own users.1
Initialize your integration
POST /integration/initialize/flow creates your branded mint, uploads metadata, transfers authority and registers the integration in one transaction.2
Reveal your API key
POST /integration/api-key/reveal, signed by your integration authority. Signatures are valid for one minute. Rotate at any time with /integration/api-key/rotate.3
Whitelist your users
POST /integration/whitelist returns a transaction to submit for the users you are onboarding.Worth Knowing
- You sponsor gas, not your users. Set
feePayerto your own address on mint and Reflect covers transaction fees and token account creation in the same call. Accounts are initialized automatically when they do not exist. - You set the split.
feeBpson your integration defines your cut, claimable at any time throughclaimFees. - Contracts are audited and public. Multiple independent reviews across core, yield routing whitelabel and tranches all reports in the audits repository.
Reference
REST API
Full endpoint reference for stablecoins, integrations, tranches, stats and events.
Developer Kits
Installation and integration walkthroughs for each SDK.
USDC+ Strategy
How allocation works, and the risks integrators inherit.
Risk Framework
Asset classification, economic audits and code audits.