Skip to main content
24 votes
Accepted

Why are Monero addresses so long?

From Cryptonote Address Tests Cryptonote Public Addresses differ in several ways compared to Bitcoin. First, Cryptonote uses two keypairs, known as the spend keypair and the view keypair. ...
Papa Lazzarou's user avatar
14 votes

What do Monero addresses have in common?

A more technical answer on how addresses are generated is provided below, as found here. Any similarities between the addresses are a consequence of how they're created. As you can see, the first byte ...
JollyMort's user avatar
  • 19.9k
12 votes

How to perform a simple verification of a Monero address with a regular expression?

Here is a simple regular expression and javascript code snippet that can be used to confirm a Monero address has been entered correctly. Regular expression: 4[0-9AB][<insert-all-base-58-...
ferretinjapan's user avatar
11 votes
Accepted

What do Monero addresses have in common?

According to http://monero.wikia.com/wiki/Address_validation: Monero addresses may seem random, but they have the following details in common: They consist of 95 characters They start ...
sgp's user avatar
  • 8,806
11 votes

Why are Monero addresses so long?

As explained by Papa Lazzarou, Monero addresses contain two public keys (the spend key and the viewkey). As for the integrated addresses, these include the same information, plus an extra 8 byte ...
user36303's user avatar
  • 34.9k
7 votes
Accepted

How can I check if a Monero address is valid?

I believe that you will find an answer here, although the question was asked in a different way. Practically, you'd verify the network byte, length, address encoding and checksum. For implementation ...
JollyMort's user avatar
  • 19.9k
4 votes
Accepted

Aeon support at https://xmr.llcoins.net/

Looks like that in the past the page offered only English dictionary. It did generate valid keys and addresses but you couldn't import it into Aeon simplewallet because it works only with Electrum ...
JollyMort's user avatar
  • 19.9k
3 votes

How to programatically validate Monero address

To do a rough check on a Monero standard wallet address (not an integrated address), verify that it is 95 characters long, check it starts with a 4 (standard wallet address) or an 8 (subaddress) and ...
knaccc's user avatar
  • 8,488
3 votes
Accepted

Sent monero to the wrong address

A monero address includes a 32 bit checksum, so assuming the checksum is randomly distributed over the whole space, you get one match over about 4 billion, or 0.000000023283% chance of the checksum ...
user36303's user avatar
  • 34.9k
2 votes
Accepted

Monero address validation using Java

Please refer to the following as to why your Base58 decoding mismatches: Base58 does not strictly specify the format. This results in some implementations being incompatible with others, for example ...
jtgrassie's user avatar
  • 19.2k
2 votes

How to perform a simple verification of a Monero address with a regular expression?

This is better: 4[a-zA-Z|\d]{94} And payment ID: [0-9a-fA-F]{64}
Asdax's user avatar
  • 551
2 votes

Verify transaction was sent by known public address

No. The sender can prove that they sent a certain amount to a certain address, using the tx key. Even so, this does not reveal their wallet address.
Nathan Dorfman's user avatar
2 votes

Monero address prefix creation algorithm

Primary Addresses: Base58( 0x12 | S0 | V0 | checksum ) = “ 4 ..........” [95 chars] Sub Addresses: Base58( 0x2A | Si | Vi | checksum ) = “ 8 ..........” [95 chars] Integrated Addresses: Base58( 0x13 | ...
baro77's user avatar
  • 229
1 vote

Monero address validation using Java

Monero address validation using native Java has been merged into MoneroUtils.java of the monero-java project based on @electrotype's pull request. Thanks @electrotype for your pull request and @...
woodser's user avatar
  • 41
1 vote

How to perform a simple verification of a Monero address with a regular expression?

There are some inappropriate regexes to the other answers here. At this time, only ferretinjapan's answer is correct, though it's a mouthful since it does not use ranges. This regex will match (non-...
Adam Katz's user avatar
  • 111
1 vote

How can I check if a Monero address is valid?

public function verify_checksum($address) { $decoded = $this->base58->decode($address); $checksum = substr($decoded, -8); $test = substr($decoded, 0, 130); $...
Jeff Bezos's user avatar

Only top scored, non community-wiki answers of a minimum length are eligible