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
Here Is the Best Way to Start Investing With $1,000 Right Now
Lido DAO (LDO) Price Prediction 2024 2025 2026 2027 - 2030
O'reilly's Auto Parts Closest To My Location
Chicago Neighborhoods: Lincoln Square & Ravenswood - Chicago Moms
Team 1 Elite Club Invite
Mustangps.instructure
Victoria Secret Comenity Easy Pay
7543460065
Optum Medicare Support
123 Movies Black Adam
How to watch free movies online
Brutál jó vegán torta! – Kókusz-málna-csoki trió
Pwc Transparency Report
Trini Sandwich Crossword Clue
About Us | TQL Careers
Xxn Abbreviation List 2023
Q Management Inc
Yakimacraigslist
Alfie Liebel
Accident On May River Road Today
Erica Banks Net Worth | Boyfriend
Nz Herald Obituary Notices
Little Rock Skipthegames
Who is Jenny Popach? Everything to Know About The Girl Who Allegedly Broke Into the Hype House With Her Mom
Buying Cars from Craigslist: Tips for a Safe and Smart Purchase
How Long After Dayquil Can I Take Benadryl
The Eight of Cups Tarot Card Meaning - The Ultimate Guide
800-695-2780
JVID Rina sauce set1
Miller Plonka Obituaries
Things to do in Pearl City: Honolulu, HI Travel Guide by 10Best
Grove City Craigslist Pets
Stolen Touches Neva Altaj Read Online Free
What Is Xfinity and How Is It Different from Comcast?
Rust Belt Revival Auctions
Gwen Stacy Rule 4
Trebuchet Gizmo Answer Key
Tenant Vs. Occupant: Is There Really A Difference Between Them?
MSD Animal Health Hub: Nobivac® Rabies Q & A
Fetus Munchers 1 & 2
Uvalde Topic
Www Usps Com Passport Scheduler
Simnet Jwu
Giovanna Ewbank Nua
Mathews Vertix Mod Chart
Tricare Dermatologists Near Me
Satucket Lectionary
Brake Pads - The Best Front and Rear Brake Pads for Cars, Trucks & SUVs | AutoZone
Login
Nu Carnival Scenes
4Chan Zelda Totk
Lake County Fl Trash Pickup Schedule
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.