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.

Filter by
Sorted by
Tagged with
21 votes
3 answers
28k views

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's user avatar
  • 3,205
17 votes
2 answers
61k views

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's user avatar
  • 8,744
16 votes
4 answers
5k views

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 ...
Game Changer's user avatar
  • 1,491
15 votes
3 answers
2k views

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 ...
user141's user avatar
  • 3,327
10 votes
2 answers
244 views

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's user avatar
  • 727
10 votes
1 answer
1k views

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, ...
Tom's user avatar
  • 203
9 votes
1 answer
368 views

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 ...
Miles P's user avatar
  • 620
9 votes
1 answer
1k views

How do payment ids work?

In particular, how do the encrypted ones work cryptographically. I'm guessing they are based on the shared secret.
PyRulez's user avatar
  • 3,120
8 votes
1 answer
838 views

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 ...
urza.cc's user avatar
  • 689
8 votes
2 answers
357 views

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. ...
JollyMort's user avatar
  • 19.9k
7 votes
1 answer
236 views

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 ...
PyRulez's user avatar
  • 3,120
6 votes
4 answers
12k views

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 ...
RocketNuts's user avatar
5 votes
1 answer
3k views

What is the regex for a Monero address or Payment ID? [duplicate]

What is the best, most correct way of regex'ing the address and payment ID for Monero?
Asdax's user avatar
  • 551
5 votes
1 answer
4k views

How do I use long payment IDs in CLI v0.14 / GUI v0.14?

I am trying to attach a long payment ID to my transaction. However, in the GUI, there's no field to enter the payment ID. In the CLI, I get the following warning: Error: Long payment IDs are ...
dEBRUYNE's user avatar
  • 15.1k
5 votes
2 answers
3k views

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 ...
Ranguvar's user avatar
5 votes
1 answer
239 views

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's user avatar
5 votes
1 answer
553 views

Can I specify a payment ID when using the sweep_all command?

Is it possible to use a payment id with the sweep_all command, and if so, is the syntax simply: sweep_all address payment_id
AbsolutePillow's user avatar
5 votes
1 answer
986 views

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, ...
moneronoobnomore's user avatar
4 votes
2 answers
566 views

Sending Monero to multiple integrated addresses

We want to transfer monero to multiple integrated address so we don't have extra payment ids. So we don't want transfer <address_1> <amount_1> <address_2> <amount_2> <...
Artopix Artopix's user avatar
4 votes
1 answer
679 views

What is the minimum length of Payment ID?

On the official web site it says that Payment ID consists of 32 bytes (64 hexadecimal characters) or 8 bytes (in the case of integrated addresses). Can it be less? If no, why?
A.D.'s user avatar
  • 239
3 votes
1 answer
5k views

How can I set a payment ID of 64 characters hex on wallet cli?

I´ve been asked to send a 64 digit payment ID. I used the command: integrated_address but it shows only the 16 digit payment ID. Thanks! :)
Luis Herrera's user avatar
3 votes
1 answer
76 views

How will payment metadata be incorporated into the range proof?

According to this comment, which reads: @kenshi84 I now agree with JollyMort's idea that we should not allow integrated subaddresses and should not allow multiple integrated addresses in a multiple ...
sgp's user avatar
  • 8,744
3 votes
1 answer
533 views

What is the maximum length of the payment id in Monero transactions?

I couldn't find this easily. But what is the max length of a monero payment id? I know it's in hex, so how many characters is that if you were to make it a message from hex?
Patoshi パトシ's user avatar
3 votes
1 answer
812 views

Can you view the payment id in a monero block explorer?

Correct me if I'm mistaken, but I read somewhere the payment id can be public on the blockchain or it can be hidden by having it encoded into the address? Is there an example transaction that has the ...
Patoshi パトシ's user avatar
3 votes
2 answers
66 views

Is there any way to turn a payment id into a readable message and not randomness?

Is there a way to set a payment id as a regular message instead of random characters? What format does it have to follow?
Patoshi パトシ's user avatar
3 votes
2 answers
147 views

Is there a way to make a public message where anyone can see on the monero blockchain using payment ID?

I'm assuming payment IDs are viewable publicly. Is there a way to encode an ASCII message in the payment ID and make it viewable publicly on the blockchain?
Patoshi パトシ's user avatar
3 votes
1 answer
1k views

When sending monero with a payment id, is the transaction still 100% anounymous?

Are monero transactions still anonymous when using a payment ID? For example, I send to coins to a address with a payment ID. Is this transaction still 100% anonymous impossible to track?
linux932's user avatar
  • 133
3 votes
1 answer
408 views

Transaction from suprnova to local gui wallet failed

over the weekend I installed the newest XMR gui wallet (windows 10) and imported my old (2014) wallet file into it. Daemon synced over the weekend, all looked good. Yesterday night I decided to cash ...
Dragonmike's user avatar
2 votes
1 answer
298 views

What is the minimum length of a payment ID?

When including a payment ID with a transaction, what is the minimum length of that payment ID? And since it's only input in hexadecimal format, does that mean it only accepts A-F and 0-9 characters?
Patoshi パトシ's user avatar
2 votes
1 answer
316 views

Building an integrated address from a regular address and old-style payment ID

I have a bot for automated sending of XMR. The bot can send XMR to integrated addresses only, without separate payment ID support. One customer has given me both a regular address and an old-style ...
ca6's user avatar
  • 31
2 votes
1 answer
979 views

How does the payment id appear in a transaction?

I'm having troubles finding the payment ID in a transaction info. I'm using the daemon RPC API to get the transaction info. According to the official documentation the extra field is used for the ...
Jona's user avatar
  • 832
2 votes
2 answers
2k views

i send my monero without payment id

about 1hours 30min ago i sent my monero from bter.com to bittrex. but i didn't wrote my payment id. bittrex say that i have to wait about 2 weeks but i am very urgent my money. can i get some help? ...
dsfahy11's user avatar
2 votes
1 answer
302 views

Format of QR code URI scheme to add a Payment ID and do monero mobile wallets read it?

What is the proper URI format when making a QR code with a payment ID integrated? And do the monero mobile wallets read this format properly?
Patoshi パトシ's user avatar
2 votes
1 answer
119 views

Are payment id's publicly viewable on the block explorers?

I'm looking for a way to expose some type of data publicly without providing my private view key to the public. Is there a way to expose payment id's in block explorers? Or is there some other way of ...
Patoshi パトシ's user avatar
2 votes
1 answer
217 views

Is there a limit to the number of PIDs in a transfer command?

I tried to send as follows: transfer <address> <amount> <payment ID> <address2> <amount2> <paymentID2> I received an error: Error: failed to parse address Did I ...
scoobybejesus's user avatar
2 votes
3 answers
1k views

Forgot to use Payement ID when transferring eth to Monero

I forgot to send a Payment ID from Eth to Monero (via ShapeShift) and now the monero doesn't show up in my wallet (I use Monero's own wallet). ShapeShift says it is up to the monero wallet support to ...
Sjoon's user avatar
  • 21
2 votes
1 answer
9k views

How to send XMR from Minergate to Poloniex?

sorry total newb here. I've been mining Monero after seeing the talk at Coinbase. Really like what you guys are doing. Now I'm trying to send my XMR from Minergate to Poloniex. My Deposit address ...
Techman34's user avatar
2 votes
1 answer
3k views

Can i receive payment from bittrex without payment id?

I created offline paper wallet from moneroaddress.org and i gave me no payment ID. asks for payment ID.Can i receive my funds from Bittrex just using my public address without payment ID?
Wardruna's user avatar
1 vote
1 answer
62 views

Integrated Address generation gives 16 bit randomly generated payment ID

Using integrated address method without any argument while calling, it gives me response of 16 bit longer string of payment ID covered with <>. According to documentation of wallet RPC for ...
Rudrika's user avatar
  • 175
1 vote
1 answer
2k views

How can i retrieve XMR sent to my Monero wallet without a payment ID?

I withdrew XMR to my Monero wallet, but I didn't use a payment ID as it said it was optional, and I used the receiving address of my wallet which I figured was enough. Now I can see the funds are ...
monero_connection's user avatar
1 vote
2 answers
214 views

Parse error on make_integrated_address

I am getting "Parse error" on a make_integrated_address request. How do I fix it? I generated the payment ID using this command in the terminal : openssl rand 32 -hex The error looks like ...
Guga Todua's user avatar
1 vote
1 answer
178 views

What happens if we send using an unencrypted payment ID after the new v0.15 upgrade?

With the upcoming v0.15 update for Monero, unencrypted payment ids are going to be removed. But what happens if someone sends to a Monero address using one of these payment ids? Would the coins be ...
Patoshi パトシ's user avatar
1 vote
1 answer
797 views

Do not come coins to the GUI wallet

when transferring from the exchange, I created in my wallet a "payment id" in an arbitrary format, namely "qwertyuiopasdfgh", I indicated the exact amount of the receipt. After that, the address I ...
denis's user avatar
  • 11
1 vote
1 answer
54 views

How to filter all transactions with a payment id that converts to a message?

Is there a way to scan the blockchain for all payment id's that are actually messages when converted from hex to ascii? This would be an interesting use case of marking transactions you want public as ...
Patoshi パトシ's user avatar
1 vote
1 answer
307 views

How to generate deprecated Monero Payment ID

I'm using the monero-gui-win-x64-v0.15.0.2 version wallet. I understand the usage of Payment IDs is now deprecated, but some miner companies - such as Genesis Mining for example - are still asking ...
Deniss's user avatar
  • 11
1 vote
1 answer
51 views

How long of an encrypted payment ID hex message can be sent after the v0.15 fork?

With the recent v0.15 upgrade, as of 2019-Dec long payment IDs have been removed. The only one remaining now is an encrypted payment ID. If I wanted to convert this payment ID as an alphanumeric ...
Patoshi パトシ's user avatar
1 vote
1 answer
122 views

How to check payments and process new deposits

Is there a method for checking payments within one account in addition to get_bulk_payments? We have a lot of payment_id to check, and day by day the request is longer and longer. Is there any ...
Jakub Ziólkowski's user avatar
1 vote
1 answer
101 views

Which is the best way to integrate Monero in a e-commerce website?

I'm a big supporter of Monero and I would like to use it on an e-commerce website as a payment method, but I don't understand the best way to implement it. Should I use a payment provider?
cialu's user avatar
  • 1,621
1 vote
1 answer
592 views

Need a payment ID - using Monero GUI 0.12

The exchange that I'm attempting to transfer Monero out of requires a Payment ID. But Monero GUI 0.12 doesn't have Payment ID's anymore.
Michael Fulcher's user avatar
1 vote
1 answer
63 views

On xmrchain what do the l, e and - pID symbols mean?

On xmrchain, under the in/out/pID row, what does the l e or - symbols after the number of inputs and outputs signify?
Jun Li's user avatar
  • 438