Staging is the supported environment. There is no published production uptime commitment for payments. What you can plan around on staging:
  • Capture acknowledges quickly and returns a paymentId.
  • The batch flusher runs about every 60 seconds.
  • After a batch is submitted, l2_confirmations is aimed at CONFIRMED within seconds of a successful receipt, with end-to-end confirmation usually under 30 seconds. The flush wait sits in front of that.
  • If attestation or both RPC providers fail, the honest outcome is that status stays pending or becomes DISPUTED / FAILED. Do not fulfill on those.
Support for integration questions is support@sohopay.xyz. Include the environment, the paymentId or borrower id, and the error code.
A 99.9% uptime target and a standing maintenance window are not published as a current commitment. Treat older copies of those numbers as retired.

Next steps

Settlements

The status machine behind those timings.

Support

How to reach the team.