I´ve been asked to send a 64 digit payment ID. I used the command:


but it shows only the 16 digit payment ID. Thanks! :)

  • Typically, if you're asked for a payment id when sending to your own wallet, it's optional. If it's you sending to another wallet, the payment id to use will be given to you by the recipient. In this case, it looks like the former, so you should be able to leave it blank after you confirm this is the case.
    – user36303
    Commented May 20, 2017 at 9:38

1 Answer 1


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.


If you're sending to an integrated address then just use: transfer [address] [amount]. You can recognize it's an integrated address because it's longer (106 characters vs 95 in regular)

If you're sending to a regular address + payment ID, then be sure to use: transfer [address] [amount] [paymentID]. Don't forget the payment ID in this case!


If you want to receive something with the PID attached, use integrated_address and give it to your sender. It will generate a random 16-digit PID and encode it together with your regular address into the integrated format. Then, you'll be able to tell apart incoming payments by using payments [PID] command to filter according to payment ID.

To receive something with 256-bit PID, just generate random 64 hexadecimal "digits" by any means you like! Then give both your regular address and the payment ID to the sender, and he must be sure not to forget to attach it in the command when sending. That's why integrated format is more convenient.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.