Rezva

Compatible wallets

Rezva is wallet-agnostic. Production-approved wallets will appear here after operator review. Until then, use these open-source reference clients to test identifier resolve and Base Sepolia payments with a Free API key.

Test wallets

Clone the Mobile wallet or Rabby (Chrome) reference client to test identifier resolve and Base Sepolia payments with a Free API key.

Reference clients

Follow each repo README for install, API key, and local vs production base URL. Pair with the Free API and Test Merchant guide and the Testing guide (email, namespace, QR, and five names per ENS / Base / SNS / Unstoppable).

What compatibility means

  1. Extract a typed identifier from QR or manual input.
  2. Send the identifier to POST /v1/resolve.
  3. Check lifecycle status and select a compatible payment option.
  4. Show the final recipient and network before signing.
  5. Wait for the wallet and chain to confirm the transaction.
const result = await resolver.resolve({ type, value });
if (result.status !== "active" || !result.payment_ready) {
  throw new Error("Identifier is not payable");
}

Want your wallet listed as production-approved? Apply as a wallet provider through the dashboard, then complete operator review.

Apply as wallet provider