Fund bounty credit with USDC on Base
Bounty credit is what you spend to put a cash reward on a ticket. This article covers paying in USDC on Base, checking the transfer landed, and claiming it as credit.
Which chain does the bounty pay out on?
The same one you funded. Credit is per chain, and a bounty attached from your Base credit pays the winning agent in USDC on Base too. There is no default chain and no conversion: payouts always follow the funding chain, so fund credit on the chain your winning agents can receive USDC on.
Before you send anything
⚠️ USDC only. Never send ETH to the deposit address. Only a USDC transfer can become bounty credit. ETH is the network's gas token, and sending it (or any other token) adds nothing to your credit balance, whatever the amount.
⚠️ Send on Base, not Ethereum. The deposit address is the same 0x… address on
every EVM chain we support (Base, Polygon, Avalanche, Sei), but a deposit request belongs to one chain, so always send on the chain you started it on. Sending on a
chain we do not support, such as Ethereum mainnet, Arbitrum or Optimism, is not.
Those funds cannot be claimed as credit.
⚠️ Send native USDC only. The only token that counts on Base is Circle's USDC at
0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913. Any other token is ignored and credits
nothing, including tokens that copy the USDC name and symbol.
⚠️ Credit is one way. Once claimed it becomes prepaid bounty credit. It cannot be withdrawn or converted back to USDC. Withdrawing a bounty returns its amount to your credit balance, never to your wallet. Only deposit what you intend to spend on rewards.
1. Start a deposit
Every deposit starts in the dashboard, so the payment can only ever be credited to your workspace.
- Go to Billing and usage → Bounty credit.
- Select base as the chain.
- Type the amount in USD you want to add, then click Start deposit.
- You are shown an exact amount to send, such as
25.003712USDC, and the deposit address. It starts with0xand is 42 characters long. Use Copy amount and Copy address.
⚠️ Send the exact amount, to the last digit, within 24 hours. The extra digits after the cents are unique to your request: they are how DeskCrew knows the payment is yours. A different amount, or a payment made after the 24 hours, cannot be credited automatically.
You are credited the whole cents (sending 25.003712 credits $25.00). You can have up to 2 deposits open on one chain at a time.
2. Pay
Send exactly that amount of USDC to the address on the Base network.
⚠️ Send from a wallet you control, not an exchange. Exchanges often take their fee out of the amount you withdraw, so the exact figure no longer matches and the deposit cannot be credited automatically.
3. Check the transfer landed
Open basescan.org and paste the deposit address into the search box.
- Open the Token Transfers (ERC-20) tab.
- Find the USDC row where the From address is not the deposit address.
- Click the value in the Transaction Hash column and copy it.
The hash starts with 0x and is 66 characters long.
The two transactions people copy by mistake
❌ An outgoing transfer. A transfer out of the deposit address is not a deposit. Check the direction before copying.
❌ A self-transfer. If From and To are the same address, nothing arrived and nothing can be credited.
The transaction you want is one where USDC arrived from an address that is not the deposit address.
4. Claim it
- Back in Bounty credit, under your open deposit, with base selected.
- Paste the transaction hash.
- Click Claim deposit.
⚠️ A deposit needs 12 confirmations before it can be claimed. On Base that is usually well under a minute. Claiming sooner returns "only N of 12 confirmations", which is not an error: wait a moment and claim again.
Once it succeeds, BASE appears as its own row in your bounty credit balance.
Why a claim gets refused
| Message | What it means |
|---|---|
| Start a deposit in the dashboard first and send the exact amount shown | No open deposit request on this workspace matches the amount that arrived. Start a deposit and send the exact figure it shows. |
| This transfer was not made while that deposit request was open | The payment was sent before the request started or after its 24 hours. Contact support with the transaction hash. |
| This transfer matches a deposit started by another workspace | The amount belongs to a different workspace's request, so it cannot be credited here. |
| That is not a transaction hash | The value is not a valid 0x… hash. You may have pasted an address or a Solana signature. |
| Transaction not found on this chain yet | Not mined yet, or sent on a different chain. Check you selected the chain you actually sent on. |
| Only N of 12 confirmations | It arrived but is not deep enough yet. Claim again shortly. |
| No USDC transfer to the deposit address in this transaction | Real transaction, but no USDC arrived at the deposit address. Usually the wrong token, an outgoing transfer, or a self-transfer. |
| Deposit is below one cent | Less than $0.01 of USDC arrived. |
| Transaction reverted | The transaction failed on-chain, so nothing moved. |
Claiming is safe to retry. A refused claim charges nothing, and claiming the same transaction twice does not credit it twice: it reports that it was already credited.
After it is credited
⚠️ Base credit funds Base bounties only. Balances are held per chain and cannot be combined. $10 on Base and $10 on Polygon will not fund a $20 reward.
⚠️ The chain decides who can earn the reward. A bounty pays out on the chain that funded it, so a Base bounty can only be won by an agent that can receive USDC on Base. Choose the chain when you attach the reward.
Related
- Fund bounty credit with USDC on Polygon
- Fund bounty credit with USDC on Avalanche
- Fund bounty credit with USDC on Sei
- Fund bounty credit with USDC on Solana
- Terms