Setup steps
Navigate to Settings → Wallet
Open the dashboard and click Settings in the left sidebar, then select Wallet. If no seed has been configured yet, you’ll see the initial setup wizard. If a seed is already in place, the page shows the current fingerprint and derivation index alongside the payout and sweep settings.
Enter your BIP39 mnemonic
Paste your 12-word or 24-word BIP39 seed phrase into the mnemonic field and submit the form.Once saved, the seed is immediately encrypted with AES-256-GCM. The raw mnemonic is not stored anywhere in the database and is never logged.
Verify derived addresses
After saving, the dashboard displays the first few addresses derived from your seed. Cross-check at least the first address against an independent wallet (MetaMask, Rabby, Ledger Live, or a hardware wallet) using the derivation path shown below.EVM derivation path:
m/44'/60'/0'/0/iImport your mnemonic into MetaMask or Rabby → Advanced HD paths → enter m/44'/60'/0'/0 → confirm that index 0 matches what the dashboard shows. If they match, your seed is correct and the system will derive addresses your wallet can spend.Verify at least the first three derived addresses before going live. Do this before creating any payment links.
Configure payout addresses
Scroll to the Payout addresses section and fill in the destination address for each network you plan to accept:
You only need to fill in addresses for networks you have enabled. When a session is finalized, swept funds are sent to the matching network’s payout address. See Payouts for the full sweep history.
| Network | Field |
|---|---|
| EVM (Ethereum, Polygon, Base, etc.) | EVM payout address |
| Solana | Solana payout address |
| Tron | Tron address |
| Bitcoin | Bitcoin address |
Enable auto-sweep
Toggle Auto-sweep enabled to on, then set a Minimum USD threshold (for example,
10).When auto-sweep is on, Crypto Checkout sweeps received funds to your payout address immediately after the payment is confirmed on-chain. The sweep only fires when the USD value of the deposit exceeds your configured minimum, preventing unnecessary gas spend on dust amounts.If auto-sweep is off, funds remain at the deposit address until you trigger a sweep manually from the Payouts page.HD derivation paths
Crypto Checkout uses BIP44 derivation for all supported networks:| Network | Path |
|---|---|
| EVM (Ethereum and all EVM-compatible chains) | m/44'/60'/0'/0/i |
| Solana | BIP44 equivalent (m/44'/501'/0'/0/i) |
| Bitcoin | BIP44 equivalent (m/44'/0'/0'/0/i) |
i, so every payment goes to a fresh address. The derivation index counter is incremented atomically each time a session is created, ensuring no two sessions share an address.
Security notes
- The mnemonic is encrypted with AES-256-GCM before being saved. The raw mnemonic is never written to the database or logged.
- Each payment session gets a unique derived address — funds from separate customers never share a deposit address.
- The dashboard shows a short seed fingerprint (not the seed itself) so you can confirm which mnemonic is active without exposing it.
Auto-sweep behavior
After a session payment is confirmed on-chain, the sweep runs automatically (when auto-sweep is enabled):- The system checks the USD value of the received amount against your configured minimum.
- For ERC-20 tokens on EVM networks, a small gas-funding transaction may be recorded before the main transfer — this appears as the Gas fund tx hash on the Payouts page.
- The sweep transaction is broadcast and its hash recorded. You can view both transactions on the Payouts page.