A wallet your users never have to think about.

Rabit gives every user a non-custodial wallet from just an email — no extensions, no seed phrases. EVM + Solana, split-key security, and fiat on-ramp, in one npm install.

Start building
yourdapp.xyz
E
gm, emmanuel
0x8f2c…a91e
● Connected
Portfolio
$4,182.90
Ξ
Ethereum
Ethereum
1.24 ETH
$3,910
Solana
Solana
1.9 SOL
$272

One seed, every chain — EVM & Solana

EthereumBaseArbitrumOptimismPolygonSolanaSepoliaDevnetEthereumBaseArbitrumOptimismPolygonSolanaSepoliaDevnet

Effortless

Email or Google sign-in. A wallet in seconds — no extension, no seed phrase.

Non-custodial

2-of-3 Shamir split key. Users own their keys; you never hold the full one.

Multi-chain

EVM and Solana from one seed. Switch chains without switching wallets.

Complete

Auth, smart accounts, swaps, and fiat on-ramp — all in one install.

Sign in

A wallet from just an email.

Users sign in the way they already know — email OTP or Google. Rabit derives a non-custodial wallet behind the scenes. No extensions, no seed phrases, no drop-off.

  • Email OTP & Google out of the box
  • Wallet ready in seconds
  • Drop-in <WalletButton /> or bring your own UI
RSign in to My dApp
emmanuel@example.com
or
Multi-chain

One login, every chain.

A single BIP-44 seed gives every user an Ethereum and a Solana account. Read balances, send, and swap across EVM and Solana from the same session.

  • EVM + Solana from one seed
  • Unified balances & activity
  • LiFi + Jupiter swaps built in
Total balance
$7,090.00
ΞEthereum1.24 ETH$3,910
Solana18.5 SOL$2,640
$USDC · Base540.00$540
On-ramp

Cash in, cash out.

Fiat rails ship with the SDK. Users buy crypto with card, bank transfer, or mobile money — and cash back out — without a third-party widget bolted on.

  • Card, bank & mobile-money
  • On-ramp and off-ramp
  • Funds settle straight to the wallet
BuySell
You pay
$50.00
You get
≈ 49.6 USDC
Pay with cardFee $0.40
Why Rabit

Everything a wallet needs. None of the friction.

Web2 sign-in

Email OTP or Google — users are in with an address in seconds. No extensions, no seed phrases, no popups.

Non-custodial by design

2-of-3 Shamir split key across device, server, and recovery. You never hold the full key, and neither do we.

EVM + Solana, one seed

BIP-44 derivation gives every user an Ethereum and a Solana account from the same login. Switch chains freely.

On-ramp built in

Card, bank transfer, and mobile-money fiat rails ship with the SDK — no third-party widget to bolt on.

EOA or smart account

Start with an EOA, upgrade to a smart account (Kernel, Safe, Light) for gas sponsorship and batching.

Hooks for everything

useWallet, useBalances, useSendToken, useContractWrite, useSwap… a wagmi-style API, purpose-built.

Developer experience

From zero to a live wallet in a coffee break.

Install the package, wrap your app, drop in a button. That's a production, non-custodial wallet — email login, multi-chain, and on-ramp included.

  • One package, one import — no provider soup
  • Drop-in <WalletButton /> handles the whole auth + wallet flow
  • Typed hooks for balances, sends, contracts, swaps, on-ramp
  • Works in Next.js, Vite, and plain React
app.tsx
import { RabitProvider, WalletButton, useWallet } from 'rabitwallet'

export function App() {
  return (
    <RabitProvider config={{ projectId, apiKey }}>
      <WalletButton />
    </RabitProvider>
  )
}

// anywhere inside the provider
const { address, balances } = useWallet()
N
Next.js
App Router ready
V
Vite
React SPA
R
React
18+
FAQ

Questions, answered.

Yes. The master key is split 2-of-3 (Shamir) across the user’s device, your Rabit API, and a recovery share. No single party — not you, not Rabit — ever holds the full key. There’s no seed phrase for the user to lose.

EVM chains (Ethereum, Base, Arbitrum, Optimism, Polygon, and their testnets) and Solana (mainnet, devnet, testnet) — all derived from a single seed, so users switch chains without switching wallets.

Web React apps (Next.js, Vite, Remix, CRA) are fully supported today. React Native and PWAs are on the roadmap — the goal is an embedded wallet you build around in web or native apps, with no deep-linking out to an external wallet. The core is already largely platform-agnostic; a native package is planned.

Rabit talks to a Rabit API (Express + Postgres) that handles auth, encrypted share storage, and the on/off-ramp. You deploy it once (there’s a Cloud Run runbook), and the client only ever holds a publishable key.

Free for your first 1,000 monthly active wallets. Beyond that, on-ramp transaction fees and paid tiers for scale — you only pay as you grow.

Absolutely. Drop in <WalletButton /> for the fast path, or build entirely custom with the hooks — useWallet, useBalances, useSendToken, useSwap, useOnRamp, and more.

Ship a wallet, not a wallet team.

Free for your first 1,000 monthly active wallets. Add auth, multi-chain, and on-ramp today.