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 ⭐
54
4.76K
The content on this page is provided by third parties. Unless otherwise stated, OKX is not the author of the cited article(s) and does not claim any copyright in the materials. The content is provided for informational purposes only and does not represent the views of OKX. It is not intended to be an endorsement of any kind and should not be considered investment advice or a solicitation to buy or sell digital assets. To the extent generative AI is utilized to provide summaries or other information, such AI generated content may be inaccurate or inconsistent. Please read the linked article for more details and information. OKX is not responsible for content hosted on third party sites. Digital asset holdings, including stablecoins and NFTs, involve a high degree of risk and can fluctuate greatly. You should carefully consider whether trading or holding digital assets is suitable for you in light of your financial condition.