Skip to content
SolRengine

Documentation

Build Solana dApps with Ruby on Rails 8. Wallet auth, RPC, tokens, transactions, real-time updates, and custom program interaction — as modular gems.

Prefer the slow road? Tutorial: zero → wallet-authed dApp, explained step by step →

The gems

Use what you need. Each gem works standalone or together via the solrengine meta-gem.

Two custody models

The gems above are the non-custodial path — your users bring their own wallets. SolRengine also covers the custodial path, where you hold wallets for your users.

Wallet-per-User (SDP)

Custody wallets provisioned per user on the Solana Developer Platform — the solana-sdp client and the solrengine-sdp Rails engine. Requires a managed custody provider and Kora; devnet-oriented while SDP is pre-mainnet.

New to Solana on Rails?

Read Add Solana Wallet Login to Rails in Under a Minute for a focused walkthrough of the auth flow, or jump straight into the Quickstart.