Excited to unveil that ALL Uniswap wallets (both Mobile & extension) are 7702 enabled smart wallets now.
This is a huge feat, and an extremely full stack effort, I’m very very proud of our team.
It’s a complex topic necessitating strong, opinionated product decisions — a few here 👉
@Uniswap smart wallet is live!!
This is a huge unlock for wallet UX and one of the most sneakily complex projects I’ve ever worked on.
Quick 🧵 on a few of the design principles behind our 7702 wallet implementation:
Our Smart Wallet is nearly ready for rollout! 🦄
It was a fullstack effort that took coordination across nearly all of the eng teams at @Uniswap
Since we maintain a dapp, wallet, and protocol (and a chain!) we really had to think through the end-to-end experience
me: EIP-7702 will make wallets so much simpler!
also me: builds 3 endpoints to check delegation status of the wallet, encode ERC5792 batched calls to play nicely with the Uniswap Smart Wallet, and execute a swap that batches up to 4 txns... while handling 17+ edge cases 😅
And that’s just a glimpse 👀
One-click swaps, EIP-5792, Viem, are all just pieces of a bigger upgrade we’ve been building across the stack. More to come soon on smart wallets and everything else we’ve been cooking 👨🏽🍳
Two weeks ago, we shipped one-click swaps on the @Uniswap interface 🔥
There’s a lot more coming (did someone say smart wallet?), so I’m excited to share a bit on how it all works, and how building blocks like EIP-5792 + EIP-7702 stack up 👇
To build it, we used Viem/Wagmi (@wevm_dev). We’re still migrating FE fully over, but Viem’s early support for delegation / type 4 tx support and great devX made it the right choice across both FE and BE. We’re still migrating FE fully to Viem, but excited for what it’ll unlock!
Today @Uniswap Labs received a Wells notice from the SEC.
I’m not surprised. Just annoyed, disappointed, and ready to fight.
I am confident that the products we offer are legal and that our work is on the right side of history. But it’s been clear for a while that rather than working to create clear, informed rules, the SEC has decided to focus on attacking long-time good actors like Uniswap and Coinbase. All while letting bad actors like FTX slip by.
When I first set out to build Uniswap, the goal wasn’t to reimagine finance.
It was an experiment in radically decentralized, fully automated onchain markets. I didn’t know if it would work or if anyone would use it.
Fast forward to today, the Uniswap Protocol has processed over $2 trillion in volume. Many thousands of teams and developers have forked our code or built on top of it. We built entirely new financial infrastructure that is transparent, fair, secure, and accessible powering an entire industry.
The team at @Uniswap did all of this in the US from our office in New York City.
People often ask me why we stay in the US and my answer is simple: I believe that blockchain is incredibly powerful technology. Like the Internet, it’s here to stay. So someone needs to figure it out, and it might as well be us.
And that when you build technology that improves people’s lives – you don’t need to hide.
The @SEC’s mission is “protecting investors, maintaining fair, orderly, and efficient markets, and facilitating capital formation.” This is a noble mission. I would argue @Uniswap does a far better job of this today than the SEC.
Yes, I'm frustrated that the SEC seems to be more concerned with protecting opaque systems than protecting consumers. And that we'll have to fight a US government agency to protect our company and our industry.
This fight will take years, may go all the way to the Supreme Court, and the future of financial technology and our industry hangs in the balance. If we stand together we can win.
I think freedom is worth fighting for. I think DeFi is worth fighting for.
And of course, we won’t stop shipping. Stay tuned
🦄💜