Deposits
A deposit flow lets a merchant or platform assign blockchain addresses to users, accounts, or business entities and monitor incoming stablecoin transfers.
Unlike an order payment, a deposit is not always tied to one checkout page or invoice. It may be used for account top-ups, balance funding, or long-lived receiving addresses.
Typical lifecycle
- Merchant assigns or generates a deposit address for a user or account.
- Customer sends funds to the address.
- PayIn monitors supported chains and tokens.
- PayIn detects and confirms the incoming transfer.
- Merchant receives an API status update or webhook event.
- Merchant credits the customer account or internal ledger.
Operational risks
Deposit flows require extra care because addresses may be reused or long-lived.
Important controls include:
- Clear chain/token instructions for users
- Address ownership and assignment records
- Confirmation thresholds
- Duplicate transaction handling
- Reconciliation between blockchain events and merchant ledger entries