ZeroDev (@ZeroDev) header
ZeroDev (@ZeroDev) profile picture

The programmable account platform for better onchain products. An @Offchain company.

Joined October 2022
Photo by ZeroDev (@ZeroDev)Photo by ZeroDev (@ZeroDev)Photo by ZeroDev (@ZeroDev)Photo by ZeroDev (@ZeroDev)Photo by ZeroDev (@ZeroDev)Photo by ZeroDev (@ZeroDev)Photo by ZeroDev (@ZeroDev)Photo by ZeroDev (@ZeroDev)Photo by ZeroDev (@ZeroDev)Photo by ZeroDev (@ZeroDev)
Quick notes on 7702 to dispel fud and keep your funds safe. First thing first -- 7702 itself isn't broken. Don't panic if you are using a wallet that supports 7702 (MetaMask, Uniswap, Ambire, etc.). To recap, 7702 is an account abstraction EIP that allows an EOA to sign a special message, called a "7702 authorization," that would insert a smart contract into the account, which enables the account to do powerful things like transaction batching, e.g. doing "approve" and "transfer" in one transaction so you can swap on Uniswap with one click. But unfortunately the same feature also allows a hacker to efficiently move all your tokens in one single transaction. In the Binance hack, the hacker moved ETH, USDT, and 62 other tokens in one transaction, whereas without 7702 they'd have had to send one transaction per token. In this particular case, many of those transactions would've failed because Binance was still using the hacked wallet for withdrawals, so all transactions sent by the hacker would've had to compete with the legit transactions for nonces. So using 7702 did help the hacker steal as much funds as possible, as quickly as possible. Ouch! However, in order for the hacker to use 7702, they must have either 1) had access to the private key, or 2) tricked Binance into signing a 7702 authorization. The latter is very unlikely, as it's hard to imagine Binance being so incompetent as to expose an endpoint for signing 7702 authorizations or (even worse) for signing raw messages which the hacker could've repurposed for 7702 authorizations. But I can't rule that out until the official postmortem. What does all this mean for you? - If you are a wallet developer, do NOT, under any circumstances, expose a way for third parties to request 7702 authorizations. This is just handing your users a giant footgun to shoot themselves with. No wallets I know of do this, so don't worry if you are a user. - If you are a user, use a well-known wallet. 7702 does let wallet developers screw up in more ways than before, so use only well-known wallets whose developers' competence you can trust. - If you are a company (e.g. an exchange) operating hot wallets, do NOT, under any circumstances, expose an endpoint (even if it's an internal endpoint) for signing 7702 authorizations or raw messages. As a contributor to AA, I feel partially responsible for hacks like this, since by increasing the power of accounts, we've indeed also empowered hackers (not unlike how any new technology empowers both the good guys and the bad guys). That said, it's important to note that 7702 was only a transitional EIP, and "endgame AA" such as Frame Transactions (EIP-8141) would allow wallet owners to set up their wallets much more securely. For example, if Frame Transactions were available today, Binance could've: - Set up their wallets as multisig contracts only (not EOAs). - Set up "post conditions" for their `transfer()` functions, so that even if the multisig got hacked, the contract itself would perform sanity checks such as "no transfers of more than 1000 ETH without additional signers." In short, the endgame of Ethereum UX is one with both optimal security and optimal UX, and users never have to trade off between the two. But we still have a long way to go until we get there. Back to work!
31
89
21
393
55,049
ZeroDev retweeted
proud to have joined @offchain, the team behind @arbitrum and @prylabs, to push adoption of @zerodev across ecosystems, enterprises and developers. let me tell you why 👇
11
3
3
31
3,379
Native AA, But How? The Road to Ethereum’s Account Endgame @StackDigest - Core Engineer | @sunnyside_io Felix Lange - Geth Lead | @ethereumfndn @leekt216 - Tech Lead | @zerodev 📍 luma.com/0a4zc5a6
2
2
12
926
ZeroDev retweeted
Trade all your favorite (stock) tokens on @rialto_xyz powered by @zerodev
Get started in seconds. Trade in one tap. We’ve made trading on Rialto simpler, without approvals or wallet popups. Powered by @zerodev. Tokens, ETFs, stocks and commodities, live on @RobinhoodCrypto Chain.
2
2
16
1,415
ZeroDev retweeted
We're thrilled to join everyone in South Korea this month at Ethereum Korea One 🇰🇷 Our Chief Scientist @EdFelten alongside members from our team across @prylabs and @zerodev will be there to talk about all things across the layers of @ethereum: > Scaling with Arbitrum > Consensus & Clients with Prysm > UX & Account abstraction with ZeroDev See you there
4
6
4
44
6,191
ZeroDev retweeted
Finance is moving toward an autonomous future AI agents will need the right tools to safely move capital and react to markets in real time Hear from @zerodev how their programmable wallet infrastructure give AI agents the onchain guardrails to act safely across Arbitrum
31
21
2
198
39,399
ZeroDev retweeted
Thrilled to see @zerodev tech behind such a meaningful partnership between @Bitwise and @glider__ @glider__ creates a non-custodial wallet per user and grants automation permissions via @zerodev session keys Sessions keys allow each portfolio to swap only through approved aggregators and allocate only to an approved list of tokenized stocks Permissions are fully onchain, meaning the user doesn't have to trust any backend to enforce policies
Today, Bitwise is launching Automated Token Portfolios (ATPs): institutionally designed model portfolios for tokenized stocks that live directly in your crypto wallet—powered by @Coinbase Tokenized Stocks. Bitwise designs the model, you hold the tokenized stocks in your own wallet, and @Glider__ keeps your holdings aligned automatically, without ever taking custody. Only available to non-U.S. persons (as defined in Regulation S of the Securities Act of 1933) in eligible jurisdictions outside of the U.S. 🧵
4
4
1
29
2,696
ZeroDev retweeted
=== @Offchain’s stance on Native AA: EIP-8141 vs EIP-8130 === We are very happy that ACD is considering Native AA as a Hegota headliner, and think it is essential for L1 to adopt it. For @Arbitrum, we evaluate Native AA designs based on throughput, DoS risk, DevEx, and wallet UX/security. TLDR -> • To support 8141 in Arbitrum Nitro, we need pure verification frames to become the default validation path. We are working with @ethereumfndn, @ethlabs_org, @base, & @WalletConnect on this direction. • We also support an optional Guarantor mechanism, where another account can safely pay for the transaction. We will propose this separately. • Offchain is reviewing the prospect of proposing that the Arbitrum DAO adopt 8130 first. It provides the guarantees needed today, covers the main user flows & does not prevent adding 8141 later. • We think 8130 deserves genuine consideration in this headliner process, but we are not explicitly asking ACD to adopt it. • If ACD converges on a modified 8141 for L1, we will support this effort and reconsider implementing it alongside 8130. What matters most to us: Native AA standards designed with L2s in mind, in compatible ways, so wallets and infra can support them. Full statement below 👇
7
11
2
58
5,277
ZeroDev retweeted
@bleeep_xyz x @zerodev We are proud to announce our wallet integration partnership with ZeroDev. Built by @offchain, the team behind @arbitrum, ZeroDev Wallet combines seamless onboarding with programmable smart accounts. ZeroDev Wallet lets users sign in and access programmable accounts directly inside an application. Together, we are bringing a a wallet solution that gives traders and Bleeep agent bounded, revocable smart account permissions while keeping execution authority clear, scoped, and under user control. Verifiable intelligence. Programmable authority.
34
13
7
68
16,359
ZeroDev retweeted
FREE three months of @zerodev's Growth Plan for all Arbitrum teams looking to bring seamless UX and onboarding infra to their apps: > 100,000 credits > Gas sponsorship > Bundler infrastructure Claim offer below and use code: ARBZERODEV nitter.cf/zerodev_app/status/207…
21
16
1
215
37,845
ZeroDev retweeted
ICYMI: Arbitrum teams get free 3 months of ZeroDev's Growth Plan: > 100,000 credits > Gas sponsorship > Bundler infrastructure Bring seamless UX and onboarding to your app with @zerodev's all in one programmable account platform Claim offer below and use code: ARBZERODEV 👇
28
32
1
177
36,236
ZeroDev retweeted
Smart accounts are live on Sei with @zerodev Apps can cover gas and batch approvals, so users set permissions once and trade from there. Better trading experiences are coming to the Blockchain for Trading. More from @TokenRelations ↓
30
46
2
324
28,256
Day 1 @arbitrum Founder House London Interesting conversation about turning idle tokenized stocks into self-growing positions. Glad to connect with Simon, founder of @xerberus Great presentation by Harry from @re and Kenzie from @zerodev.
7
187
2
226
6,237
12:00pm BST Next we have @zerodev and @Re7Capital talking about finding the wedge.
1
1
7
326
ZeroDev retweeted
Offchain Enterprise Services helped @RobinhoodCrypto create production-ready blockchain infrastructure. We supported Robinhood with strategic technical guidance, Arbitrum platform support, and infrastructure expertise as it brought tokenized assets to market on Arbitrum One and progressed toward building Robinhood Chain. This is the next chapter of enterprise blockchain adoption: real financial products, configurable infrastructure, and technical support built for scale.
9
11
3
46
5,201
ZeroDev retweeted
Most platforms ask fintechs to make a bet before they know what customers want. The Arbitrum Platform lets our customers do the opposite. @RobinhoodCrypto launched Classic Stock Tokens on Arbitrum One, then migrated to a dedicated blockchain to customize performance, throughput, and governance. Here’s the story: blog.arbitrum.io/robinhood-c…
36
74
8
511
256,258
The UXmaxx Hackathon with @ParticleNtwrk is here! Crypto has the infrastructure. Now build the UX to match. Our hack partners @arbitrum , @zerodev , @magic_labs , and @openfort_hq are joining to help you take crypto UX to where it should be. $15k+ in prizes. Kicks off 22nd June. Sign up now ↓
6
12
4
110
51,296
ZeroDev retweeted
Easy deposits on Blinq. Courtesy: @Offchain @zerodev Watch the full walkthrough:
2,722
1,505
4
1,595
27,317
You want to build a responsive app Ethereum app that feels like web2: - Use @zerodev for account abstraction and gas sponsorship (you pay the gas just offset it with fees) - Use @tevmtools to mock the RPC. When the user sends a transactions TEVM behaves as the transaction has already been included. Now the user can make subsequent transactions and TEVM will incorporate the pending state updates - Use passkeys, don’t ever make them connect a wallet. Passkey is the signer on the zerodev wallet - When the user clicks a button, make it do the action immediately (if it spends money have an undo button timeout) - If you want users to onboard funds have them do it using a square API and allow only Apple Pay and Google Pay with a cap (authentication makes these low fraud risks) If you do these things you’re frontend will be indistinguishable from web2
18
12
1
85
9,898