What is a crypto payout and how mass payouts work
A crypto payout is a transfer of cryptocurrency from a business account to an external wallet, such as a withdrawal or a payment to a partner.
Payouts are the opposite of incoming payments. A business sends crypto from its balance to an address: withdrawing revenue to its own wallet, paying freelancers and affiliates, returning winnings to players or refunding customers. Some companies make one payout a month, others thousands per day through an API.
Each payout is a blockchain transaction, so it has a network fee and cannot be reversed once confirmed. The fee is paid in the network’s native coin and depends on the network and its load. A payout system needs to calculate the fee in advance, decide whether it is added on top of or deducted from the amount, and show the recipient the exact amount they will receive.
Security is the central concern. A payout API that can send funds without extra checks turns a leaked key into an instant loss. Good practice includes confirmation with a second factor, signing keys isolated from the public application, limits per transaction and per day, address allowlists where possible, and a full audit log of who initiated what.
Reliability matters too. If a request to create a payout times out and your system retries without an idempotency key, the recipient may be paid twice. Other common mistakes: sending to an address on the wrong network, not validating the address format and checksum, and not handling the case when the balance on the required network is insufficient.
In Moonvex, payouts are confirmed with 2FA, signing keys are kept in a separate signing service, and the Idempotency-Key header is required when creating a payout, so retries never cause duplicates.
Before sending a payout
- validate the address and its network
- check the fee and who pays it
- use an idempotency key for API requests
- confirm with 2FA
- keep the TXID for the recipient