Plongeons dans Calibur, le portefeuille de contrat intelligent qui alimente tous les @Uniswap Smart Wallets (plus de 10 000 et ça continue de grimper !) 🦄
Nous avons pour objectif de soutenir l'ensemble des fonctionnalités les plus larges possibles dès le lancement
Bien que nous commencions avec des transactions groupées, nous avons déjà posé les bases pour beaucoup plus
Nous avons intégré le support ERC-4337 dès le premier jour pour l'abstraction des frais afin de s'intégrer à son écosystème de regroupement florissant
Les clés de session sont délicates
Nous avons hésité entre ajouter des clés directement sur le portefeuille ou utiliser Permit2 pour gérer les interactions entre elles et le compte
Réaliser que nos cas d'utilisation ne cessaient de croître chaque jour nous a amenés à nous inspirer de la V4 et à ajouter des clés accrochées !
Calibur permet aux utilisateurs de créer de nouvelles clés pour des dapps, des serveurs, des agents IA ou des amis, ce qui leur permet d'interagir en toute sécurité avec leur compte dans les permissions autorisées par chaque clé.
Cela nous donne le meilleur des deux conceptions tout en gardant l'implémentation du portefeuille minimale.
En 2024, @0xcuriousapple a signalé une vulnérabilité de répétition de signature de portefeuille intelligent.
De nombreux portefeuilles aujourd'hui rehashent simplement le digest ERC1271 avec leur domaine, transformant effectivement l'action de l'utilisateur en une "signature aveugle" - créant un grand vecteur de phishing et contrecarrant l'objectif de l'EIP712.
Nous avons donc choisi d'adopter l'ERC-7739 qui nous permet d'imbriquer les types originaux dans un type sécurisé contre les rejouements qui peut être signé, garantissant que les signatures sont toujours lisibles au lieu de dépendre des abstractions de l'interface utilisateur du portefeuille.
Nous espérons voir cet ERC gagner en popularité au sein de la communauté !
Enfin, nous sommes ravis de dévoiler l'ERC-7914 : Transférer depuis Native
Cet ERC définit une interface permettant à des protocoles comme Permit2 d'opérer sur le solde ETH de votre compte, ce qui évite aux utilisateurs de devoir se convertir en WETH avant d'utiliser UniswapX ou d'autres protocoles.
Calibur v1.0.0 est officiellement déployé sur Mainnet, Unichain, Base, Optimism, BSC et Sepolia à 0x000000009B1D0aF20D8C6d0A44e162d11F9b8f00
Les contrats sont open source et sous licence MIT ici
Un grand merci à l'équipe @ithacaxyz pour leur aide dans le brainstorming sur l'ERC7821, le parrainage de gaz et la gestion des clés.
Je tiens également à remercier @WilsonCusack et @ilikesymmetry de @base pour leurs idées sur l'ERC-5792, les clés de session et WebAuthn.
L'avenir des portefeuilles est prometteur ⭐
54
4,8 k
Le contenu de cette page est fourni par des tiers. Sauf indication contraire, OKX n’est pas l’auteur du ou des articles cités et ne revendique aucun droit d’auteur sur le contenu. Le contenu est fourni à titre d’information uniquement et ne représente pas les opinions d’OKX. Il ne s’agit pas d’une approbation de quelque nature que ce soit et ne doit pas être considéré comme un conseil en investissement ou une sollicitation d’achat ou de vente d’actifs numériques. Dans la mesure où l’IA générative est utilisée pour fournir des résumés ou d’autres informations, ce contenu généré par IA peut être inexact ou incohérent. Veuillez lire l’article associé pour obtenir davantage de détails et d’informations. OKX n’est pas responsable du contenu hébergé sur des sites tiers. La détention d’actifs numériques, y compris les stablecoins et les NFT, implique un niveau de risque élevé et leur valeur peut considérablement fluctuer. Examinez soigneusement votre situation financière pour déterminer si le trading ou la détention d’actifs numériques vous convient.