Let’s dive into Calibur, the smart contract wallet powering all @Uniswap Smart Wallets (over 10,000 and counting!) 🦄
We set out to support the broadest possible set of features at launch
While we’re starting with batched transactions, we’ve already laid the groundwork for much more
We built in ERC-4337 support from day one for gas abstraction to integrate with its thriving bundler ecosystem
Session keys are tricky
We went back and forth between adding keys directly on the wallet vs. using Permit2 to manage interactions between them and the account
Realizing that our use cases kept growing by the day we took a page out of V4 and added hooked keys!
Calibur allows users to issue new keys to dapps, servers, AI agents, or friends which let them securely interact with their account within each key’s hook allowable permissions
Giving us the best of both designs while keeping the wallet implementation minimal
In 2024 @0xcuriousapple reported a smart wallet signature replay vulnerability
Many wallets today simply rehash the ERC1271 digest with their domain, effectively turning the user's action into a "blind sign” - creating a large phishing vector and defeating the purpose of EIP712
So we chose to adopt ERC-7739 which allows us to nest the original types into a replay safe type which can be signed, ensuring that signatures are always readable instead of relying on wallet UI abstractions
We hope to see this ERC gain wider traction in the community!
Finally, we are excited to unveil ERC-7914: Transfer From Native
This ERC defines an interface to allow for protocols like Permit2 to operate over your account's ETH balance, which saves users from having to wrap into WETH before using UniswapX or other protocols
Calibur v1.0.0 is officially deployed on Mainnet, Unichain, Base, Optimism, BSC, and Sepolia at 0x000000009B1D0aF20D8C6d0A44e162d11F9b8f00
The contracts are open source and MIT licensed here
Special shout out to the @ithacaxyz team for their help in brainstorming ERC7821, gas sponsorship and key management
I also want to thank @WilsonCusack and @ilikesymmetry from @base for their insights on ERC-5792, session keys and WebAuthn
The future of wallets is bright ⭐
976
0
Tällä sivulla näytettävä sisältö on kolmansien osapuolten tarjoamaa. Ellei toisin mainita, OKX ei ole lainatun artikkelin / lainattujen artikkelien kirjoittaja, eikä OKX väitä olevansa materiaalin tekijänoikeuksien haltija. Sisältö on tarkoitettu vain tiedoksi, eikä se edusta OKX:n näkemyksiä. Sitä ei ole tarkoitettu minkäänlaiseksi suositukseksi, eikä sitä tule pitää sijoitusneuvontana tai kehotuksena ostaa tai myydä digitaalisia varoja. Siltä osin kuin yhteenvetojen tai muiden tietojen tuottamiseen käytetään generatiivista tekoälyä, tällainen tekoälyn tuottama sisältö voi olla epätarkkaa tai epäjohdonmukaista. Lue aiheesta lisätietoa linkitetystä artikkelista. OKX ei ole vastuussa kolmansien osapuolten sivustojen sisällöstä. Digitaalisten varojen, kuten vakaakolikoiden ja NFT:iden, omistukseen liittyy suuri riski, ja niiden arvo voi vaihdella merkittävästi. Sinun tulee huolellisesti harkita, sopiiko digitaalisten varojen treidaus tai omistus sinulle taloudellisessa tilanteessasi.

