XRPLHub.io
On-chain creditworthiness for the XRP Ledger. XRPLHub builds only what nobody else on the XRP Ledger offers:
- XRPLScore — a 300–850 credit-style score for any XRPL wallet from 8 public-ledger signals, with continuous monitoring (signed webhooks) and XLS-66 lending readiness (cross-broker exposure, underwriting inputs).
- Spend Controls — budgets a payee can only spend at places you approve, and subscriptions (one check per period, never issued ahead), paid by XRPL checks you sign. Free. Also as a Xaman xApp.
- MPT issuer-power risk — what a Multi-Purpose Token's issuer can do to holders (clawback, freeze, require-auth, transfer limits) plus the issuer's own XRPLScore.
- Agent payment pre-check — one paid call before an agent pays an XRPL address: score, sanctions screen, account flags, and whether the ledger would reject the payment.
Plus signed score certificates and credentials (XLS-70), sanctions screening receipts, and a community micro-grant fund (human-reviewed; applications currently paused). XRPLHub does not build generic XRPL transactions; the few it builds live inside the products above (Spend Controls checks, XRPLScore-gated Permissioned Domains, MPT issuance with a recorded backing declaration).
- Live app: https://www.xrplhub.io
- Unsigned only, no custody: XRPLHub scores and checks; any transaction it builds is unsigned — it never signs or holds keys. Agents sign with their own wallet (see Ripple's XRPL AI Starter Kit Wallet and Payment skills).
- The wallet score is free and unauthenticated. Paid actions settle in XRP or RLUSD — no account, no signup.
- Next.js + TypeScript on Vercel · Neon Postgres (Prisma) · Xaman (XUMM) for signing.
The production app is the Next.js project in kreditkarma-backend/.
XRPLScore
A 300–850 number on an absolute scale (like FICO — not a percentile that drifts with the population), from 8 signals:
One engine computes the number for the public site, the free endpoint, the paid API,
the x402 endpoints and the MCP server. Free and site lookups may be served from a
15-minute cache; every response says whether it was (fromCache, cacheAgeSeconds).
# Free, no key, any wallet:
curl https://www.xrplhub.io/api/score/rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De
For AI agents
MCP server
Streamable HTTP, JSON-RPC 2.0, no auth.
https://www.xrplhub.io/api/mcp
claude mcp add xrplhub --url https://www.xrplhub.io/api/mcp
Every tool that returns a transaction returns an unsigned txjson — the wallet owner signs it in their own wallet; XRPLHub never signs for anyone. (The generic transaction tools were removed on 2026-10-07.)
Score
Credentials (XLS-70) & Permissioned Domains
Multi-Purpose Tokens (XLS-33)
Sanctions screening & attestation
Continuous monitoring
XLS-66 lending (returns amendment-not-active until XLS-66 is live on mainnet)
Community grants
x402 (pay-per-call data: RLUSD on XRPL or USDC on Base, no signup)
- Discovery: https://www.xrplhub.io/.well-known/x402
- OpenAPI 3.1: https://www.xrplhub.io/openapi.json
GET /api/x402/score?wallet=r...— 300–850 score + 8 signalsGET /api/x402/report?wallet=r...— score + risk flags + recommendations + on-chain snapshotGET /api/x402/precheck?destination=r...— agent payment pre-check: one verdict (block / caution / proceed) by published rules
llms.txt
https://www.xrplhub.io/llms.txt
B2B API (subscription)
Buy a key at https://www.xrplhub.io/pricing — pay in XRP or RLUSD, connect Xaman and sign (no address typing), no signup.
curl -H "Authorization: Bearer xrs_live_..." \
"https://www.xrplhub.io/api/v1/score?wallet=rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De"
Quotas are hard: past the monthly quota a key gets HTTP 429 until the next month (or an upgrade). There is no overage billing.
Community grants
Donate XRP or RLUSD to the treasury. When applications are open, anyone can apply
for a $25–$100 micro-grant (rent, utilities, groceries, medical, transport,
childcare); a person reviews every application — nothing is decided or paid
automatically — and approved funds go straight to the applicant's wallet. Every
donation and payout is on-ledger. Applications are currently paused until the
treasury is funded (GRANT_APPLICATIONS_OPEN in src/lib/grantsStatus.ts).
Treasury: rs59g3amo5iT6T64Cg96XXMAWuw3WPQcLF ·
view on XRPScan
Development
cd kreditkarma-backend
npm install
cp .env.example .env # fill in the values
npx prisma generate
npm run dev
See kreditkarma-backend/.env.example for
every environment variable the app reads.
Links
- Site: https://www.xrplhub.io
- Pricing: https://www.xrplhub.io/pricing
- OpenAPI: https://www.xrplhub.io/openapi.json
- x402 discovery: https://www.xrplhub.io/.well-known/x402
- MCP: https://www.xrplhub.io/api/mcp
- Contact: [email protected]