Skip to main content
The Rhino SDK is a JavaScript/TypeScript client for the Rhino Stablecoin Activation Stack. It handles authentication, config fetching, quote generation, and transaction execution — letting you bridge assets with a few lines of code. For non-JS environments, use the REST API directly.

Install the package

Initialize the SDK

rhino-sdk.ts

Visit the Rhino.fi Console

You can create a project and manage API keys there.

Make a bridge

bridge.ts
This would bridge 100 USDT from Arbitrum to Solana while also receiving 4 SOL tokens at the recipient address. Through the checkQuote hook a bridge that would cost over $5 in fees would be aborted.

Create a Smart Deposit Address

Smart Deposit Addresses let users bridge by making a simple token transfer — no contract interaction needed.
sda.ts
Once created, anyone can send supported tokens to the deposit address and funds will be automatically bridged to the destination.
sda-status.ts
We recommend generating SDAs on all available EVM chains at once to ensure funds sent to the wrong chain are still detected automatically.
For more details, see the full SDK SDA reference or the API integration guide.

Resources

SDK concepts

Learn about the core concepts of the SDK

Rhino architecture

Learn about the overall architecture of the Rhino bridge

Bridge functions

Learn more on how to use the bridge functions

Chain adapters

Learn how to use chain adapters to connect to all supported chains