Addresses (2024)

Accounts in the XRP Ledger are identified by an address in the XRP Ledger's base58 format. The address is derived from the account's master public key, which is in turn derived from a secret key. An address is represented as a string in JSON and has the following characteristics:

  • Between 25 and 35 characters in length
  • Starts with the character r
  • Uses alphanumeric characters, excluding the number "0" capital letter "O", capital letter "I", and lowercase letter "l"
  • Case-sensitive
  • Includes a 4-byte checksum so that the probability of generating a valid address from random characters is approximately 1 in 232

Note

There is also an X-address format that "packs" a destination tag into the address. These addresses start with an X (for Mainnet) or a T (for test networks). Exchanges and wallets can use X-addresses to represent all the data a customer needs to know in one value. For more information, see the X-address format site and codec.

The XRP Ledger protocol only supports "classic" addresses natively, but many client libraries support X-addresses too.

Any valid address can become an account in the XRP Ledger by being funded. You can also use an address that has not been funded to represent a regular key or a member of a signer list. Only a funded account can be the sender of a transaction.

Creating a valid address is a strictly mathematical task starting with a key pair. You can generate a key pair and calculate its address entirely offline without communicating to the XRP Ledger or any other party. The conversion from a public key to an address involves a one-way hash function, so it is possible to confirm that a public key matches an address but it is impossible to derive the public key from the address alone. (This is part of the reason why signed transactions include the public key and the address of the sender.)

Special Addresses

Some addresses have special meaning, or historical uses, in the XRP Ledger. In many cases, these are "black hole" addresses, meaning the address is not derived from a known secret key. Since it is effectively impossible to guess a secret key from only an address, any XRP possessed by black hole addresses is lost forever.

AddressNameMeaningBlack Hole?
rrrrrrrrrrrrrrrrrrrrrhoLvTpACCOUNT_ZEROAn address that is the XRP Ledger's base58 encoding of the value 0. In peer-to-peer communications, rippled uses this address as the issuer for XRP.Yes
rrrrrrrrrrrrrrrrrrrrBZbvjiACCOUNT_ONEAn address that is the XRP Ledger's base58 encoding of the value 1. In the ledger, RippleState entries use this address as a placeholder for the issuer of a trust line balance.Yes
rHb9CJAWyB4rj91VRWn96DkukG4bwdtyThThe genesis accountWhen rippled starts a new genesis ledger from scratch (for example, in stand-alone mode), this account holds all the XRP. This address is generated from the seed value masterpassphrase which is hard-coded.No
rrrrrrrrrrrrrrrrrNAMEtxvNvQRipple Name reservation black-holeIn the past, Ripple asked users to send XRP to this account to reserve Ripple Names.Yes
rrrrrrrrrrrrrrrrrrrn5RM1rHdNaN AddressPrevious versions of ripple-lib generated this address when encoding the value NaN using the XRP Ledger's base58 string encoding format.Yes

Address Encoding

Tip: These technical details are only relevant for people building low-level library software for XRP Ledger compatibility!

[Source]

XRP Ledger addresses are encoded using base58 with the dictionary rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz. Since the XRP Ledger encodes several types of keys with base58, it prefixes the encoded data with a one-byte "type prefix" (also called a "version prefix") to distinguish them. The type prefix causes addresses to usually start with different letters in base58 format.

The following diagram shows the relationship between keys and addresses:

The formula for calculating an XRP Ledger address from a public key is as follows. For the complete example code, see encode_address.js. For the process of deriving a public key from a passphrase or seed value, see Key Derivation.

  1. Import required algorithms: SHA-256, RIPEMD160, and base58. Set the dictionary for base58.

    'use strict';const assert = require('assert');const crypto = require('crypto');const R_B58_DICT = 'rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz';const base58 = require('base-x')(R_B58_DICT);assert(crypto.getHashes().includes('sha256'));assert(crypto.getHashes().includes('ripemd160'));
  2. Start with a 33-byte ECDSA secp256k1 public key, or a 32-byte Ed25519 public key. For Ed25519 keys, prefix the key with the byte 0xED.

    const pubkey_hex = 'ED9434799226374926EDA3B54B1B461B4ABF7237962EAE18528FEA67595397FA32';const pubkey = Buffer.from(pubkey_hex, 'hex');assert(pubkey.length == 33);
  3. Calculate the RIPEMD160 hash of the SHA-256 hash of the public key. This value is the "Account ID".

    const pubkey_inner_hash = crypto.createHash('sha256').update(pubkey);const pubkey_outer_hash = crypto.createHash('ripemd160');pubkey_outer_hash.update(pubkey_inner_hash.digest());const account_id = pubkey_outer_hash.digest();
  4. Calculate the SHA-256 hash of the SHA-256 hash of the Account ID; take the first 4 bytes. This value is the "checksum".

    const address_type_prefix = Buffer.from([0x00]);const payload = Buffer.concat([address_type_prefix, account_id]);const chksum_hash1 = crypto.createHash('sha256').update(payload).digest();const chksum_hash2 = crypto.createHash('sha256').update(chksum_hash1).digest();const checksum = chksum_hash2.slice(0,4);
  5. Concatenate the payload and the checksum. Calculate the base58 value of the concatenated buffer. The result is the address.

    const dataToEncode = Buffer.concat([payload, checksum]);const address = base58.encode(dataToEncode);console.log(address);// rDTXLQ7ZKZVKz33zJbHjgVShjsBnqMBhmN
Addresses (2024)

FAQs

What is the plural for address? ›

The plural form of address is addresses.

What do you mean by addresses? ›

: a place where a person or organization may be communicated with. asked for her name, address, and phone number. b. : directions for delivery on the outside of an object (such as a letter or package) an envelope with an illegible address.

Where can I find addresses online? ›

Go to a reverse-lookup website.
  • TruePeopleSearch. This site has a great US-only reverse-phone number lookup tool that provides names and addresses. ...
  • Whitepages. ...
  • Zlookup. ...
  • Cocofinder. ...
  • You can also try Google: Just search for the person's phone number and see what you find.

Is there an app to find addresses? ›

Access a person's name, address, phone number, email address, caller ID, job title, and other hard-to-find information at the tip of your finger with Whitepages People Search! Easy to find addresses & phone numbers that I need! “Such a blessing to send cards I could not send without an address.”

What is the difference between address and addresses? ›

The noun designating a location and the verb meaning speak to are address, with two ds. Adress is not an English word; if you want to speak of an item of clothing you may speak of a dress, two words.

Are there apostrophes in addresses? ›

While the USPS may not like special characters on mailing labels, many roads may rightfully contain these on their street signs with possessive apostrophes (e.g. Gordie's Path , Wissler's Lane ), proper-name apostrophes (e.g O'Brien Farm Road ), proper-name initials (e.g. F.

Where can I get a list of addresses? ›

There are companies that collect and sell information about consumers and businesses. You can buy or rent a mailing list from those companies. Look in the yellow pages under "lists" or "mailing lists" or do an on-line search for list providers in your area.

Where can I find a list of all my addresses? ›

Here are some of the places you can look to find your past addresses.
  • Check your credit reports.
  • Pull your tax records.
  • Search your public records.
  • Search your online accounts.
  • Credit and lending decisions.
  • Job offers and employment verification.
Jun 5, 2023

Is there a free site to get addresses? ›

How does the address collector link work? Magic! You'll send your unique Postable link to your friends and family and the link will then take them to a new page with your address request form on it. Once your contacts fill out the form with their info, it will magically appear in your free Postable address book.

Is there a database of addresses? ›

The U.S. Department of Transportation (USDOT) and its partners from all levels of government recognize the need for a National Address Database (NAD).

Can I look up someone's address on USPS? ›

The USPS address lookup provides residential address information as well as business. Whether you are looking to verify a high-rise, street, rural, or P.O. Box address, you can use a USPS address lookup to ensure the addresses are deliverable. Results of your lookup also include the address status.

What are examples of address? ›

US Mailing System
  • Standard Format.
  • Examples.
  • John Smith. 999 Anywhere St., Apt 555 (variation: 999 Anywhere St #555) Medford MA 02155. ...
  • John Smith. c/o Tufts International Center. 20 Sawyer Avenue (variation: 20 Sawyer Ave) ...
  • John Smith. c/o Janet Jones. ...
  • Tufts International Center. 20 Sawyer Ave. ...
  • John Smith. PO Box 999.

What is needed in an address? ›

The recipient's address

Place the recipient's name on the first line. On the second line, write the building number and street name. Include the city, state and ZIP code on the final line.

How to use c/o when mailing? ›

If you're sending correspondence to the recipient via a specific employee, write the recipient's name first, then C/O on the second line, followed by the name of the person to whom you're entrusting responsibility for delivering the letter.

How do I find addresses for free? ›

Other Methods to Find Someone's Address for Free
  1. Social Media Platforms and Networking Sites. ...
  2. Public Records and Government Sources. ...
  3. Leveraging Online Maps and Geolocation Tools. ...
  4. Seeking Assistance from Local Libraries and Archives. ...
  5. Community and Neighborhood Resources.
Aug 5, 2023

What is the best free website to find someone's address? ›

The free version of Whitepages.com will allow you to search for someone by city, state, and zip and use a reverse phone or address lookup.

How can I find an address for someone? ›

  1. Electoral Roll Searches. The electoral roll is a fundamental resource for locating individuals. ...
  2. Online Directory Services and Professional Tracing Services. ...
  3. Social Media and Digital Footprints. ...
  4. Utilising Public and Commercial Records. ...
  5. Legal Channels for Address Disclosure.
Feb 9, 2024

How do you address an envelope with a plural last name? ›

A helpful reminder for making last names plural: You shouldn't address a family this way, but you may use it in the return address on your envelope (or certainly when signing your holiday card). Simply add s or -es to the last name—don't add any apostrophes!

How do you use addresses in a sentence? ›

When writing an address all on one line or in a sentence, use a comma before the following elements: the apartment or suite number, the city, and the state. It's not necessary to use a comma before the zip code. Her address is 3425 Stone Street, Apt. 2A, Jacksonville, FL 39404.

Where does the apostrophe go on a plural name? ›

Apostrophes are used to form the possessive form of a singular noun or a plural noun not ending in s by adding ' and an s at the end. If a plural noun ends in s, only ' should be added. Correct: High school students' scores have been gradually improving over the last several years.

Is it spelled address or adress? ›

The correct spelling is “address”. “Adress” is not the correct spelling of the word, but the most common misspelling.

Top Articles
Understand the Differences Between B2B and B2C Companies
What Is Collateral?
English Bulldog Puppies For Sale Under 1000 In Florida
Katie Pavlich Bikini Photos
Gamevault Agent
Pieology Nutrition Calculator Mobile
Hocus Pocus Showtimes Near Harkins Theatres Yuma Palms 14
Hendersonville (Tennessee) – Travel guide at Wikivoyage
Compare the Samsung Galaxy S24 - 256GB - Cobalt Violet vs Apple iPhone 16 Pro - 128GB - Desert Titanium | AT&T
Vardis Olive Garden (Georgioupolis, Kreta) ✈️ inkl. Flug buchen
Craigslist Dog Kennels For Sale
Things To Do In Atlanta Tomorrow Night
Non Sequitur
Crossword Nexus Solver
How To Cut Eelgrass Grounded
Pac Man Deviantart
Alexander Funeral Home Gallatin Obituaries
Energy Healing Conference Utah
Geometry Review Quiz 5 Answer Key
Hobby Stores Near Me Now
Icivics The Electoral Process Answer Key
Allybearloves
Bible Gateway passage: Revelation 3 - New Living Translation
Yisd Home Access Center
Pearson Correlation Coefficient
Home
Shadbase Get Out Of Jail
Gina Wilson Angle Addition Postulate
Celina Powell Lil Meech Video: A Controversial Encounter Shakes Social Media - Video Reddit Trend
Walmart Pharmacy Near Me Open
Marquette Gas Prices
A Christmas Horse - Alison Senxation
Ou Football Brainiacs
Access a Shared Resource | Computing for Arts + Sciences
Vera Bradley Factory Outlet Sunbury Products
Pixel Combat Unblocked
Movies - EPIC Theatres
Cvs Sport Physicals
Mercedes W204 Belt Diagram
Mia Malkova Bio, Net Worth, Age & More - Magzica
'Conan Exiles' 3.0 Guide: How To Unlock Spells And Sorcery
Teenbeautyfitness
Where Can I Cash A Huntington National Bank Check
Topos De Bolos Engraçados
Sand Castle Parents Guide
Gregory (Five Nights at Freddy's)
Grand Valley State University Library Hours
Hello – Cornerstone Chapel
Stoughton Commuter Rail Schedule
Nfsd Web Portal
Selly Medaline
Latest Posts
Article information

Author: Nathanael Baumbach

Last Updated:

Views: 5456

Rating: 4.4 / 5 (55 voted)

Reviews: 94% of readers found this page helpful

Author information

Name: Nathanael Baumbach

Birthday: 1998-12-02

Address: Apt. 829 751 Glover View, West Orlando, IN 22436

Phone: +901025288581

Job: Internal IT Coordinator

Hobby: Gunsmithing, Motor sports, Flying, Skiing, Hooping, Lego building, Ice skating

Introduction: My name is Nathanael Baumbach, I am a fantastic, nice, victorious, brave, healthy, cute, glorious person who loves writing and wants to share my knowledge and understanding with you.