All articles

3 min read

How automatic payouts work in a crypto exchange

What happens between a client's payment and the payout to their card, which checks an order has to pass, and when an operator should still make the call.

A client has sent 500 USDT and is waiting for hryvnias on their card. In an exchange that processes orders by hand, an operator is now checking the transaction on the blockchain, matching the amount, looking at the sender's address and making the transfer manually. That's 10–20 minutes if the operator is at their desk, and a few hours if not.

An automatic payout does the same thing, but in seconds and by the same rules every time. Here are the steps it's made of, and where a person should stay in the loop.

1. The order and the locked rate

The client picks a direction, say USDT TRC20 → UAH card, and enters the amount and their details. At that moment the rate is locked for the payment window: the client sees exactly what they'll receive, and the exchange knows exactly what it owes.

A rate is usually built from several parts: the exchange price, a cross rate, your markup and rounding. If a rate source stops responding, it's safer to pause the direction than to take orders at a stale price.

2. Receiving the payment

The system watches the address or the payment gateway and sees the incoming transaction. For crypto, two things matter:

  • the amount matches the order exactly, not "roughly";
  • the transaction has enough confirmations on the network. How many depends on the network and the amount.

For fiat payments, the confirmation comes from the payment gateway.

3. Checks before the payout

Until an order passes its checks, no money moves. The minimum set is:

  • an AML check of the sender's address: a provider scores the risk, and high-risk orders go to manual review;
  • client limits: daily and monthly amounts, and limits for unverified users;
  • a blacklist of payment details: cards and wallets you've already had trouble with.

4. The payout

Once every check has passed, the system sends the money to the client's card or wallet on its own. Large amounts are better not sent automatically: a threshold above which the order waits for an operator protects against mistakes and fraud exactly where they'd cost the most.

5. The order is closed

The client gets a notification, and the operator sees the order, the payout and the profit on it in the admin panel. Every action, automatic or manual, is written to the log with a time and an author. When the client writes to support, you can answer in a minute.

How long it takes

In the example on our home page, a 500 USDT → UAH card order goes from creation to payout in 1 minute 20 seconds. Most of that time is spent waiting for network confirmations, not on the system's own work.

What's left for the operator

Automation doesn't remove the person, it changes their job. Operators stop copying amounts and card numbers and handle what the system shouldn't decide on its own:

  • orders with a high AML risk;
  • amounts above the threshold;
  • payments that don't match their order;
  • directions paused because of a rate source.

That's how automatic payouts work in Obminly. If you're processing orders by hand today, we'll show you what this would look like on your directions.