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:
- Sign the transaction with their wallet’s private key
- Have sufficient balance for:
- The payout amount
- Gas fees (unless using gasless transactions)
- 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:
- Configure their wallet to sign transactions automatically or through their backend
- Maintain sufficient USDC balance for all pending payouts
- 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:
- No signing required - Coinflow manages the wallet and transaction signing
- No gas fees - Coinflow handles all blockchain fees
- Merchants simply call the Payout from Delegated Settlement Wallet endpoint
See implementation guides for specific code examples:

