Questions tagged [payment-id]

A Payment ID is an encrypted, arbitrary and optional transaction attachment that consists of 8 bytes.

A Payment ID is usually used to identify transactions to merchants and exchanges: Given the intrinsic privacy features built into Monero, where a single public address is often used for incoming transactions, a Payment ID is useful to tie incoming payments with user accounts.

76 questions
21
votes
3 answers

What is an integrated address?

Some exchanges use integrated addresses, but what are they, and what are they useful for? Should they be used over regular addresses?
samwellj
  • 3,215
  • 4
  • 17
  • 32
17
votes
2 answers

What is a payment ID, and why is it used?

Several exchanges require a payment ID for deposits and withdraws. What is a payment ID in Monero, and why is it used?
sgp
  • 8,836
  • 7
  • 43
  • 113
16
votes
4 answers

How can I create (random) payment IDs?

If I want to give a new payment ID to each customer what tools can I use to do so automatically? Is there a way to generate a (random) payment ID using simplewallet or bitmonerod? What are the benefits of using integrated addresses instead of a…
Game Changer
  • 1,491
  • 13
  • 23
15
votes
3 answers

Is it possible to avoid Monero address re-use without having to create a new wallet for each transaction?

I understand that currently, if an user wants to avoid re-using Monero addresses to avoid off-chain linkability (ie same address used for withdrawal from 2 exchanges and the exchanges releasing their logs to some entity), he has to create a new…
user141
  • 3,337
  • 14
  • 34
10
votes
2 answers

Will integrated addresses ultimately replace payment IDs?

Is there a plan to remove the option to generate a payment ID not using the form of an integrated address? If not, what are the advantages of allowing a payment ID separate from the receiving address?
Julio
  • 727
  • 4
  • 13
10
votes
1 answer

How are the various tx-extra types/formats used?

Reading the code, I see that transactions can contain an unlimited number of tx_extra_field items. tx_extra_field is defined in src/cryptonote_core/tx_extra.h as a union of a few possible types, identified by a type byte: #define…
Tom
  • 203
  • 1
  • 6
9
votes
1 answer

Given a view key, can you see payment ids?

So the view key allows you to see all past and future incoming transfers for the corresponding address. Are you able to read a payment id belonging to a transfer if one was set? Is the answer the same for integrated addresses?
Miles P
  • 620
  • 3
  • 4
9
votes
1 answer

Is it possible to embed message for recipient in transaction?

I would like to embed human-readable short text message to outgoing transaction such that only the receiver can read it. May be reasonably short. Something similar like in wire transfer when sending money form one bank to another you can add "note"…
urza.cc
  • 699
  • 3
  • 12
9
votes
1 answer

How do payment ids work?

In particular, how do the encrypted ones work cryptographically. I'm guessing they are based on the shared secret.
8
votes
2 answers

Why is the payment ID specified on a per TX basis?

I understand that the payment ID is stored in the tx-extra field. Only one payment ID can be specified when sending, even when sending to multiple addresses, because it's specified on a per-tx basis. I'm assuming that it was made this way to…
JollyMort
  • 20,004
  • 3
  • 49
  • 105
7
votes
1 answer

Is there any security risk to using a nonrandom encrypted payment id?

With plaintext payment ids, you should a random payment id. Using a nonrandom one can affect your and other parties privacy. Is this still a risk with payment id? Or could you include messages in the payment id safely. What if you reuse the same id?
Christopher King
  • 3,120
  • 14
  • 65
6
votes
4 answers

Which payment ID to receive XMR on an address generated with moneroaddress.org?

I created an address with a local copy of MoneroAddress.org (based on a custom entropy string, which I stored securely) and I want to send some XMR there. The sending client asks for the address and a payment ID. In earlier cases, whenever sending…
RocketNuts
  • 163
  • 1
  • 1
  • 4
5
votes
1 answer

Bitfinex asks for 64 character payment ID to withdraw, but the wallet generates shorter ones

When withdrawing Monero from Bitfinex, they ask for a 64 character payment ID. The payment IDs generated by the official wallet are much too short. Should I be using the integrated address, with no payment ID?
Ranguvar
  • 53
  • 1
  • 4
5
votes
1 answer

Open alias integrated address

Open Alias addresses are great. Integrated addresses are great. But is it possible to add a payment ID to an Open Alias address? eg: donate@getmonero.com#057980027d4b36df Or something else?
tficharmers
  • 889
  • 8
  • 17
5
votes
1 answer

Why does the address change after putting it in the GUI wallet's address book?

I used the GUI wallet's address book to store an address. When I added the address, the address was changed. It went from 4Gdo... to 46w8M... the monero was sent and is confirmed on the blockchain, but no where to be found on the recipients wallet.…
1
2 3 4 5 6