You can add money to Peanut in two ways: bank transfer (fiat) or crypto deposit.
Each method has its own requirements, here’s how it works:
Depositing money from your bank account (fiat)
To deposit money from your bank, you must be KYC-verified.
🔹 How to deposit:
- Open the Peanut app
- Go to Add → Deposit
- Select your country/bank method
- You’ll see bank account details and a Deposit Message / reference code.
- Make the transfer from your bank and include the exact Deposit Message in your payment description
⚠️ Why the Deposit Message is important
The Deposit Message allows Peanut to match your bank transfer to your account.
If you don’t include it exactly as shown, one of these will happen:
- Your deposit won’t be credited
- Funds are usually returned automatically by your bank (takes 2–10 business days)
If your transfer is taking longer than expected, contact support.
🌍 Supported currencies
Peanut currently supports EUR, USD, MXN (Mexico), ARS (Argentina) and BRL (Brazil) deposits.
Other currencies are not supported yet for deposits. Native GBP support is coming soon.
Depositing crypto
Peanut natively runs on Arbitrum USDC.
If you want to deposit USDC on Arbitrum:
- Copy your Peanut main deposit address
- Send USDC (Arbitrum)
- Funds arrive instantly
🌐 If your funds are on another chain or token:
- In the app, choose Add → Other tokens
- Enter the amount, token, and chain
- It will generate a temporary deposit address
- Send the transaction before the timer expires (If it expires, the deposit won’t be recognized)
- You need to match the exact amount you entered before when starting the flow, if not the tx wouldn’t be recognized and a manual refund will be needed.
Important: Even if you have your address saved, you should always start the deposit flow inside the app so Peanut can match the deposit.
🛑 Avoid incorrect deposits
- Do not send funds from a chain that is not Arbitrum to your main deposit address
- Only Arbitrum USDC is accepted at the main address
- Any other chain → funds will not auto-arrive