An identity layer
for XRPL apps.

The protocol behind names, profiles, a wallet kit and developer APIs. Minted as NFTs on XRPL mainnet, resolvable across XRPL EVM and Flare.

0

Names minted

0

Owners

0

Listed

0

Floor / XRP
A
raAyaz…1q9 XRPL · ISSUER
// network
N
3 chains live ● XRPL · EVM · Flare
// wallet kit
W
Wallet Kit · connected ● Xaman, Gem, Crossmark
xrp.name / profile

xrpdomains.xrp

VERIFIED · PRIMARY · NFT-OWNED

  • XRPL raAyaz…PS1v1q9
  • NFTokenID 00080000…04ACA410
  • Records XRPL · Profile · Socials
Resolved · just now xrpl mainnet

Six zones, three networks.

XRPL · XRPL EVM · Flare
XRPL Native // 4 zones

Native identity

Core namespaces for accounts, payments, profiles and XRPFi products on XRPL mainnet.

XRPL EVM // 1 zone

EVM-compatible

XRPName records resolvable across EVM wallets, dApps and bridges on XRPL EVM sidechain.

Flare // 1 zone

Flare network

Identity scaffolding for Flare network apps and FXRP-related integrations.

Six products, one protocol.

End-user · integrations · developer
End-user // surfaces

Identity & Profile

Mint names and turn them into public identity pages with verified records.

Integrations // connectors

Wallet Kit & Snap

A unified adapter for XRPL wallets, plus MetaMask name resolution.

Developer // APIs

APIs & future apps

Resolver endpoints, SDK and Telegram wallet for extending identity surfaces.

Public, machine readable.

XRPL · verified · NFT-owned

Every XRPName mint becomes a profile with verified ownership, structured records and app-ready metadata.

  • 01
    Verified ownership The NFT in the user's XRPL account is the source of truth.
  • 02
    Structured records Wallet addresses, websites and social links resolve through the public API.
  • 03
    App-ready metadata Powers wallet displays, message recipients and dApp authentication.
xrp.name/xrpdomains.xrp
.x
xrpdomains.xrp // verified · primary · nft-owned
Live
  • Primaryxrpdomains.xrp
  • XRPLraAyazbgEkwzLByXipQuPLWFfnsPS1v1q9
  • Profilexrp.name/xrpdomains.xrp
  • NFTokenID00080000…04ACA410
  • WalletsXaman · GemWallet · Crossmark · WC
resolved · just now // xrpl mainnet

One adapter, every wallet.

SDK · HTML · React · Next.js

A typed wallet adapter for HTML, React and Next.js. Connect, sign and submit XRPL transactions without juggling SDKs.

  • 01
    Multi-wallet connect Xaman, GemWallet, Crossmark, DropFi, XRPL Snap, Ledger, WalletConnect.
  • 02
    QR & deeplink flows Separate list, loading and QR panels for mobile handoff.
  • 03
    Unified signing One API for auth, payments and NFT offer transactions on XRPL.
wallet-kit · select adapter
  • X
    Xaman · connected
  • G
    GemWallet extension
  • C
    Crossmark extension
  • W
    WalletConnect QR · mobile
  • M
    XRPL Snap metamask
session · active // 5 adapters

Any name, one call.

The xrplidjs JavaScript SDK and public HTTP endpoints for name resolution, reverse lookup and ownership.

sdk.js reverse.js api.sh
RPC live
// install · npm i xrplidjs xrpl verify-xrpl-signature
const xrplidjs = require('xrplidjs')

const sdk = xrplidjs.SDK({
  rpcUrl: 'wss://xrplcluster.com/',
  Issuer: 'raAyazbgEkwzLByXipQuPLWFfnsPS1v1q9',
})

// resolve a .xrp name to owner address
const owner = await sdk.getAddress('xrpdomains.xrp')
// reverse resolve, XRPL address to primary name
const name = await sdk.getName('rLhi87aSCyNW88tW4632yLiwinbghFZNue')

// list every name owned by the address
const all = await sdk.getAllNames('rLhi87aSCyNW88tW4632yLiwinbghFZNue')
# Resolve a name (HTTP, no SDK)
curl 'https://app.xrpdomains.xyz/api/xrplnft/getAddress?domain=xrpdomains.xrp'

# Reverse resolve
curl 'https://app.xrpdomains.xyz/api/xrplnft/getName?address=rLhi87a…'

# All names owned by an address
curl 'https://app.xrpdomains.xyz/api/xrplnft/getAllNames?address=rLhi87a…'

Wallets & partners.

View full list →