Content pfp
Content
@
0 reply
0 recast
0 reaction

Timur Badretdinov pfp
Timur Badretdinov
@destiner.eth
made another 7702 demo – this time you can try it :) control my EOA w/o having access to my private key — using session keys https://sessioned-eoa-ui.vercel.app/ the repo and the full explanation below
1 reply
2 recasts
12 reactions

Timur Badretdinov pfp
Timur Badretdinov
@destiner.eth
EIP-7702 brings three benefits to EOAs: 1) gas sponsorship 2) tx bundling 3) privilege de-escalation (e.g. sessions/recovery) this demo showcases all of them
1 reply
1 recast
1 reaction

Timur Badretdinov pfp
Timur Badretdinov
@destiner.eth
as in the previous demo, the EOA is delegated to a smart account this time, it has the session key module installed the module is highly flexible and allows providing granular access to certain contracts and functions
1 reply
0 recast
0 reaction

Timur Badretdinov pfp
Timur Badretdinov
@destiner.eth
my account has 2 session keys enabled: 1) anyone can wrap/unwrap the eth in my account, as long as they provide a valid ECDSA signature 2) if you have 100 EXP, you can trade ETH/USDC on my behalf
1 reply
0 recast
0 reaction

Timur Badretdinov pfp
Timur Badretdinov
@destiner.eth
when swapping, we use transaction bundling to do erc20 approval + swap in a single transaction. while you need some ether to mint EXP, the account itself if fully gasless: try wrapping or swapping the entire ETH balance it will work all you need is a valid signature to execute transactions
1 reply
0 recast
0 reaction

Timur Badretdinov pfp
Timur Badretdinov
@destiner.eth
crazy to think how many pieces there are to create this experience: - Odyssey testnet by /ithaca - Kernel V3 smart accounts - Smart Session module by @biconomy and @rhinestone - @etherspot bundler - @pimlico paymaster - i've also used my own TokenValidator module to implement token gating
1 reply
0 recast
3 reactions

Timur Badretdinov pfp
Timur Badretdinov
@destiner.eth
the whole thing is open-sourced: https://github.com/Destiner/sessioned-eoa
1 reply
0 recast
0 reaction

Timur Badretdinov pfp
Timur Badretdinov
@destiner.eth
anyways, it's been really fun to work on this. one thing i realized is how desperately we need more (good) tooling. so i'm shifting my focus back to improving the DX. expect some cool stuff in the coming days and please reach out if you're playing with 7702/7579 onwards 🫡
0 reply
0 recast
2 reactions