24

Integrated address is just your normal address with some extra data bundled with it (the 64-bit payment ID). Standard public address is made of: network byte 18 + public spend key + public view key + checksum Integrated public address is made of: network byte 19 + public spend key + public view key + 64-bit payment ID + checksum While the resulting ...


24

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. Furthermore, these keys are EdDSA (specifically ed25519) keys, whereas Bitcoin uses ECDSA (specifically secp256k1) keys. Finally, Cryptonote Public Addresses are direct ...


11

simplewallet will create a random payment id for you with the "integrated_address" command (and give you the matching integrated address too). This is available via RPC as well if you want this automated. The advantage of integrated addresses are (1) convenience of having one piece of data instead of two, and (2) familiarity with people who never saw ...


11

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 short payment ID, serialized in the same way into the address. Those payment IDs are automatically encrypted on the blockchain, whereas full length standalone ones ...


10

There are no plans to do so at this time. If there were, it'd need to leave a large amount of time for current users of payment ids to switch to integrated addresses. One difference between new style and old style payment ids is the size: old ones are 256 bits, while new ones are 64 bits. It is plausible that some party could find a use for 256 bits to ...


9

Anyone without the view key can see the 'long' payment ID (64-char hex string). Here's an example: https://xmrchain.net/tx/09b862419da472c03fc9cb956fc3bd299ec8d36b88a58a79f88c34418de85bb5 Note that it is highly discouraged to reuse the same long payment ID in multiple transactions because those transactions are easily linked. Here's a search result of the ...


8

Update May-2017: there has been some novel research into this, and it will be possible to tweak the sending wallet to allow sending to a special address acting as an "alias". The funds would go to the same wallet regardless of the number of these "alias" addresses used. The scheme makes it so that given an "alias" address, you can't work out the regular ...


8

QR-codes have nothing specific to Monero. They are just a 2D representation of a string. It should work with any qr-code tool, and for any alphanumeric string of less than 4296 characters. So this includes monero public keys, private keys and integrated addresses. For example on Linux : Install packages : apt-get install qrencode zbar-tools Generate a QR-...


8

Since StackExchange prefers content to be on the site rather than through links, I've transcribed and annotated the information from luigi1111 on PasteBin to make it more accessible for readers. Stealth Short Payment IDs This is a proposal for shortening both "user" and "blockchain" payment IDs from 256 bit (32 bytes) to 64 bit (8 bytes), incorporating a ...


8

Tux exchange added Monero with integrated addresses:


8

This site helped: https://xmr.llcoins.net/addresstests.html The relevant code is here: https://xmr.llcoins.net/js/site.js on function addrCheck().


7

Here are a couple other methods you can use in linux to generate payment ids. od -N32 -An -tx1 < /dev/random | tr -d '[:space:] and if you want to use as few linux dependencies as possible, you can use, rand=$(awk 'BEGIN{srand();for(i=1;i<=64;i++)printf "%x", int(rand()*16)}') echo $rand if you are really lazy, you could also use the website here ...


7

You don't. Subaddresses also solve the problem integrated addresses were designed for (allowing source identification in a single address). Since you can now generate a subaddress per source/client/customer, you don't need to assign a payment id anymore, so the ability to make integrated subaddresses was not added.


6

Creating a new wallet is the only way, yes (assuming you want to give different addresses for the purposes of preventing correlation). An integrated address will allow trivial correlation, as its intent is different. There is no RPC to create a new wallet. New wallets have to be created with a simplewallet command line (ie, simplewallet --generate-new-...


6

Q: What are stealth addresses? Stealth addresses are what ensure the unlinkability of Monero transactions. Someone can publish a Monero address and be assured that all incoming payments will be sent to unique one-time-use addresses that cannot be linked to either the published address or any other address connected to the transaction. Q: How they are ...


6

Integrated addresses are an amalgamation of a standard Monero address and a short payment id, bundled in one single string. They are intended to be used when a recipient requires a payment id, and they have two main advantages over the historical practice of supplying a standard address and a payment id: it is self contained, including a checksum, so it ...


6

Yes, you can use Box 8 in the Check Address section of this tool: https://xmr.llcoins.net/addresstests.html


5

Monero addresses are constructed using a particular encoding based on base58, so they aren't unpackable using standard Linux tools. However, if you're using Monero, then you are probably using simplewallet (now known as monero-wallet-cli), which has a command (integrated_address) that will decode an integrated address to its constituent address and payment ...


5

An integrated address is just your standard address and the payment id you chose, bound together into one string. When you generated this standard address, you'd have written down that payment id. If not, there is a split_integrated_address wallet RPC that will do this for you. That payment id may be used as input for your original RPC call. If it doesn't ...


5

Payment ID is really a message attached to the TX. Usually it's only important when sending to exchanges, services etc. because they use just one address for receiving funds from different users and PID is the only way they can tell them apart. Sending If you're sending to an integrated address then just use: transfer [address] [amount]. You can recognize ...


5

It was decided that there should not be such a thing as an integrated subaddress. Only your main Monero address can become an integrated address (this functionality is retained for backwards compatibility). The reason for this is that integrated addresses stand out on the blockchain. It is possible to see the difference between a payment sent to a standard ...


4

Poloniex is the exchange with the most Monero liquidity currently and now supports integrated addresses Another large exchange Kraken has supported Monero integrated addresses since XMR trading started in January, 2017. Update: As of August, 2017 there are at least two more exchanges that support integrated addresses including Tux as mentioned in this ...


4

There are not any major exchanges that support integrated addresses yet, but that is likely to change: Shapeshift is having its development team look into supporting integrated addresses There have been efforts to automate the generation of integrated addresses in order to make implementation easier


4

The Pull request #1345 is a proposition for a mechanism like that. This is an implementation of the one-time receiving address idea discussed earlier in Reddit.


4

Yes, this is possible, though I don't think a wallet implementation of it exists at the moment. First, we need to understand that OpenAlias is simply a protocol whereby a DNS lookup can be used to query an alias, such as donate@getmonero.org, and return a regular address. As of 21 March 2017 for this example, this is: ...


4

Testnet integrated addresses have 0x36 as prefix. See src/cryptonote_config.h


4

When you send funds to an integrated address, what you're actually doing is sending funds to the recipient's underlying Monero wallet address and simultaneously attaching an encrypted payment ID to the transaction. According to the current specification, there can only be one payment ID specified in the tx_extra field. Because of this, only one integrated ...


3

It's something that we toyed about a while back, but it has one large disadvantage: such an address must not be reused (I assume the math behind that version is similar to the ones we were looking at). Reusing the address would mean only one of the outputs to that address would be spendable, so would be like burning monero. Now, consensus rules could be ...


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