Skip to main content
En résumé
Les Règlements automatiques convertissent automatiquement les dépôts entrants vers l’actif de votre choix sur n’importe quelle blockchain. Définissez les règles une seule fois, et tous les dépôts correspondants sont échangés et acheminés vers votre chaîne de destination — sans aucune intervention manuelle.
Règlements automatiques

Prérequis

Avant de configurer des règles de règlement automatique, assurez-vous de disposer des éléments suivants :
1

Clé API

Obtenez votre clé API depuis le tableau de bord Blockradar. Rendez-vous dans Developers pour en générer une.
2

Master Wallet créée

Créez une master wallet depuis le tableau de bord Blockradar. Les règles se configurent par wallet — consultez-en une avec Get Wallet.
3

Wallet de destination

Si vous effectuez un règlement cross-chain, assurez-vous d’avoir une wallet sur la blockchain de destination pour recevoir les actifs convertis.
4

Gas suffisant

Approvisionnez vos wallets en tokens natifs (ETH, BNB, MATIC, etc.) pour couvrir les frais de swap et de transfert.
5

Webhook configuré

Configurez des webhooks pour recevoir les notifications de règlement. La famille d’événements dépend du type de règlement exécuté : swap.*, withdraw.*, gateway-deposit.* ou reward-deposit.*. Consultez Notifications par webhook ci-dessous et le guide Webhooks pour plus de détails.

Fonctionnement

Les Règlements automatiques vous permettent de convertir automatiquement les dépôts entrants en n’importe quel actif de destination, sur n’importe quel réseau blockchain, en fonction des règles que vous configurez. Cela évite d’avoir à effectuer manuellement des swaps ou bridges d’actifs et garantit que votre trésorerie peut être convertie automatiquement vers vos actifs préférés sur plusieurs chaînes.

Gestion des règles

Créez et gérez des règles de règlement automatique pour automatiser les conversions d’actifs.

Conversion d'actifs

Convertissez automatiquement n’importe quel stablecoin vers tout autre actif selon vos règles.

Cross-Chain

Réglez vos actifs sur n’importe quel réseau blockchain de manière transparente.

Gestion du risque

Appliquez des tolérances de slippage et des règles pour vous protéger contre des exécutions défavorables.

Comment fonctionnent les Règlements automatiques

1. Création des règles

Définissez des règles de règlement précisant quand et comment les dépôts doivent être convertis automatiquement.

2. Détection des dépôts

Lorsque des fonds arrivent sur vos adresses, Blockradar détecte automatiquement les dépôts correspondant à vos règles.

3. Conversion d’actifs

Les dépôts sont automatiquement échangés vers votre actif de destination (typiquement USDC) sur la chaîne choisie.

4. Unification des soldes

Tous les actifs convertis sont consolidés en un solde unique et unifié sur votre chaîne de destination.

Types de règlement

Chaque règle se résout en l’un des quatre flux de règlement. Définissez-le explicitement avec le champ type :
type est facultatif pour des raisons de rétrocompatibilité. Les règles créées avant l’existence de ce champ n’ont pas de type et conservent leur comportement déduit : Blockradar tranche entre withdraw et swap en comparant l’actif et la chaîne de source et de destination. Envoyez type sur chaque nouvelle règle pour rendre le flux explicite, et envoyez-le lors d’une mise à jour pour migrer une règle héritée vers le système explicite.
Sur une child address, type n’est pas qu’une indication. Si vous créez une règle sur une child address sans type, les champs étendus — isReward, rewardProvider, rewardType, useTransactionAmount et deductionPercentage — sont supprimés silencieusement et la règle est enregistrée au format hérité. Envoyez toujours type lors de la création de règles sur des child addresses.

Règles de validation par type

L’API rejette les combinaisons contradictoires :
  • type: gateway exige isGateway: true, et isGateway: true exige type: gateway
  • type: earn exige isReward: true, et isReward: true exige type: earn
  • Une règle ne peut jamais être à la fois gateway et earn
  • type: withdraw exige une destination.address, et la blockchain de destination doit être identique à celle de la source
  • type: swap rejette un actif source identique à l’actif de destination sur la même blockchain
  • Deux règles de la même wallet ne peuvent pas couvrir le même actif source sur la même blockchain

Les règles gateway peuvent basculer vers un swap

Une règle gateway n’effectue un dépôt Gateway que lorsque la chaîne et l’actif source sont éligibles à Gateway. Dans le cas contraire, la règle bascule et s’exécute comme un swap vers destination.blockchain / destination.asset. Les fonds sont réglés malgré tout, mais vous recevez des webhooks swap.* plutôt que gateway-deposit.* ; prévoyez donc les deux lorsque vous configurez des règles gateway sur des chaînes hors du périmètre pris en charge par Gateway.

Règles de Règlement automatique

Composants d’une règle

Chaque règle de règlement automatique définit les paramètres suivants :

Quel montant est réglé

Par défaut, le montant d’un règlement est calculé à partir du solde de l’adresse, et non du dépôt qui l’a déclenché. Utilisez useTransactionAmount pour choisir : Le montant est ensuite ajusté dans cet ordre :
  1. Il est comparé à source.minAmount. En dessous, rien n’est réglé.
  2. Il est plafonné à source.maxAmount ("-1" signifie sans plafond).
  3. deductionPercentage est retenu sur le reste. "2.5" règle 97,5 % et laisse 2,5 % sur l’adresse.
Utilisez useTransactionAmount: true lorsque chaque dépôt doit correspondre exactement à un règlement, par exemple pour un rapprochement paiement par paiement. Laissez-le à false lorsque vous souhaitez vider l’adresse à chaque fois.

Règles de règlement vers Earn

Une règle earn dépose les fonds entrants dans une position de rendement au lieu de les transférer vers l’extérieur. C’est le point d’entrée du règlement automatique vers Earn. Contraintes :
  • Mainnet uniquement. Les règles earn sont rejetées sur testnet.
  • Chaque actif de source.assets doit être pris en charge par le fournisseur choisi sur la blockchain de la wallet, sinon la règle est rejetée à la création.
  • rewardProvider et rewardType doivent concorder : fija est toujours regulated et aave est toujours defi.
  • Une règle ne peut pas être à la fois isGateway et isReward.
Les règlements vers Earn créent une transaction REWARD_DEPOSIT et émettent des webhooks reward-deposit.*.
Les règles earn basées sur le solde (useTransactionAmount: false) ignorent un nouveau règlement tant qu’un règlement est déjà en attente ou en cours pour la même adresse et le même actif, car le règlement en cours absorbera de toute façon les fonds nouvellement arrivés. Les règles earn basées sur le montant (useTransactionAmount: true) ne sont jamais ignorées.

Options de configuration de la règle

Seuils de montant

  • Montant minimum : Ne régler que lorsque le montant dépasse ce seuil
  • Montant maximum : Plafonner la taille des règlements individuels
  • Accumulation : Avec useTransactionAmount: false (la valeur par défaut), la règle règle l’intégralité du solde de l’actif source sur l’adresse, si bien que les dépôts individuellement inférieurs à minAmount sont repris ensemble dès que le solde le dépasse

Protection contre le slippage

  • Illimité : -1 (pas de limite de slippage)
  • Conservateur : 0,1 % - 0,5 % (impact minimal sur le prix)
  • Modéré : 0,5 % - 1,0 % (approche équilibrée)
  • Agressif : 1,0 % - 2,0 % (exécution plus rapide)
Avant l’exécution, le règlement récupère une cotation et compare son slippage à votre tolérance. Si la cotation dépasse la tolérance, le règlement échoue au lieu de s’exécuter à un cours moins favorable.
Envoyez toujours slippageTolerance explicitement sur les règles de swap. "-1" signifie illimité, et une valeur telle que "5" signifie 5 %. Une tolérance de "0" n’autorise qu’un règlement à slippage exactement nul, ce qui rejette la quasi-totalité des cotations réelles. Les règles gateway et earn n’utilisent pas la tolérance de slippage.

Adresse de destination (facultative)

Le champ destination.address est facultatif pour les règles swap, gateway et earn. Lorsqu’il n’est pas fourni, le système utilise une logique de fallback intelligente pour déterminer l’adresse destinataire :
Pour la plupart des cas d’usage, vous pouvez omettre l’adresse de destination et laisser le système acheminer automatiquement les fonds vers l’adresse appropriée selon le type de règlement.
Les règles withdraw font exception : elles exigent une destination.address explicite, et destination.blockchain doit être la même blockchain que la source. destination.blockchain et destination.asset sont toujours obligatoires, quel que soit le type de règle.

Préférences d’exécution

  • Fastest : Privilégie la vitesse au détriment du coût
  • Cheapest : Optimise pour les frais les plus bas
  • Recommended : Équilibre vitesse, coût et fiabilité
  • No Slippage : N’exécute que lorsqu’il n’y a aucun écart de prix

Hiérarchie et précédence des règles

Comment les règles s’appliquent

Concept clé : Par défaut, les règles créées sur une master wallet s’appliquent à la master wallet et à toutes les child addresses qui en dépendent. Une règle posée sur une child address prime sur les règles de la master wallet pour le dépôt auquel elle correspond.

Ordre d’application des règles

La précédence s’évalue par dépôt, et non par adresse :
  1. Chercher une règle correspondante sur la child address. Une règle correspond lorsqu’elle est active et que ses champs source.assets et source.blockchain couvrent le dépôt.
  2. Se rabattre sur les règles de la master wallet. Une règle de la master wallet n’est alors considérée que si son réglage inheritance lui permet de s’appliquer à l’adresse qui a reçu le dépôt.
  3. Aucune correspondance à l’un ou l’autre niveau : aucun règlement automatique n’a lieu.
Le fait qu’une child address possède certaines règles ne désactive pas les règles de la master wallet pour cette adresse. Si aucune des règles de la child address ne correspond à l’actif et à la chaîne déposés, les règles de la master wallet sont évaluées ensuite. Pour empêcher une règle de la master wallet d’atteindre une adresse, définissez explicitement l’inheritance de cette règle, comme expliqué ci-dessous.

Héritage par règle

Chaque règle de la master wallet contrôle les child addresses auxquelles elle se propage via l’objet facultatif inheritance : Omettre entièrement inheritance conserve le comportement d’origine et équivaut à all_children.
Règles applicables à selected_children :
  • childAddressIds doit être présent et non vide, faute de quoi la requête échoue avec At least one child address must be selected.
  • Chaque ID doit être une adresse active appartenant à votre entreprise sur le même réseau.
  • Les adresses doivent appartenir à la même famille de chaînes que la wallet. Une règle sur une wallet non EVM (Tron, Solana ou Stellar par exemple) n’accepte que des adresses de cette même chaîne ; une règle sur une wallet EVM accepte n’importe quelle adresse EVM. Une incohérence échoue avec One or more selected child addresses are not valid for this chain or are inactive.
inheritance n’existe que sur les règles de la master wallet. Une règle créée directement sur une child address n’a rien à quoi se propager : le champ est donc ignoré et n’y est jamais enregistré.

Règles spécifiques à une blockchain

Important : Les règles sont isolées et liées à chaque blockchain. Une règle configurée pour une blockchain (par exemple Ethereum) n’affectera PAS les dépôts sur une autre blockchain (par exemple Base ou Optimism).
Cela signifie que :
  • Vous devez créer des règles distinctes pour chaque blockchain source à régler automatiquement
  • Une règle pour « USDC sur Ethereum » ne se déclenchera pas pour « USDC sur Base »
  • Cela permet un contrôle granulaire du comportement de règlement par chaîne
Exemple : Si vous souhaitez régler automatiquement les dépôts USDC depuis Ethereum et Base vers Optimism, vous avez besoin de deux règles distinctes :
  1. Règle pour Ethereum USDC → Optimism USDC
  2. Règle pour Base USDC → Optimism USDC

Cas d’usage pour chaque niveau

Règles de Master Wallet

  • Stratégie cohérente : Même comportement de règlement sur toutes les child addresses
  • Gestion simplifiée : Un seul endroit pour configurer le comportement par défaut
  • Opérations en masse : Appliquer des règles à plusieurs adresses à la fois
  • Standardisation : Garantir conformité et cohérence

Règles de Child Address

  • Tests : Essayer différentes stratégies de règlement sur des adresses spécifiques
  • Exigences personnalisées : Besoins de règlement spécifiques à une adresse
  • Surcharger les valeurs par défaut : Modifier le comportement pour des cas d’usage particuliers
  • Contrôle granulaire : Affiner le règlement pour des adresses spécifiques

Création de règles de Règlement automatique

Via le tableau de bord

  1. Rendez-vous dans la section Auto Settlements de votre wallet
  2. Cliquez sur « Create New Rule »
  3. Configurez les paramètres de la règle
  4. Définissez les seuils de montant et la tolérance de slippage
  5. Choisissez les actifs/chaînes source et de destination
  6. Enregistrez et activez la règle

Via l’API

Créez des règles de règlement de manière programmatique grâce à l’API Auto Settlement Rules :
Dans cet exemple, slippageTolerance est défini à -1 pour un slippage illimité, et destination.address est omis. Le système utilisera automatiquement la logique de fallback intelligente pour déterminer l’adresse destinataire.
Avec une adresse de destination explicite :

Copier des règles entre wallets

Les règles sont propres à chaque blockchain : déployer une même stratégie sur toutes les chaînes que vous exploitez reviendrait à recréer la même règle de nombreuses fois. L’endpoint de copie le fait en un seul appel :
Les règles sont envoyées par valeur, et non par ID : la source peut donc être les règles d’une master wallet, celles d’une child address, ou un payload que vous composez vous-même. Le champ source.blockchain de chaque règle est réécrit avec la blockchain de la wallet cible avant enregistrement.

Le succès partiel est normal

L’appel renvoie 200 même lorsque certaines règles sont ignorées ou que certaines wallets échouent. Lisez toujours la réponse plutôt que de vous fier au code de statut :
Chaque wallet cible est verrouillée et écrite dans sa propre transaction : un échec sur l’une ne laisse jamais une autre à moitié écrite. Appliquer au moins une règle à une wallet active également le règlement automatique sur cette wallet.
La requête elle-même échoue avec 400 lorsque le tableau rules est mal formé, lorsque rules ou targetWalletIds est vide, ou lorsque la seule wallet indiquée comme cible est la wallet source (la source est toujours retirée de la liste des cibles).

Cas d’usage

Gestion de trésorerie

  • Conversion d’actifs flexible : Convertissez vers n’importe quel actif préféré (USDC, ETH, USDT, etc.)
  • Opérations cross-chain : Maintenez des soldes sur plusieurs réseaux
  • Consolidation automatisée : Aucune intervention manuelle requise
  • Stratégie multi-actifs : Prend en charge diverses préférences et stratégies d’actifs

Opérations métier

  • Traitement des paiements : Réglez automatiquement les paiements entrants vers les actifs préférés
  • Gestion des revenus : Convertissez diverses stablecoins vers l’actif de destination choisi
  • Atténuation des risques : Appliquez automatiquement la protection contre le slippage
  • Diversification d’actifs : Maintenez automatiquement les allocations d’actifs cibles

Intégration DeFi

  • Yield farming : Réglez automatiquement les récompenses vers l’actif préféré
  • Gestion de la liquidité : Consolidez les récompenses et frais de LP
  • Rééquilibrage de portefeuille : Maintenez les allocations d’actifs cibles

Bonnes pratiques

Configuration des règles

  • Commencez prudemment : Démarrez avec une faible tolérance de slippage
  • Suivez les performances : Surveillez les taux de succès des règlements
  • Ajustez progressivement : Affinez les règles selon les conditions du marché
  • Testez sur testnet : Validez les règles avant tout déploiement sur mainnet

Gestion du risque

  • Limites de slippage : Définissez des niveaux de tolérance appropriés
  • Plafonds de montant : Limitez la taille maximale des règlements
  • Sélection du réseau : Choisissez des chaînes de destination fiables
  • Règles de repli : Créez des options de règlement de secours

Efficacité opérationnelle

  • Traitement par lot : Regroupez les petits dépôts pour gagner en efficacité
  • Optimisation du timing : Tenez compte des schémas de congestion réseau
  • Analyse des coûts : Équilibrez les préférences vitesse vs. coût
  • Surveillance : Mettez en place des alertes pour les règlements échoués

Surveillance et alertes

Surveillance via le tableau de bord

  • Statut des règles : Indicateurs de règle active/inactive
  • Historique des règlements : Suivez les règlements réussis et échoués
  • Indicateurs de performance : Taux de succès et temps d’exécution
  • Soldes d’actifs : Surveillez la croissance du solde unifié

Notifications par webhook

Les règlements automatiques déclenchent des événements webhook lors de l’exécution. La famille d’événements que vous recevez dépend du type de règlement exécuté :
Une règle gateway sur une chaîne non éligible à Gateway bascule vers un swap : elle émet donc des événements swap.* plutôt que gateway-deposit.*. Abonnez-vous aux deux si vous exploitez des règles gateway hors des chaînes prises en charge par Gateway.

Exemple de payload webhook

Identifier les transactions de règlement automatique

La meilleure façon d’identifier les transactions de règlement automatique est d’examiner le champ metadata. Selon l’action, le metadata contiendra l’une des clés suivantes : Les objets swap, gateway et retrait contiennent : rewardAutoSettlement a une forme différente : il porte l’ID de la règle plutôt que la règle complète :
Lorsque l’une de ces clés de metadata est présente, la transaction a été déclenchée par une règle de règlement automatique. Pour les règlements swap, gateway et retrait, le champ rule contient la configuration complète de la règle, et non un simple ID ; pour les règlements earn, retrouvez la règle grâce à ruleId.

Champs clés des données du webhook

Référence de l’API

Endpoints

Règlements automatiques de Master Wallet

Règlements automatiques de Child Address

Il n’existe pas d’endpoint de copie pour les child addresses : la copie vise toujours des master wallets, même si les règles que vous copiez peuvent provenir d’une child address.

La sémantique de mise à jour diffère selon le niveau

Lisez d’abord la règle et renvoyez l’objet complet lors de la mise à jour d’une règle de child address. N’envoyer que le champ à modifier réinitialise silencieusement le reste de la règle aux valeurs par défaut.
Dans les deux cas, la règle fusionnée est revalidée : une mise à jour peut donc être rejetée à cause d’un champ que vous n’avez pas envoyé.

Paramètres de la règle

Pour commencer

1. Activer les Règlements automatiques

  • Rendez-vous dans les paramètres de votre wallet
  • Activez la fonctionnalité de règlement automatique
  • Configurez les préférences par défaut

2. Créer votre première règle

  • Commencez par une règle simple USDT vers ETH (ou tout autre actif de votre choix)
  • Définissez une tolérance de slippage prudente
  • Choisissez votre chaîne et votre actif de destination préférés

3. Tester et surveiller

  • Déployez d’abord sur testnet
  • Surveillez les taux de succès des règlements
  • Ajustez les paramètres si nécessaire

4. Monter en charge progressivement

  • Ajoutez des règles pour des actifs supplémentaires
  • Mettez en place le traitement par lot
  • Optimisez selon votre cas d’usage

Support et ressources

Obtenir de l’aide

Les règlements automatiques sont un moyen puissant d’automatiser la gestion de votre trésorerie. Commencez par des règles simples et ajoutez progressivement de la complexité au fur et à mesure que vous vous familiarisez avec le système.