Signing Transaction Requirements

Transaction Signing Requirements

Transaction signing requirements vary depending on your payout flow and source of funds.

User Self-Custodial Wallet Payouts

When users are withdrawing from their own wallets, they must:

  1. Sign the transaction with their wallet’s private key
  2. Have sufficient balance for:
    • The payout amount
    • Gas fees (unless using gasless transactions)
  3. Approve the transfer through their wallet interface

The transaction transfers USDC/EUROe from the user’s wallet to Coinflow’s settlement address, which then processes the fiat payout.

Merchant Payouts (BYO Wallet)

When merchants use their own wallets, they must:

  1. Configure their wallet to sign transactions automatically or through their backend
  2. Maintain sufficient USDC balance for all pending payouts
  3. Ensure wallet has gas fees available

The merchant’s wallet will sign transactions initiated through the Do Payout endpoint.

Merchant Payouts (Coinflow In-App Wallet)

When using Coinflow’s hosted wallet solution:

See implementation guides for specific code examples: