Cryptocurrency Payments
Accept 14 cryptocurrencies across 10 blockchains with SellvyPay. Funds are held securely in platform wallets, fees are deducted automatically, and payouts are sent to your wallet on your schedule.
How SellvyPay works
SellvyPay uses a custodial model — similar to how major platforms like Sellix handle crypto. We receive customer payments into platform-controlled wallets, deduct the platform fee, and pay out to your designated wallet address. Here is how it works:
- A customer selects a cryptocurrency at checkout.
- SellvyPay generates a unique receiving address from the platform's HD wallet, specific to that order.
- The customer sends the exact amount to that address.
- SellvyPay monitors the blockchain and confirms the order once the payment reaches the required confirmation threshold.
- Funds are held securely. Your platform fee is deducted, and the remainder is paid out to your wallet according to your payout schedule.
Supported cryptocurrencies (14 coins, 10 chains)
Bitcoin (BTC)
Bitcoin
UTXO-based. Batched payouts aggregate multiple inputs into a single output.
Litecoin (LTC)
Litecoin
UTXO-based. Batched payouts with faster confirmation than BTC.
Dogecoin (DOGE)
Dogecoin
UTXO-based. Batched payouts with low network fees.
Ethereum (ETH)
Ethereum
EVM native. Consolidation sweep to index-0, then single payout TX.
BNB (BSC)
BNB Smart Chain
EVM native on BSC. Low fees with fast confirmations.
MATIC
Polygon
EVM native on Polygon. Sub-second finality with minimal fees.
Solana (SOL)
Solana
SPL transfer. Sub-second finality with negligible fees.
XRP
XRP Ledger
Uses destination tags for payment attribution. 3-5 second settlement.
TRX
Tron
TRC network transfer. Fast confirmations with low fees.
USDT (ERC-20)
Ethereum
Tether stablecoin on Ethereum. Pegged 1:1 to USD.
USDT (TRC-20)
Tron
Tether stablecoin on Tron. Lower fees than ERC-20.
USDT (BEP-20)
BNB Smart Chain
Tether stablecoin on BSC. Fast and low-cost.
USDC (ERC-20)
Ethereum
USD Coin on Ethereum. Fully backed, regulated stablecoin.
USDC (BEP-20)
BNB Smart Chain
USD Coin on BSC. Lower fees than ERC-20 variant.
Setting up payout addresses
To receive crypto payouts, you provide your wallet address for each coin you want to accept. SellvyPay will send payouts to these addresses according to your chosen schedule.
- Go to Settings → Payments → SellvyPay in your Sellvy dashboard.
- For each cryptocurrency you want to accept, enter your payout wallet address. Use a wallet you fully control (hardware wallet, MetaMask, Electrum, Phantom, etc.).
- Choose your payout mode: instant, threshold, daily, weekly, or manual.
- Save your settings. You can now accept crypto payments at checkout.
Important: Do not use exchange deposit addresses (Coinbase, Binance, Kraken). Exchanges rotate addresses and may not credit incoming payouts. Always use a wallet you fully control.
Payout modes
Choose how and when you receive your crypto payouts:
Instant
Payouts are initiated as soon as customer payments are confirmed on-chain.
Threshold
Payouts are sent once your balance reaches a minimum amount (e.g., $10 BTC, $5 ETH, $5 stablecoins, $2 others).
Daily
All confirmed funds are batched and paid out once per day.
Weekly
All confirmed funds are batched and paid out once per week.
Manual
Funds accumulate until you manually request a payout from your dashboard.
Batched payouts
SellvyPay uses efficient batched payout strategies to minimize network fees:
- •UTXO chains (BTC, LTC, DOGE): Multiple inputs from derived addresses are combined into a single transaction with one output to your payout address.
- •EVM chains (ETH, BNB, MATIC): Funds are consolidated via a sweep to the index-0 address, then sent as a single transaction to your payout address.
- •Other chains (SOL, XRP, TRX, XMR): Direct per-address payouts from the receiving address to your payout address.
Platform fees on crypto
Platform fees are deducted automatically from your crypto balance before payout. The fee rate depends on your subscription tier:
- •Free: 5% deducted per sale
- •Pro: 2% deducted per sale
- •Business: 0%— no platform fee
For crypto-only sellers, fees can also be deducted from a prepaid fee balance. If your fee balance runs out, fees are deducted directly from the payout amount.
Tip: On the Business plan, the platform fee is 0%, so your full crypto balance is paid out with no deductions.
Confirmation thresholds
Different blockchains have different confirmation times. Orders are fulfilled automatically once the required confirmations are reached:
| Cryptocurrency | Typical Confirmation |
|---|---|
| Bitcoin (BTC) | 10 - 30 minutes (1 confirmation) |
| Litecoin (LTC) | 2 - 5 minutes (1 confirmation) |
| Dogecoin (DOGE) | 1 - 2 minutes (1 confirmation) |
| Ethereum (ETH) | 1 - 3 minutes (12 confirmations) |
| BNB (BSC) | Under 1 minute (15 confirmations) |
| MATIC (Polygon) | Under 1 minute (30 confirmations) |
| Solana (SOL) | Under 30 seconds |
| XRP | 3 - 5 seconds |
| TRX (Tron) | Under 1 minute (19 confirmations) |
| USDT / USDC (ERC-20) | 1 - 3 minutes (12 confirmations) |
| USDT (TRC-20) | Under 1 minute (19 confirmations) |
| USDT / USDC (BEP-20) | Under 1 minute (15 confirmations) |
| Monero (XMR) | 2 - 5 minutes (10 confirmations) |
Customers see a real-time status page while waiting for their payment to confirm. The order completes and product delivery happens automatically once confirmed.
Security
HD-derived addresses
Every payment gets a unique receiving address derived from the platform's master seed using BIP39/BIP44 HD derivation. No address is ever reused for concurrent payments.
In-memory key management
Private keys are derived in memory, used for signing payout transactions, and immediately discarded. The master seed is stored exclusively in environment variables, never in the database.
Immutable ledger
Every crypto transaction is recorded in an append-only ledger with SHA-256 hash chains. No entries can be modified or deleted. Full audit trail from day one.
RBF and double-spend protection
Payments flagged with Replace-By-Fee (RBF) are not credited at 0 confirmations. Duplicate transaction hashes are rejected via unique constraints. Address reuse is blocked for addresses with pending or unswept balances.