
Swapper : Une nouvelle approche pour résoudre le problème de déséquilibre des fonds générés sur la chaîne
TechFlow SélectionTechFlow Sélection

Swapper : Une nouvelle approche pour résoudre le problème de déséquilibre des fonds générés sur la chaîne
Cet article expliquera comment créer un Swapper, son fonctionnement, les cas d'utilisation et la manière de le combiner avec un Split pour créer un « portefeuille après impôt ».
Rédaction : abram, 0xSplits, Will
Traduction : TechFlow

Des créateurs comme Reo Cragun ou des DAO telles que Nouns sont souvent confrontées à un problème de déséquilibre : elles génèrent des revenus dans une monnaie (généralement de l'ETH), mais doivent assumer des dépenses dans une autre monnaie (souvent du USDC, du DAI ou une autre stablecoin).
Ce déséquilibre est parfois résolu par des solutions sous-optimales : rééquilibrage manuel, délégation à un tiers dépositaire, ou développement de logiciels sur mesure. Et si une meilleure solution existait ? Et si ces entités blockchain pouvaient décider dans quelle monnaie elles reçoivent leurs revenus ?
Aujourd'hui, nous présentons justement cette solution : Swapper, qui échange automatiquement tous les jetons reçus (ETH ou ERC20) contre un jeton prédéfini de votre choix. Il vous permet ainsi de contrôler le type de jeton que vous recevez, sans être limité par ce qui vous est envoyé ; quelqu’un peut vous envoyer de l’ETH, mais vous pouvez recevoir du USDC.
Comme Split et Waterfall, Swapper est un contrat intelligent modulaire et empilable, fonctionnant entièrement sur la blockchain. Il s'agit d'un bien public pour la communauté Ethereum, et le contrat a été audité.
Ci-dessous, nous expliquons comment créer un Swapper, son fonctionnement, quand l'utiliser, et comment l'empiler avec Split pour créer un « portefeuille avec retenue fiscale ».

Un Swapper nécessite un jeton de sortie, un bénéficiaire, un propriétaire (facultatif) et un oracle. Notre implémentation d’oracle est très flexible : vous pouvez utiliser n’importe quel contrat d’oracle de votre choix, et nous prévoyons prochainement une version compatible avec Chainlink. Le processus peut être automatisé en offrant une remise sur le prix défini par l’oracle afin d’inciter des tiers à effectuer les échanges (de manière similaire aux frais de distribution dans Split).
Fonctionnement de Swapper
Lorsque Swapper reçoit des jetons, il conserve le solde jusqu’à ce que le propriétaire ou un tiers appelle la fonction d’échange sans autorisation. Cette fonction échange atomiquement le solde contre le jeton de sortie et l’envoie au bénéficiaire. Si l’oracle ne parvient pas à déterminer un prix équitable, les jetons restent dans le Swapper jusqu’à ce que le propriétaire les échange ou les retire manuellement.
Quand utiliser Swapper ?
Dans de nombreux cas, des individus ou systèmes souhaitent contrôler le type de jeton qu'ils reçoivent. Avec Swapper, ce contrôle devient possible. Mieux encore, les utilisateurs peuvent intégrer directement cette fonctionnalité d’échange dans leur flux de paiement, sans avoir à écrire de code. Voici quelques exemples :
-
Convertir automatiquement les revenus et récompenses de mise en garantie (staking) en USDC, pour payer les impôts ou les salaires ;
-
Ajouter un contrôle précis sur le type de jeton dans Split et Waterfall.
Diversifier : un portefeuille avec retenue fiscale pour les créateurs
Aux États-Unis, les impôts doivent être calculés dès que les revenus sont perçus. Or, les NFT ne sont généralement pas vendues en dollars américains, mais plutôt en ETH. Cela crée un décalage entre la monnaie reçue et celle dans laquelle les impôts sont dus.
C’est pourquoi, en complément de Swapper, nous lançons aujourd’hui Diversifier, qui vous permet de convertir différents pourcentages de vos revenus en différents jetons. Voici un exemple concret en cours d’exécution sur le réseau principal (mainnet).
En convertissant automatiquement une partie des revenus en stablecoins, Diversifier agit comme un portefeuille avec retenue fiscale pour les créateurs de NFT, les contributeurs de DAO, et toute personne percevant des revenus sur la blockchain. Comme l’échange a lieu peu après la réception des fonds, Diversifier garantit la disponibilité de la bonne quantité de la bonne monnaie au bon moment.
Cette approche présente un avantage supplémentaire : elle vous évite de subir les effets de la volatilité de l’ETH, un problème majeur pour de nombreux créateurs.
Diversifier résout précisément ce problème. Prenons l’exemple d’Alice, qui perçoit des royalties et des revenus provenant de divers projets NFT. Elle crée un Diversifier qui transfère automatiquement, sans autorisation, 40 % de ses revenus en USDC vers taxes.alice.eth. Les 60 % restants sont envoyés tels quels vers alice.eth, son portefeuille principal utilisé au quotidien.

Si quelqu’un envoie à Diversifier d’Alice un NFT ou un jeton impossible à échanger, ce n’est pas un problème : Alice peut se désigner elle-même comme propriétaire du contrat, et retirer ou transférer facilement les jetons à tout moment.

Bienvenue dans la communauté officielle TechFlow
Groupe Telegram :https://t.me/TechFlowDaily
Compte Twitter officiel :https://x.com/TechFlowPost
Compte Twitter anglais :https://x.com/BlockFlow_News














