Payment processing security overview at BitcoinPayGate
Definitions:
- Payment - Process of receiving a specific amount of BTC to designated address. Payment has it's lifecycle and goes through few steps.
- Transaction - Bitcoin transaction that moves BTC between addresses. Single payment can be linked to any number of transactions
Payment transition states
Payment process is started by API Client.
BitcoinPayGate ensures that Payment goes through certain states in the right order when various conditions change.
See more details at https://api.bitcoinpaygate.com/v2/docs/payment-states
Overview
Each Bitcoin transaction we receive is linked to specific Payment. In most cases each transaction results in state transitions of the Payment.
In scenarios when our system decides that the transaction is suspicious the Payment will remain in intermediate step UNCONFIRMED
until the transaction is settled on the Bitcoin blockchain with high certainty.
For each payment and transaction we analyze it's risk depending on multiple factors, one of which is the value of the Payment.
Please see state transaction examples Payment States