Luka Isailovic pfp

Luka Isailovic

@lukaisailovic.eth

79 Following
207 Followers


Luka Isailovic pfp
Luka Isailovic
@lukaisailovic.eth
Smart Sessions🧠 - DCA Demo I requested permissions dapp side in order to set up DCA strategy, and then disconnected from the dapp. With the permissions, the dapp continued to execute the strategy in the background, without any further action from me! This is how it works👇
2 replies
15 recasts
59 reactions

Luka Isailovic pfp
Luka Isailovic
@lukaisailovic.eth
Thats the end goal!
1 reply
0 recast
1 reaction

Luka Isailovic pfp
Luka Isailovic
@lukaisailovic.eth
That is pretty cool! Love it 💪
0 reply
0 recast
1 reaction

Luka Isailovic pfp
Luka Isailovic
@lukaisailovic.eth
Step by step… The goal is for the user to say “I want to send USDC” and the wallet figures out where to pull it from, bridge if necessary, and complete the request however it thinks is best. Ultimately, user choosing a chain directly should be discouraged or left as an advanced use case.
1 reply
0 recast
1 reaction

Luka Isailovic pfp
Luka Isailovic
@lukaisailovic.eth
Totally! My thinking is dapps send a request, and the wallet figures out how to complete it, with all the intermediary steps. Steps could be bridging or something else… We’re making this GA in WalletKit SDK in Q1 for wallets. Dapps still need to stop displaying/thinking in terms of asset per chain and only rely on what can be queried on-chain. I’m also working on ERC-7811 in order to address that.
0 reply
0 recast
1 reaction

Luka Isailovic pfp
Luka Isailovic
@lukaisailovic.eth
This is why we need Chain Abstraction... How do you explain this to the newbies? It’s the same asset, but not really the same. Terrible UX! Luckily, we're already working on fixing this at @reown 🫡
3 replies
0 recast
8 reactions

Luka Isailovic pfp
Luka Isailovic
@lukaisailovic.eth
We’re working on making subscriptions super easy for developers! Expect updates to the SDK pretty soon 👌
1 reply
0 recast
0 reaction

Luka Isailovic pfp
Luka Isailovic
@lukaisailovic.eth
Also if you’re looking to implement smart account dapp side, you should really look into AppKit Embedded Wallet. You can always DM me for help 😉
1 reply
0 recast
1 reaction

Luka Isailovic pfp
Luka Isailovic
@lukaisailovic.eth
Correct! We’re also doing a bunch of stuff to support 7702 with WalletKit as well. Also technically, the abstraction isn’t over 7579, it’s over 7715. Instead of a dapp saying “You have to use 7579 module; otherwise, it won’t work,” it says something like “okay, I’m asking you for permissions, and you handle it however you want.” Permissionless + safe + 7579 sessions module is one way. Another way could be 7710, for example. Regardless of the possibilities, the 7715 is the common standard to ask and give permissions.
1 reply
0 recast
1 reaction

Luka Isailovic pfp
Luka Isailovic
@lukaisailovic.eth
7579 module should be implemented wallet-side. When wallets do it, dapps still need a way to communicate with them and ask for permissions, and spend permissions after that. @reown SDK enables you to do all of that as it provides a nice abstraction layer. Fun fact, the wallet in the demo is actually AppKit Embedded Wallet, and it’s using 7579 Sessions Module 👌
1 reply
0 recast
1 reaction

Luka Isailovic pfp
Luka Isailovic
@lukaisailovic.eth
Everything is based on the ERC-7715 standard, which specifies a new wallet_grantPermissions RPC call. Using the RPC, a dapp can request certain permissions and also specify a key to be used for signing userOps down the line. After the response from wallet_grantPermissions, the user can safely disconnect from the dapp. The dapp will, usually from the server, use the response (permissions context) as well as the key it specified in the request to consume the permissions with the help of the Wallet Service
1 reply
0 recast
1 reaction

Luka Isailovic pfp
Luka Isailovic
@lukaisailovic.eth
Finally, @reown AppKit SDK abstracts all this complexity from the dapp developers and offers a simple interface to build and consume permissions with Smart Sessions! In the demo, I showed how it works with AppKit Embedded Wallet however, this is compatible with any wallet that supports ERC-7715. The feature is available on testnet networks, so you can start building with it already, and pretty soon it’s going to be available across all mainnet networks as well!
0 reply
0 recast
1 reaction

Luka Isailovic pfp
Luka Isailovic
@lukaisailovic.eth
Smart sessions allow users to delegate access to their account to the dapp, scoped by a certain set of permissions. In practice, this means that you can set up something similar to: "I allow you to spend up to 100 USDC from my account once a week." or: "I give you permission to swap USDC to ETH every day, with a maximum of 1 ETH per transaction." Some other use cases are: - Subscriptions - Gaming - AI Agents and so much more!
1 reply
0 recast
1 reaction

Luka Isailovic pfp
Luka Isailovic
@lukaisailovic.eth
disgraceful!
0 reply
0 recast
0 reaction

Luka Isailovic pfp
Luka Isailovic
@lukaisailovic.eth
Excited to learn from your very extensive personal experience of building good UX products ser 🫡
1 reply
0 recast
0 reaction

Luka Isailovic pfp
Luka Isailovic
@lukaisailovic.eth
Its universal, so the wallet is shared across dapps
1 reply
0 recast
0 reaction

Luka Isailovic pfp
Luka Isailovic
@lukaisailovic.eth
@reown already fixed this. Every AppKit Embedded wallet is also universal wallet
0 reply
0 recast
0 reaction

Luka Isailovic pfp
Luka Isailovic
@lukaisailovic.eth
Well said ser 👌
0 reply
0 recast
0 reaction

Luka Isailovic pfp
Luka Isailovic
@lukaisailovic.eth
Have you tried @reown AppKit Embedded wallet?
2 replies
0 recast
1 reaction

Luka Isailovic pfp
Luka Isailovic
@lukaisailovic.eth
Dapp specific embedded wallets are one of the worst crypto UX things I’ve ever seen 🤮 Universal wallet is basically a requirement, not an optimization
4 replies
10 recasts
78 reactions