Scenario Examples
This section will highlight some of the scenarios that result in a change of transaction status. Your operations team can track and manage the payment history and payouts based on the messages from the callback URL, getCompletedPayment API endpoints or through the Aquapay web portal.
User does not send cryptocurrency to the deposit address after initiating payment request
Condition
End-user did not send the cryptocurrency to the corresponding deposit address.
Result
Since there is no transaction, no message is sent to the webook
URL and the user balance does not change.
Action Required
None
User Sends Cryptocurrency Within The Payment Required Time Period
Condition
End-user's cryptocurrency transfer was broadcasted onto the
blockchain to the corresponding deposit address within the required
deposit time.
Result
Once the transaction reaches the required number of confirmations, Aquapay will accept the deposit and convert the
cryptocurrency to fiat with the price associated with this deposit.
Action Required
Completed transaction message is sent through the webook
URL and
clients can use the message to update their systems accordingly.
User Sends Cryptocurrency After The Payment Request Is Expired
Condition
End-user's cryptocurrency transfer was broadcasted onto the
blockchain to the corresponding deposit address after the required
deposit time.
Result
Cryptocurrency deposit is accepted by Aquapay after required
confirmation, but the cryptocurrency will be deposited to your balance
without converting to fiat.
Action Required
Rejected transaction message is sent through the webook
URL and
clients can use the message to update their system accordingly.
User Sends Cryptocurrency With Quantity Larger Than Deposit Limit
Condition
End-user's cryptocurrency transfer was broadcasted onto the
blockchain to the corresponding deposit address after the required
deposit time with quantity larger than the deposit limit. Note that the
deposit limit is configurable and there is no limit by default.
Result
Cryptocurrency deposit is accepted by Aquapay after required
confirmation, but the cryptocurrency will be deposited to the user
balance and will not be converted to fiat.
Action Required
Rejected transaction message is sent through the webook
URL and
clients can use the message to update their system accordingly.
AML / Risk Check Fails for the Deposit Transaction
Condition
We monitor any incoming deposit using our in-house risk check system and the transaction fails our risk measure.
Result
Cryptocurrency deposit is accepted by Aquapay after required
confirmation, but the cryptocurrency will be deposited to the user
balance and will not be converted to fiat.
Action Required
Rejected transaction message is sent through the webook
URL and
clients can use the message to update their system accordingly and we recommend to ask user to provide a refund address and send the cryptocurrency back.
Price Moved Beyond Our Volatility Threshold
Condition
While Aquapay locks the trading price to give user enough time to transfer the cryptocurrency, during the high volatility period if the price when the transaction is confirmed is 2.5% lower than the locked price, it will hit the volatility threshold.
Result
Cryptocurrency deposit is accepted by Aquapay after required
confirmation, but the cryptocurrency will be deposited to the user
balance and will not be converted to fiat.
Action Required
Rejected transaction message is sent through the webook
URL and
clients can use the message to update their system accordingly.
Last modified 1mo ago