For the complete documentation index, see llms.txt. This page is also available as Markdown.

Reveel PayID SDK

Human-readable payments for any wallet

💡 What is Reveel?

🔹 Reveel is a PayID layer for crypto wallets

Instead of sending funds to a long address like:

Your users simply send to:

➡️ We handle:

  • PayID resolution

  • Cross-chain routing

  • Swap logic

➡️ Your wallet just signs the transaction


🔄 How It Works

📞 Think of it like:

Reveel = phonebook + smart router

Your wallet = the phone


⚡ Why Integrate?

Feature
❌ Without Reveel
✅ With Reveel

Send flow

Paste long address

Type @aldo

Cross-chain

Build yourself

Automatic

Recipient prefs

Not supported

Auto-matched

Private keys

Never touched

Dependencies

Zero


🧩 Integration Levels

<details> <summary>🟢 Level 1 — Resolve Only (5 min)</summary>

Quick drop-in to resolve PayIDs:

➡️ Returns wallet address

</details>


<details> <summary>🟡 Level 2 — Full Transaction Flow</summary>

We build the full transaction for you:

</details>


<details> <summary>🔵 Level 3 — User + PayID System</summary>

Create users & assign PayIDs:

</details>


<details> <summary>🟣 Level 4 — Smart Routing</summary>

Define how users receive funds:

➡️ Automatically matches on send

</details>


🌐 Supported Chains & Tokens

Chain
Tokens

Ethereum

USDC, USDT, ETH

Base

USDC, USDT, ETH

Polygon

USDC, USDT, POL

Optimism

USDC, USDT, ETH

BNB Chain

USDC, USDT, BNB


📦 What initTransaction Returns

🔐 You sign it — Reveel never touches private keys


🔒 Security & Architecture

  • ✅ Zero dependencies

  • ✅ Unsigned transactions only

  • ✅ TypeScript-first

  • ✅ Wallet-agnostic

  • ✅ Retry + timeout built-in


➡️ Returns:

  • PayID

  • Wallet address

  • Twitter handle


⚠️ Error Handling


🚀 Get Started

📩 Contact: partner@reveel.id


📚 Quick Reference

Method
Description

resolve

PayID → address

searchPayId

Search users

createUser

Create user

claimPayId

Claim PayID

initTransaction

Build tx

reportTransaction

Track tx

getActivities

History

createRoute

Setup route

getRoutes

List routes

updateRoute

Update route

deleteRoute

Delete route

checkRouteConflicts

Validate routes

Last updated

Was this helpful?