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.