circle-questionFAQs

Quick answers to the most common questions.

Quick answers for users and integrators.

Integrating Revibase? Start with Quickstart.

For developers

chevron-rightDo I need a backend?hashtag

Yes.

You need a server endpoint that holds PRIVATE_KEY and processes the client authorization callback.

See the backend callback section in Quickstart.

chevron-rightWhy do I need /.well-known/revibase.json?hashtag

Revibase fetches it from your domain to discover your app identity and verify your client public key (clientJwk).

See the well-known section in Quickstart.

chevron-rightWhy does the browser block the popup?hashtag

Call signIn and transaction methods from a direct user gesture (click/tap).

chevron-rightDo I need to call signIn before transferTokens?hashtag

No.

transferTokens works without a signer.

It returns { txSig, user }, so you can learn the user wallet details from the payment result.

chevron-rightHow do I know the payment is final?hashtag

Use your Solana RPC to fetch the transaction by txSig and confirm it landed on-chain.

Many RPC clients expose this as getSignatureStauses(txSig) or getTransaction(txSig).

chevron-rightWhen should I use channels?hashtag

Use channels for two-device flows.

Example: one screen shows the cart, the phone approves the payment.

See Two-device approvals (channels).

How does it work?

chevron-rightWhat is a passkey?hashtag

A passkey is a WebAuthn credential stored in your device’s keychain.

You approve with Face ID, Touch ID, a PIN, or a security key. Revibase never receives your passkey private key.

chevron-rightWhat is a smart contract wallet?hashtag

A smart contract wallet is an on-chain wallet controlled by code.

It checks rules before a transaction is allowed. Rules include wallet members and approval thresholds.

chevron-rightHow is this different from a traditional wallet?hashtag

Traditional wallets use a seed phrase and one private key.

Revibase uses passkeys and rule-based approvals. You approve in-app without a wallet extension.

chevron-rightWhat happens when I approve a transaction?hashtag
  1. The app creates a request (sign-in or transaction).

  2. You review the details in the Revibase popup.

  3. You approve with a passkey.

  4. The wallet verifies the approval and executes on Solana.

Security & Access

chevron-rightWhere is my passkey stored?hashtag

Your passkey is stored in your device’s secure keychain.

Revibase cannot retrieve or export it.

Your passkey may sync via iCloud Keychain or Google Password Manager, if enabled.

chevron-rightWhat happens if I lose my device?hashtag

If your passkey syncs, sign in again on a new device. If it doesn’t sync, recovery depends on your wallet rules.

Best practice:

  • Add at least one additional wallet member.

  • Use a second-device passkey or a standard Solana wallet.

chevron-rightCan Revibase access my private keys?hashtag

No.

Your passkey private key stays on your device. Revibase only forwards your approval on-chain.

chevron-rightWhat happens if Revibase shuts down — can I still access my funds?hashtag

Your funds live on Solana in a smart contract wallet. Revibase does not custody them.

Passkeys are scoped to the relying party (domain). If the Revibase app is unavailable, you may lose the ability to sign with that passkey.

To plan for recovery, add a standard Solana wallet as an additional wallet member.

chevron-rightCan someone approve a transaction without my knowledge?hashtag

Not without a valid approval. Passkeys require user presence (Face ID / Touch ID / PIN). Always verify what the popup shows before approving.

chevron-rightIs Revibase open source?hashtag

Yes.

The smart contract code is public on GitHubarrow-up-right.

Using Revibase

chevron-rightWhich tokens and assets does my wallet support?hashtag

SOL and SPL tokens on Solana. That includes stablecoins like USDC.

chevron-rightAre there any fees charged by Revibase?hashtag

Revibase does not charge a fee to sign. You still pay standard Solana network fees.

chevron-rightCan I send funds directly from Revibase, or only through third-party apps?hashtag

Yes. Manage your wallet at app.revibase.comarrow-up-right.

Revibase also works inside third-party apps that integrate it.

chevron-rightWhich devices and browsers are supported?hashtag

Revibase works in browsers that support passkeys (WebAuthn). Chrome, Safari, and Edge are the typical baseline.

chevron-rightDo I need to install a wallet app or browser extension?hashtag

No.

Everything happens within the app you’re already using. When a signature is required, a Revibase popup appears. No extension is required.

chevron-rightCan I use a hardware security key instead of Face ID?hashtag

Yes. USB and NFC security keys that support passkeys work.

chevron-rightHow do I create a Revibase wallet?hashtag

You can create one at app.revibase.comarrow-up-right.

chevron-rightCan I use my wallet across multiple apps?hashtag

Yes. Any app that integrates Revibase can connect to your wallet.

chevron-rightWho controls my funds?hashtag

You do. Your funds are held on-chain in your smart contract wallet. Approvals require your passkey.

chevron-rightDoes Revibase custody my funds?hashtag

No. Funds stay on-chain in your wallet. Revibase provides signing and UX, not custody.

chevron-rightWhich blockchain does Revibase use?hashtag

Solana.

You’ll need SOL for network fees. You can hold any SPL tokens supported by the apps you use.

Last updated