XRPNames provides a unified, user-friendly naming system for the XRP Ledger (XRPL). Instead of dealing with complex XRPL addresses, you can register and use human-readable.xrp
names. Our goal: Simplify interactions on XRPL for users, developers, and businesses alike.
XRPNames is a US-based company dedicated to making the XRPL ecosystem more accessible. Each .xrp
name is a unique NFT on the XRPL, ensuring:
rEgDY1ncKfxVpXr53e42y8ckjKcBeyAAzp
.xrpnames.xrp
can only exist once.Our platform is at https://www.xrpnames.com, where users can register names, manage addresses, and secure their XRPL identity.
Tired of copying long addresses? With XRPNames:
xrpnames.xrp
instead of a random address.www.xrpnames.com
.Choosing custodial mode? Your keys are AES-256-GCM encrypted and stored on Firebase. This approach balances convenience and security. Prefer full control? Non-custodial options let you manage your own keys.
Integrate XRPNames easily:
rEgDY1ncKfxVpXr53e42y8ckjKcBeyAAzp
.r...
addresses with friendly .xrp
names in your UI.See the API section below for integration details. Contact us if you need further guidance.
XRPNames enhances the XRPL experience for your customers:
mybrand.xrp
) that reflect their identity or your brand.We prioritize security and reliability:
The Resolve API maps a .xrp
name to its associated XRPL address and optional metadata.
GET https://www.xrpnames.com/api/resolveName?name=xrpnames.xrp
Parameter | Required | Description |
---|---|---|
name | Yes | The .xrp name, e.g. xrpnames.xrp . |
Success Example:
{ "address": "rExampleOwnerXRPAddress", "ownerEmail": "e*****@example.com", "ownerFirstName": "A***", "ownerLastName": "L***", "issuer": "rEgDY1ncKfxVpXr53e42y8ckjKcBeyAAzp" }
Error Examples:
{ "error": "Invalid name" }
{ "error": "Name not found" }
{ "error": "This name is not assigned to any wallet" }
fetch('https://www.xrpnames.com/api/resolveName?name=xrpnames.xrp') .then(response => response.json()) .then(data => { if (data.error) { console.error('Resolve error:', data.error); } else { console.log('Mapped address:', data.address); // Use xrpnames.xrp as a friendly alias in your UI } }) .catch(err => console.error('Network error:', err));
rEgDY1ncKfxVpXr53e42y8ckjKcBeyAAzp
) to confirm authenticity.Need help or have requests? Email us at dev@xrpnames.com.
Check out our FAQ for more common questions.