Implementation checklist

  • Verifying transactions on ledger? Verify transactions​
  • Taking the network of the end user into account? Networks​
  • Webhooks: Signature verification​
  • If you are relying on payments: make sure to safeguard your application logic against the "partial payments exploit". TL;DR: rely on the transaction meta delivered_amount field instead of the Amount field: the Amount field is the instruction, the delivered_amount metadata field is the result. See the documentation.
  • xApps: Requirements​