Seems nowpayment is been exploited

medialounge

Elite Member
Jr. VIP
Joined
May 13, 2013
Messages
6,975
Reaction score
1,954
So, the user sends in an amount far below the original amount imputed then gets approved

Was thinking the hacker had access via my account,but I think this maybe a general issue with the checkout page
Those using nowpayment should stay alert
 
Not exactly being exploited, it's common for people to mark Partially Paid as Paid and then proceed, which is a mistake.

There are payment statuses on the API that you need to account for - https://nowpayments.zendesk.com/hc/en-us/articles/18395434917149-Payment-statuses

Waiting - Occurs when Payment is Created

Confirming / Confirmed - First Blockchain appearance of a Deposit

Partially paid - The customer did not pay the full amount shown. For example, you asked for 115.555 USDT and customer paid 115 USDT or even 1 USDT

Finished - Full completion. Money sent. This is the ONLY status that is important when you should consider the payment as finished.

If the status is Partially_Paid and you mark this payment as completed, it is on your system. You should upgrade your system to ONLY accept Finished Payments via the IPN and keep polling the API in the backend till the other statuses show up.

Unfortunately, this is a very common issue.
 
I also had this issue last time and i think the comment above is right
it's partially paid , a common issue.
 
No

Bro



I mean a customer sending
10 USD while 100 USD is been credited to his account because now payment approves the entire thing

Not a partial payment
But a deliberate hack

I know about partial payment as the API response shows that

This is about payment been approved
 
No

Bro



I mean a customer sending
10 USD while 100 USD is been credited to his account because now payment approves the entire thing

Not a partial payment
But a deliberate hack

I know about partial payment as the API response shows that

This is about payment been approved
Do you have a screen or something?
 
Not exactly being exploited, it's common for people to mark Partially Paid as Paid and then proceed, which is a mistake.

There are payment statuses on the API that you need to account for - https://nowpayments.zendesk.com/hc/en-us/articles/18395434917149-Payment-statuses

Waiting - Occurs when Payment is Created

Confirming / Confirmed - First Blockchain appearance of a Deposit

Partially paid - The customer did not pay the full amount shown. For example, you asked for 115.555 USDT and customer paid 115 USDT or even 1 USDT

Finished - Full completion. Money sent. This is the ONLY status that is important when you should consider the payment as finished.

If the status is Partially_Paid and you mark this payment as completed, it is on your system. You should upgrade your system to ONLY accept Finished Payments via the IPN and keep polling the API in the backend till the other statuses show up.

Unfortunately, this is a very common issue.
 

Attachments

  • IMG-20260215-WA0001.jpg
    IMG-20260215-WA0001.jpg
    24.8 KB · Views: 26
O fuk, that's a very weird screenshot. And very concerning.

Can you share the open tab of one of the payments with the original token etc. showing (you can obviously hide the pay-in address and has etc.)

I've always seen Partially Paid in my records, like below

1771165942540.png
 
Last edited:
what the fcking hell is that.
Im starting to be scared. I have most of my sites that use nowpayments wtf
 
super duper weird, are you guys still having this issue/was support contacted? if so, what did they say; following to see the outcome
 
Back
Top