FAQ

How does an instant payout avoid double-paying on a retry?

Each payout carries a caller-supplied idempotency key derived from your ledger — for example the affiliate's account id joined with the earnings period or a unique earnings-event id. If a request times out ambiguously and your client retries, the same key returns the original payout instead of creating a second one. The single-payout case uses exactly the same mechanism a batch run does.

related

Keep reading across the cluster.

Instant affiliate payouts: settle on approval, not on the weekly bank cyclePay affiliates on approval, not the weekly bank cycle.Use cases questionsFrequently asked questions drawn from the halfin use cases pages. Each one links to a standalone answer.A request to an overseas publisher timed out — did I just pay them twice?No, if each line carries an idempotency key. Re-submitting the same key after a timeout, restart, or manual re-run returns the payout halfin already…Are course payments reversible like card chargebacks?No. Once invoice.paid fires under the chain's confirmation threshold, the payment has settled on-chain and there is no issuer-initiated reversal, so the…Are crypto casino deposits really chargeback-proof?A confirmed on-chain deposit is final — the sender can't reverse it the way a cardholder files a chargeback weeks after a bet settles, which closes the…Are crypto deposits really chargeback-proof?A confirmed on-chain deposit is final — the sender cannot reverse it the way a cardholder can file a chargeback weeks after a bet has settled. That closes…Are crypto payments through halfin reversible like card chargebacks?No. Once a payment is credited under the chain's confirmation threshold, it has settled on-chain and there is no issuer-initiated reversal. If you want to…Can a casino or sportsbook accept USDT deposits through halfin?Yes. You create a fiat-anchored invoice and the player pays in a supported asset such as USDT on Tron, Ethereum, or Solana. halfin credits the deposit…Can a CFD broker take deposits and pay withdrawals through the same integration?Yes — that is the point of using halfin for a CFD platform. Deposits are fiat-anchored invoices presented on hosted checkout; withdrawals are single…Can a creator withdraw in a different asset than they earned?Yes, through balance conversion. If the creator's balance is held in one asset but they want to withdraw USDC, conversion — automatic or manual — sits…Can a customer charge back a crypto payment made through halfin?No. A confirmed on-chain payment settles on the blockchain, not inside a card network, so there is no issuer and no dispute mechanism that can reverse it…Can a customer in any country pay my store this way?Anyone with a wallet on a network you enable can pay — there is no issuing bank in the path to apply a geographic decline. They pay from their wallet…