Un store actif, un paiement en stablecoin testé et des règles de transfert automatique distinctes pour USDT et USDC.
1. Prépare ton projet
Commence avec Wholly Crypto installé, un projet et un store. Sauvegarde les wallets du projet dans un endroit privé, hors du VPS. Garde le wallet Ethereum actif.
Dans Settings → Chain connections, vérifie que le scanner Ethereum est prêt et garde des fournisseurs de secours indépendants. Un nœud sain ne garantit pas la prise en charge du suivi des paiements. Une panne peut retarder la détection.
2. Active les bons USDT et USDC
Ouvre Project → Stores → choisis ton store → Payment methods. Sélectionne Ethereum et active USDT et USDC dans le catalogue. Vérifie le réseau et le contrat, pas seulement le symbole. Garde le projet et le store actifs.
Contrats Ethereum mainnet à vérifier
| Token | Contrat ERC-20 |
|---|---|
| USDT | 0xdac17f958d2ee523a2206206994597c13d831ec7 |
| USDC | 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 |
Ils identifient les tokens. N’utilise jamais un contrat de token comme destination de paiement ou de transfert.
Tether : protocoles pris en charge ↗ · Circle : contrats USDC ↗
Ce guide utilise Ethereum mainnet, pas Base, Arbitrum, Solana ni TRON. Le même symbole sur un autre réseau correspond à un autre moyen de paiement.
3. Reçois un petit paiement de test
Dans Project → Invoices, crée une petite facture, par exemple de 25 EUR, et ouvre le checkout. Choisis Ethereum, puis USDT ou USDC. Envoie le montant exact affiché sur Ethereum : 25 EUR ne veut pas dire 25 tokens.
Attends que la facture passe à settled selon ta politique de confirmations et vérifie les alertes. Dans Wallets → Ethereum → Addresses, contrôle le solde reçu. Teste aussi l’autre token avant de proposer les deux aux clients.
Wholly Crypto utilise de nouvelles adresses de facture. Les fonds arrivent d’abord dans le wallet du projet, pas dans le portefeuille froid. Le sweep est un transfert sortant distinct et ne change pas le fait que la facture soit payée.
4. Choisis l’adresse de ton portefeuille froid
Crée un compte de réception Ethereum dans ton hardware wallet ou un autre wallet hors ligne. Vérifie l’adresse sur l’appareil de confiance. Utilise une phrase de récupération créée séparément : importer celle du wallet du serveur dans un appareil ne la rend pas froide.
Dans Settings → Address book, enregistre l’adresse publique pour Ethereum et le token concerné avec un nom clair. Tu peux aussi la saisir directement dans la règle. Wholly Crypto a seulement besoin de l’adresse publique ; garde les clés privées et mots de récupération du portefeuille froid hors ligne.
La même adresse Ethereum peut détenir les deux tokens si ton wallet les prend en charge. Teste d’abord un petit envoi manuel via Wallets → token → Send, vérifie destination et coûts, puis approuve. Confirme la réception avant d’activer l’automatisation.
5. Garde de l’ETH pour les frais
Dans ce parcours, USDT et USDC ne paient pas les frais de gas ordinaires d’Ethereum. Garde de l’ETH dans le wallet Ethereum du même projet, par exemple à son adresse principale. L’ETH d’une autre chaîne ou d’un autre projet ne finance pas ces envois.
Use project ETH for gas permet à Wholly Crypto de compléter le gas manquant aux adresses éligibles détenant des tokens, puis de transférer les tokens. Les adresses de facture vides ne sont pas alimentées. Chaque source manquant de gas doit aussi atteindre le minimum de la règle.
L’alimentation en gas et les transferts de tokens coûtent tous deux des frais réseau. L’ETH inutilisé reste aux adresses sources. Ne vide pas d’abord le wallet ETH du projet ; si tu transfères aussi l’ETH automatiquement, garde une réserve suffisante.
Comment fonctionne le gas Ethereum ↗ · Adresses de facture et utilisation des wallets →
6. Crée une règle par token
Ouvre Project → Sweep → Automatic sweep setup. Trouve USDT sur Ethereum et clique sur Setup. Choisis un wallet, pas un exchange, puis ton adresse froide enregistrée ou saisis-la. Recommence séparément pour USDC.
Exemples de réglages pour un petit test, pas des recommandations de frais universelles :
| Réglage | Exemple et signification |
|---|---|
| Minimum de transfert | 10 USDT pour la règle USDT ou 10 USDC pour USDC. Ce seuil déclenche le transfert et filtre aussi les sources manquant de gas. |
| Conserver un montant minimum | 0 ne garde pas de réserve supplémentaire de tokens. Un montant positif reste dans l’ensemble du wallet du projet, pas à chaque adresse. Ce n’est pas la réserve de gas ETH. |
| Priorité des frais | Medium. Vérifie les frais actuels avant d’activer la règle. |
| Utiliser les ETH du projet pour le gas | Activé. Ouvre Gas fees pour vérifier l’option et son budget. |
| Limite quotidienne de financement | Pour un usage léger, 1 EUR peut être un plafond de départ si la règle utilise EUR. Un gas plus cher ou plus d’adresses peut demander davantage. |
| Frais réseau maximaux % | Facultatif : attendre si les frais cumulés d’alimentation et de transfert dépassent ton pourcentage. Vide signifie sans limite en pourcentage. |
Le plafond s’applique à chaque règle de token sur 24 heures glissantes. Il limite l’ETH alloué aux sources, pas la totalité des frais, et n’est pas un prélèvement quotidien. Deux règles ont des budgets distincts. Vérifie la devise affichée et les estimations actuelles.
Avec un minimum de 10 tokens, une adresse qui en détient 5 et manque de gas n’en recevra pas, même si les autres adresses portent le total au-dessus de 10. Adapte le minimum à tes factures habituelles et aux coûts réseau.
Active Auto sweep, clique sur Save rule et confirme destination et limites. Ouvrir Setup ou cocher seulement le gas n’active pas une règle. Les soldes et frais récents sont vérifiés automatiquement ; Check gas est facultatif.
7. Suis les transferts et garde tout opérationnel
Dans Sweep → Transfer activity, suis Gas funding, les confirmations et le transfert du token. Ouvre Details et son lien Etherscan pour vérifier destination et réussite. Les règles sans travail ne s’affichent pas comme des transferts en cours. Le serveur continue après la fermeture du navigateur.
Garde le projet, le store, le wallet et le token actifs, le wallet sauvegardé, les envois serveur autorisés et assez de crédits si des frais s’appliquent. Des crédits faibles ne bloquent pas les paiements entrants, mais peuvent suspendre les transferts automatiques.
Si rien ne part
Vérifie l’ETH disponible, les minimums par adresse, les réserves, le budget utilisé, les prix actuels, l’accès aux scanners et fournisseurs et les erreurs Transfer preparation. Un budget épuisé suspend les nouvelles alimentations et n’augmente pas tout seul.
Pour un transfert non confirmé, consulte d’abord ses Details existants et l’explorateur. Utilise Review speed-up fee si proposé et approuve les coûts vérifiés. Ne crée pas de doublon et ne confonds pas une confirmation inconnue avec un paiement échoué.
Guide du transfert automatique → · Sauvegarde et restauration →