Comment Stable permet-il des transferts gratuits de USDT ? @stable construit une nation numérique pour le USDT, offrant une large gamme de fonctionnalités natives au USDT, et fournissant également des optimisations de scalabilité de bout en bout à travers RPC, Consensus, Exécution et DB. Parmi les fonctionnalités spécifiques au USDT, la plus notable est les transferts gratuits de USDT. Mais comment Stable rend-il cela possible ? "Le secret réside dans l'ERC-4337 et l'EIP-7702." [ERC-4337] L'ERC-4337 est la norme d'abstraction de compte leader dans l'écosystème Ethereum. Il met en œuvre l'abstraction de compte sans changer le protocole de base d'Ethereum en introduisant : - EntryPoint - Bundler - Paymaster Dans l'ERC-4337, les utilisateurs signent un objet séparé appelé UserOp au lieu d'une transaction traditionnelle, et l'envoient à un mempool hors chaîne dédié (mempool UserOperation) plutôt qu'au mempool public d'Ethereum. Alors que les transactions du mempool traditionnel sont validées par des validateurs, dans l'ERC-4337, les Bundlers valident les UserOps des utilisateurs, les regroupent en une seule transaction de bundle, et l'envoient au contrat intelligent EntryPoint. L'EntryPoint est le contrat central de l'ERC-4337. Il vérifie et exécute les UserOps, et traite le règlement des frais de gaz en une seule étape. Ici, le Paymaster peut être utilisé de manière optionnelle — un contrat intelligent qui paie les frais de gaz au nom de l'utilisateur ou permet que les frais soient payés dans un token alternatif. Si un UserOp spécifie un Paymaster et inclut les données supplémentaires requises, l'EntryPoint le traitera de sorte que l'utilisateur ne paie aucun frais de gaz ou puisse régler les frais dans un autre token. [EIP-7702] Bien que l'ERC-4337 ait introduit une norme d'abstraction de compte innovante, il a rencontré des défis d'adoption. Un problème clé était que pour utiliser l'abstraction de compte, les utilisateurs finaux devaient transférer des fonds de leur EOA existant vers un CA nouvellement créé. Cela a ajouté de la friction à l'expérience utilisateur et a ralenti l'adoption généralisée. L'EIP-7702 résout ce problème. Introduit avec la mise à niveau Ethereum Pectra, il permet à un EOA d'agir temporairement comme un CA. Cela signifie que les utilisateurs peuvent conserver leur adresse EOA existante et leur expérience utilisateur tout en utilisant immédiatement des fonctionnalités d'abstraction de compte comme l'ERC-4337. Pour rendre cela possible, l'EIP-7702 introduit un nouveau type de transaction. En plus des champs de transaction réguliers, il inclut une authorization_list, qui contient des signatures approuvant quel code de contrat peut être temporairement délégué au compte. Cette signature dit essentiellement : "J'autorise mon EOA à exécuter temporairement le code de cette adresse de contrat intelligent." Lorsque l'EOA exécute la transaction, la logique du contrat intelligent délégué s'exécute. Après la fin de la transaction, la délégation est automatiquement révoquée, et l'EOA revient à son état d'origine. [Transfert de USDT sans frais de gaz] En combinant l'ERC-4337 et l'EIP-7702, la recette secrète de Stable est complète : 1. L'utilisateur signe une transaction de transfert de USDT depuis un compte activé avec l'EIP-7702. 2. Le UserOp signé est envoyé au réseau Bundler. 3. Le Bundler inclut la transaction dans un bundle et l'envoie à l'EntryPoint, en coordonnant avec le Paymaster pour préparer le paiement des frais de gaz. 4. Le Paymaster couvre le coût du gaz pour exécuter la transaction, et l'EntryPoint l'exécute — résultant en un transfert de USDT complètement gratuit pour l'utilisateur. De plus, Stable permet aux utilisateurs de payer les frais de gaz en USDT grâce à l'ERC-4337 et à l'EIP-7702.
5,69K