# From MPC Wallets to Smart Contract Accounts by Phuc Thai | Devcon SEA

- Speakers: [Phuc Thai](https://streameth.org/speakers/phuc-thai)
- Channel: [Devcon](https://streameth.org/devcon)
- Date: 2025-10-07
- Duration: 08:58
- Watch: https://streameth.org/watch/yt-Yr0AS9QifjU
- YouTube: https://www.youtube.com/watch?v=Yr0AS9QifjU

## Description

The proposal outlines a path for the mass adoption of smart contract accounts by using MPC wallet as a transitional solution. Users can start their web3 journey by using MPC wallets which can be done via social login. Later, users can turn the MPC wallets into smart contract wallets using EIP-7702, enhancing the user experience with feature-rich options while maintaining the security benefits of MPC wallets to protect the EOA private key.

Speaker(s): Phuc Thai
Skill level: Intermediate
Track: Usability
Keywords: MPC, Account Abstraction, eip-7702

Follow us: https://twitter.com/efdevcon, https://twitter.com/ethereum, https://warpcast.com/devcon
Learn more about devcon: https://www.devcon.org/
Learn more about ethereum: https://ethereum.org/ 

Visit the https://archive.devcon.org/ to gain access to the entire library of Devcon talks with the ease of filtering, playlists, personalized suggestions, decentralized access on Swarm, IPFS and more.

Devcon is the Ethereum conference for developers, researchers, thinkers, and makers. 
Devcon SEA was held in Bangkok, Thailand on Nov 12 - Nov 15, 2024.
Devcon is organized and presented by the Ethereum Foundation. To find out more, please visit https://ethereum.foundation/

## Transcript

[Music] hello everyone uh my name is fuk Tha I'm from Sky M so today I'm going to talking about uh how to uh from NPC wallet to fraction so I think from the previous talk uh we already understand that uh the there is a lot of issue with the current EA is that it's were too complex for uh some non non- Technical and even technical users uh there's in Access inacessible uh Rec recovering mechanisms uh so uh to solve this problem we had um a few solution in place already and uh I going to want to highlight two uh uh main thing is uh MPC wallet and a Direction so both of them can offer uh a lot of help with uh onboarding new users offer soci Lo uh op uh key Rec recovery and some uh trans and policy so the difference between NPCs and account rection is uh most of the thing uh MPC do a on the offchain including uh uh kre and transion policy wise on account ctions uh it have uh more transparencies and everything can happen on chain and with account rection we can also uh do uh have more user can also have more flexibility in uh a lot of uh feature for convenience sucess uh batching generation gas sponsors uh and Automation and uh something uh but um a is Rel relatively new compared with the MPC Tech techologies is is uh 40 Old technology already and uh it ready to be adopt right now so uh yeah uh so the the pro one of the problem with MPC that um users uh user cannot have the Eno the flexibility uh that account offer but um with the int introduction of 77 to uh we can uh actually combine it with MPC to uh offer a great have uh so this is a picture from uh vitalic blocks that as we can see here uh with MPC and 7702 we can aeve most of the goal uh all the convenient go that ACC still uh can be acch and some of the security goal uh so suest like here we can see that that U automation can be done uh if we can uh delegate the the the the E to uh some uh the the Kissa that store on the server uh uh G attractions uh sponsoring uh bass and everything so so the reason that uh 7702 can be a great combinations with MPC wallet is that uh the current infrastructure of MPCs uh already in plate that can have uh with the sum of the feature of 7702 uh so one of the key thing I want to highlight here is that the privilege the escalation that uh in NPC we had uh multiple Kat that store in the user device in the server uh that we already had a system in place for this and with 7702 we can uh we can set the MPC account to uh to set code for that account to enable uh delegation saw some access to the Keat that in either in the client uh device or in the the server that can do uh some of the uh some of the uh operations that user can do day to-day and so another another thing that I want to mention here is that uh one of the problem with current MPC is that uh when we select a thread hole for uh NPC we usually need to invol a trade off for example if we use like two two out three threat hole some can be side without the user knowing but if we use two out2 threat Hole uh then if the every trans need to be Side by user but uh the user uh it the key cannot recover recover if the user lost their sh the key shot and they have not have any back up so uh with the 7702 we can introduce a time lock on chain key recovery that uh we can had uh uh either keyot can be uh gain full access to the to the wallet if it initiate a trans and then the the other one do not have challenge that in let's say 30 di peros so I think that's that it for everyone thank you thank you fuk we have some time for questions so raise your hand if you want to ask a question and I'll get the the box to you or if you're further in the back a colleague of mine will do it I know you want to know things this is your CH if not then I'll ask a question and trust me you don't want to hear my questions they're they're not going to be that good okay well I'll still do it um if you want people to come away from this with one thing and start implementing that in their work what would that be can you can you elaborate that a little bit so we all go back home after Devcon and you want people to do one thing what's the thing that you want people to do uh so I think the thing I want people to do is to push our 7702 as soon as possible yeah cool cool anyone have a question or shall we call it today yes amazing all right I think I can do it maybe yeah okay and one and two and ah almost okay so my question is uh a little more on the gas abstraction part I I know MPC wallets can be um connected to AA wallets and um yeah uh my question is is is there another solution that is more sustainable compared to just sponsoring the gas for for every transaction yeah can you can you elaborate it a little bit uh yeah so some some wallets because uh the most of the non- Crypton native users don't have a concept of gas that they have to pay for each transaction uh a lot of protocols and applications sponsor this gas so that the user can uh can continue with uh with using the application and the way they do it is that they the pay master and that pay Master uh pays for the user transaction fees and uh yeah my question is how are there any solutions that you think can make this um this sustainable for the applications so I think uh so that is a good question but I I think uh the the sponsor so this is uh come from that if the the app uh developer that they want to be more convenience for the user so they want to uh onboard more users so one of the thing they can do is that they can ease out the onboarding process and pay for the gas for the user so I think that can be great have in in this case all right uh that's all the time we have for questions thanks again folk give it up for fuk for the wonderful talk
