Configure Your Wallet
Your wallet address is where customer payments are sent. Since DirectCryptoPay is non-custodial, funds go directly from the customer's wallet to yours on-chain.
Supported Wallets
Any EVM-compatible wallet works with DirectCryptoPay. Popular options include:
- MetaMask -- Browser extension and mobile app
- Rabby -- Multi-chain browser wallet
- Ledger / Trezor -- Hardware wallets (via MetaMask integration)
- Safe (Gnosis Safe) -- Multi-signature wallets
- Any EVM address -- Any valid Ethereum address will work
Important: Double-check your wallet address before saving. Payments sent to the wrong address cannot be recovered. This is a fundamental property of blockchain transactions.
- Navigate to Dashboard > Settings > Payout Wallets
- Enter your EVM wallet address (starts with
0x) - Click Save
Your wallet address is used across all chains. Since Ethereum, Polygon, and BNB Chain are all EVM-compatible, the same address works on all three networks.
Example Wallet Address
0x742d35Cc6634C0532925a3b844Bc9e7595f2bD18
Multi-Chain Receiving
When a customer pays on Polygon, the funds arrive at your same wallet address on the Polygon network. When they pay on Ethereum, funds arrive at the same address on Ethereum.
| Chain | Where Funds Arrive |
|---|---|
| Ethereum | Your 0x... address on Ethereum mainnet |
| Polygon | Your 0x... address on Polygon |
| BNB Chain | Your 0x... address on BNB Chain |
Tip: Make sure you have access to your wallet on all chains where you accept payments. Most wallets (MetaMask, Rabby) support switching between networks easily.
- Use a dedicated merchant wallet -- Keep business funds separate from personal wallets
- Consider a hardware wallet -- For maximum security on mainnet
- Back up your seed phrase -- Store it securely offline. If you lose access to your wallet, DCP cannot recover your funds
- Test with testnet first -- Verify the correct address receives test payments before going live
Next Step: Continue to Testnet vs Mainnet to understand the differences, or jump to API Keys if you are integrating programmatically.