Skip to main content
Major releases and updates to the Rhinestone SDK and API. Filter by tag, or subscribe with the RSS button.
APIFeatureDeprecation

Unified onramp API

One order model for fiat checkouts and exchange connections.
  • Start an order: POST /onramp/orders returns a hosted checkout for kind: "fiat" or kind: "exchange".
  • Track every order: GET /onramp/orders and GET /onramp/orders/{id} report each order stage by stage, for good, including pending and cancelled ones.
  • Complete means landed: an order is completed once its crypto arrived on-chain as a deposit; exchange orders now reach a terminal state too.
  • Push updates: the ramp-order webhook sends the whole order on every stage move.
  • List options: GET /onramp/options returns fiat payment methods or exchange connections.
The /onramp/swapped/* routes and the onramp-order webhook are deprecated. They keep working unchanged until their retirement is announced.Create an onramp checkout
SDKBreaking
SDK 2.0.0

Rhinestone SDK v2

A ground-up rework of the SDK aligned with the Blanc API.
  • Non-EVM destinations: Settle transactions to Solana and Tron.
  • Multi-route quotes: prepareTransaction returns quotes: { best, all }; sign the recommended route or select another.
  • Simplified intent lifecycle: IntentStatus uses PENDING, COMPLETED, and FAILED, with a flat per-chain operations[] shape.
  • Settlement control: Include or exclude specific bridges for each transaction.
Migrate from SDK 1.x
SDKAPIFeature

Solana and Tron destinations

Transactions can settle to Solana and Tron alongside supported EVM chains.View supported chains
APIBreaking
API 2026-04.blanc

Blanc API

A major revision of the Intents API and the recommended version for new integrations. Pin it with x-api-version: 2026-04.blanc.
  • Non-EVM destinations: Settle transactions to Solana and Tron.
  • Destination executions on more layers: Run calldata on the destination after bridging across supported settlement providers.
  • Multi-route quotes: POST /quotes returns server-ranked routes[].
  • Improved cost reporting: Each route has one cost object with input, output, and a fee breakdown.
  • Server-stored intents: A quote returns an intentId; submit signatures by ID instead of returning the complete intentOp.
  • Server-provided EIP-712: Pass signData directly to wallet.signTypedData() instead of reconstructing types in the client.
The previous 2026-01.alps version is deprecated.