lukas pfp

lukas

@lsr

86 Following
195 Followers


Nick Prince  pfp
Nick Prince
@nickprince.eth
Coinbase's Smart Wallet now supports gasless USDC sends on Base 🚀 free, instant, global payments will materially increase economic freedom in the world this mission got me into crypto. job's not finished but exciting to see progress @coinbasewallet @coinbase @base
14 replies
9 recasts
38 reactions

lukas pfp
lukas
@lsr
🫡
0 reply
0 recast
1 reaction

lukas pfp
lukas
@lsr
good thread explaining EIP-5792. game changer for apps that enables things like batch and sponsored transactions. support for these methods is also live in Coinbase Smart Wallet. try it out!
0 reply
0 recast
1 reaction

lukas pfp
lukas
@lsr
the main advantage, which is more of an advantage of EIP-5792 (which this depends on), is that the app is no longer responsible for dealing with user ops. with EIP-5792 + ERC-7677 app devs would use an API that can be compatible with EOAs too, and they don’t have to think about the specifics of ERC-4337.
0 reply
0 recast
1 reaction

lukas pfp
lukas
@lsr
Reach out if you have any questions or feedback! Would love to help expand the ERC-7677 ecosystem. erc7677.xyz/ecosystem/paymasters
0 reply
0 recast
0 reaction

lukas pfp
lukas
@lsr
I've also added a guide on constructing a user operation according to the ERC-7677 flow, geared towards ERC-4337 wallet developers who want to support app-sponsored transactions: https://www.erc7677.xyz/guides/construct-user-op-with-7677
1 reply
0 recast
0 reaction

lukas pfp
lukas
@lsr
ERC-7677 also defines an EIP-5792 capability that allows apps to give wallets a paymaster service URL to communicate with. Check out the guide on sponsoring your users' transactions with ERC-7677 to learn more: erc7677.xyz/guides/sponsoring-transactions
1 reply
0 recast
0 reaction

lukas pfp
lukas
@lsr
ERC-7677 proposes a standardized paymaster web service API. This is how Coinbase Smart Wallet communicates with app-provided paymasters. If you offer paymaster web services, check out the paymaster API reference to see the new paymaster RPC methods: erc7677.xyz/reference/paymasters/getPaymasterStubData
1 reply
0 recast
0 reaction

lukas pfp
lukas
@lsr
Spun up a site for ERC-7677 erc7677.xyz ERC-7677 allows app developers to sponsor their users' transactions via an EIP-5792 capability. If you're an app developer, wallet developer, or you offer paymaster services, check out the site to learn more!
3 replies
1 recast
9 reactions

lukas pfp
lukas
@lsr
big thank you to @wilsoncusack & @kristof for their contributions, and to Dror for the initial proposal
0 reply
0 recast
1 reaction

lukas pfp
lukas
@lsr
we recently merged an update to EIP-5792 that allows devs to tap into advanced wallet features via capabilities. yesterday, we put up a proposal for a paymaster capability. this will allow apps to sponsor users' transactions. check it out & share feedback https://github.com/ethereum/ERCs/pull/360
1 reply
2 recasts
6 reactions

Wilson Cusack pfp
Wilson Cusack
@wilsoncusack
Viem has experimental support for EIP-5792. https://github.com/wevm/viem/pull/2060 Can try it with Smart Wallet: @coinbase/[email protected] We will be ready on day 1 for batch transactions and app-defined paymasters. Plan accordingly 🫡
2 replies
5 recasts
35 reactions

lukas pfp
lukas
@lsr
check it out and leave comments on the PR with any thoughts. we're looking forward to continuing discussion, and thank you to everyone who has shared feedback up to now 🙏
0 reply
0 recast
0 reaction

lukas pfp
lukas
@lsr
a few weeks ago I shared a proposal for new wallet RPC methods that would allow for things like batch and app-sponsored transactions. today im sharing that we'll be moving forward with this proposal as an update to EIP-5792. the update can be found here https://github.com/ethereum/EIPs/pull/8361
1 reply
0 recast
4 reactions

lukas pfp
lukas
@lsr
see my reply here https://warpcast.com/lsr/0x079f9184. thinking it's enough to just see the final outcome. e.g. -10 usdc or whatever. but lmk if you have thoughts
1 reply
0 recast
1 reaction

lukas pfp
lukas
@lsr
definitely something we're thinking about. wonder if it's enough to just show the final outcome. e.g. if you're batching approval and swap, is it enough to just show the funds leaving your account? or would you explicitly want to see the approve transaction too? leaning towards former but lmk if you have thoughts
1 reply
0 recast
1 reaction

lukas pfp
lukas
@lsr
this video showcases "wallet_sendTransaction" and "wallet_getTransactionStatus." we're considering renaming these to "wallet_sendCalls" & "wallet_getCallsStatus" because multiple calls would not be a single transaction in the case of EOAs. curious to hear thoughts on this
0 reply
1 recast
3 reactions

lukas pfp
lukas
@lsr
original proposal: https://hackmd.io/@lsr/proposal-for-new-wallet-rpcs
0 reply
0 recast
1 reaction

lukas pfp
lukas
@lsr
code used in the video: turboviem: https://github.com/lukasrosario/turboviem demo app: https://github.com/lukasrosario/rpc-demo
0 reply
0 recast
1 reaction

lukas pfp
lukas
@lsr
sharing a demo of the new wallet RPCs we proposed a few weeks ago! support will be live in the smart wallet in the next couple of days. please reach out if you're interested in building with the new methods, would love to hear any feedback.
11 replies
7 recasts
34 reactions