FAQ
What if the amount or arrival time does not match?
Pay the cryptoAmount returned for this order. If funds arrived and the order is still open, link the inbound transfer in dashboard transaction history. See manual posting.
What if two orders start with the same amount?
Store data.cryptoAmount from every create response. The same fiat amount can return a different cryptoAmount; each payer uses their own order’s cryptoAmount.
Insufficient balance
The collection fee is taken from the merchant pre-funded balance. Top up first; the rate is in the dashboard.
Require Collection Address
Bind the receiving address for the corresponding network in the merchant dashboard first.
Invalid signature
Check exact field names and build stringA from fields marked Sign = Yes, then HMAC-MD5 with appSecret as the key. Do not append the secret to stringA. signature only carries the result.
Callback acknowledgement
After verification and durable save, respond with JSON {"status":"success"} / {"status":"SUCCESS"}. The cashier redirect is for UX only.