Aller au contenu

Allocations Illimitées

Sur Ethereum et les chaînes compatibles avec l’EVM, les contrats intelligents ne peuvent pas dépenser les jetons d’un utilisateur sans permission explicite. Avant qu’un contrat puisse transférer vos jetons, vous devez d’abord approuver une allocation — une transaction qui autorise le contrat à dépenser jusqu’à un montant spécifié d’un jeton donné.

Cela s’applique à deux opérations clés sur la plateforme Aktionariat :

  • Investissement Direct — Lors du paiement avec une cryptomonnaie (par exemple ZCHF), l’utilisateur doit accorder une allocation au contrat PaymentHub d’Aktionariat. Cela permet au contrat de transférer le montant en stablecoin requis dans le cadre de la transaction d’investissement.
  • Trading Secondaire — Selon que vous achetez ou vendez, une allocation doit être accordée au contrat TradeReactor d’Aktionariat. Les vendeurs approuvent la dépense de leurs jetons d’action ; les acheteurs approuvent la dépense de leurs stablecoins. Cela permet au contrat d’exécuter l’échange de manière atomique — les deux côtés de la transaction se règlent en une seule opération on-chain.

Lors de la demande d’une allocation, Aktionariat approuve un montant très élevé plutôt que le montant exact nécessaire pour une seule transaction. Cela signifie :

  • L’utilisateur ne doit approuver qu’une seule fois par jeton par contrat
  • Les transactions suivantes ne nécessitent pas une nouvelle approbation
  • Il n’est pas nécessaire de définir une allocation avant chaque transaction

C’est une pratique établie dans la DeFi, utilisée par des protocoles tels que Uniswap et Aave. Elle réduit les frictions transactionnelles et économise les frais de gas en éliminant les transactions d’approbation répétées.

Les allocations peuvent être révoquées à tout moment, en dehors de la plateforme Aktionariat. Si vous souhaitez supprimer une allocation précédemment accordée, vous pouvez le faire en utilisant des outils tels que revoke.cash. Révoquer une allocation réinitialise le montant approuvé à zéro, ce qui signifie que le contrat ne peut plus dépenser vos jetons jusqu’à ce qu’une nouvelle allocation soit accordée.