Receive Payouts in USDC (Publishers)

How publishers set up a USDC wallet to receive earnings on Ethereum, Base, Polygon, or Arbitrum, as an alternative to Stripe Connect.

Last updated

If Stripe Connect isn't available in your country, or you simply prefer to be paid in crypto, you can receive your Mintfunnel earnings in USDC on Ethereum, Base, Polygon, or Arbitrum. This guide covers setting up your payout wallet, requesting a payout, and what to expect along the way.

Who this is for

  • Publishers in countries where Stripe Connect isn't supported
  • Publishers who prefer crypto over a bank transfer
  • Publishers comfortable holding a self-custody wallet (MetaMask, Rabby, Coinbase Wallet, etc.)

If Stripe Connect is available where you are, we recommend using it. Payouts are faster and there's no risk of address mistakes. See Linking a Payout Method for details.

Before you start

Make sure you have a USDC-compatible wallet on one of the supported chains. An "ERC-20 wallet" just means a wallet on an Ethereum-compatible blockchain. Your wallet address is 42 characters long, starts with 0x, and is followed by 40 hexadecimal characters (0-9, a-f). Examples of compatible wallets: MetaMask, Rabby, Coinbase Wallet, Trust Wallet, Ledger.

Critical: The address you provide is where every USDC payout will be sent. Blockchain transactions cannot be reversed. Triple-check the address before saving it, and only paste it from a source you trust.

Step 1: Add a USDC payout destination

  1. Go to Payout Methods in your Mintfunnel account.
  2. Scroll to the USDC payout destinations section.
  3. Choose your Chain: Ethereum, Base, Polygon, or Arbitrum. You'll receive USDC on whichever chain you pick, so choose one your wallet supports.
  4. Paste your wallet address into the Address field. The format must be 0x followed by exactly 40 hex characters. Case doesn't matter.
  5. Click Save.

You can add multiple destinations (for example, one on Base and one on Polygon) and pick which to use when you request a payout.

Step 2: Request a payout

  1. Go to your Wallet page. The Available balance shows what you can withdraw.
  2. Click Request payout.
  3. Choose the USDC destination you set up in Step 1.
  4. Enter the amount (minimum $10).
  5. Submit.

The requested amount is immediately held against your wallet balance, so you can't accidentally double-spend it on another payout request. If your request is rejected or cancelled, the funds return to your available balance.

Step 3: Wait for review and settlement

USDC payouts are processed in two steps:

  1. Review. The Mintfunnel Team reviews your request. This step exists specifically to catch wallet address typos before the transaction is sent on-chain.
  2. Settlement. Once approved, the Mintfunnel Team sends the USDC to your address and records the transaction hash in the system.

Typical end-to-end turnaround is 1 to 2 business days, depending on review queue volume. Once the transaction hash is recorded, the USDC arrives in your wallet within seconds (Base, Polygon, Arbitrum) to a couple of minutes (Ethereum), and the payout status changes to Paid.

Payout states

State

What it means

Pending

Your request is in the Mintfunnel Team review queue.

Approved

Cleared for settlement. The Mintfunnel Team will send the on-chain transaction next.

Paid

USDC has been sent. Transaction hash is recorded.

Rejected

Request denied (reason shown). Funds return to your wallet balance.

Cancelled

You cancelled the request before approval. Funds return to your wallet balance.

Where to find your transaction hash

After a payout is paid, you can verify it on-chain:

  1. Go to your Payouts page.
  2. Find the row for the payout. The Reference column shows the transaction hash (truncated for display).
  3. Click to copy the full hash, then paste it into the block explorer for the chain you used (etherscan.io, basescan.org, polygonscan.com, arbiscan.io).

What gets paid out

Your payout comes out of a single unified wallet balance that combines:

  • PR distribution earnings (credited when orders are published)
  • Ad network earnings (credited as your widget delivers paid clicks)
  • Affiliate / referral commissions, if you've enrolled in the program

You don't pick which bucket to withdraw from. It's all one balance.

USDC vs Stripe payouts

USDC

Stripe Connect

Geographic availability

Everywhere

Limited to Stripe-supported countries

Setup

Paste a wallet address

Stripe Connect onboarding (ID, bank, etc.)

Processing time

1 to 2 business days (manually reviewed)

Stripe's standard schedule

Reversibility

None. Blockchain transactions are final.

Stripe can reverse in some cases

Minimum payout

$10

Per Stripe's terms

Fees

None from Mintfunnel; gas paid by Mintfunnel

Stripe's standard fees

Frequently asked questions

What's an ERC-20 address?An address on an Ethereum-compatible blockchain. The format is the same across Ethereum, Base, Polygon, and Arbitrum: 42 characters starting with 0x. Your wallet app will show you this address. The same address works across all four chains, but the USDC tokens on each chain are separate.

Can I use the same address on different chains?Yes. EVM addresses are identical across Ethereum, Base, Polygon, and Arbitrum. But you need to tell us which chain to pay on, because the USDC token on each chain is technically separate. We'll send to the chain you picked when saving the destination.

Can I change my payout address later?Yes. Add a new destination from the Payout Methods page. If your wallet is compromised, change your address immediately. Payouts that haven't been settled yet can be re-routed to a new destination by editing the request and contacting the Mintfunnel Team if necessary.

What if I make a typo in my address?The manual review step is designed to catch typos before any funds move on-chain. If something looks off (address doesn't match the chain format, or doesn't match prior payouts), the Mintfunnel Team will reach out before sending. That said, please double-check your address. We can't always tell a typo from a legitimate new wallet.

What happens if the transaction fails on-chain?Once a payout is marked paid, the on-chain transaction is final. If for any reason the transaction fails (rare, typically only happens with malformed addresses that the review missed), reach out to the Mintfunnel Team with the transaction hash. We'll restore the funds to your wallet balance.

Are there any tax implications?Treatment of crypto payouts varies by jurisdiction. Mintfunnel does not provide tax advice. If you're unsure, consult a local accountant.

Can I send my USDC to an exchange (Coinbase, Binance, etc.)?Technically yes. Exchange deposit addresses look the same as personal wallet addresses. But many exchanges only accept certain chains, and some require a memo or destination tag that EVM transactions cannot include. We strongly recommend payouts to a self-custody wallet first, then transferring to an exchange yourself if needed.

Still need help?

Ask Maren about billing, campaign setup, or anything not covered.