What should be on Ethereum wallets' roadmap?

Discussion about the future of Ethereum.
polymutex
Posts: 3
Joined: Fri Nov 29, 2024 7:40 am

What should be on Ethereum wallets' roadmap?

Post by polymutex »

Hi all,

In the spirit of the "Making Ethereum alignment legible" @vbuterin blog post, I am looking to create an "L2Beat for wallets" website.

I have posted a tentative list on Ethereum Magicians and on Farcaster but I figure I could ask for feedback here as well: What do you think a hypothetical ideal Ethereum wallet should be like?

The goal is to compile a list of desirable attributes that a wallet should have, and then to analyze the landscape of currently-existing wallet software and analyse whether they meet these attributes, as a means to put some soft pressure on them to implement these. Similar deal as L2Beat's security assessment of L2s.

I am looking to collect desirable attributes from wallet software, rather than specific implementations that can accomplish those attributes. To illustrate the distinction:
  • It's not about "is it MIT licensed?", it's more about "does it use a free and open-source license?"
  • It's not about "does it support self-sequencing on Optimism mainnet?", it's more about "Of the L2s it supports, does it support trustlessly withdrawing the user's assets?"
Here is the list I have come up with so far. I welcome feedback on this.

🔒 Security

A wallet should be secure. This means it should protect the user's assets from thefts, hacks, scams, and other risks.
  • Chain verification: Does the wallet bundle a light client to verify L1 state?
  • Transaction simulation Can the wallet simulate transactions and show the effect of a user's transaction prior to being signed?
  • Scam alerts Does the wallet alert the user about potentially fraudulent transactions they are about to sign?
  • Verified backup Does the wallet verify that the user understands and has backed up the factors used to sign transactions?
  • Account recovery Can users recover their account if they forget one of the factors used to sign transactions?
  • Audits Has the source code recently been audited?
🕵️ Privacy

A wallet should be private. This means it should not leak the user's private information without consent, and should offer to interact with the Ethereum protocol as privately as possible.
  • Private sending Does the wallet support sending funds privately? Examples: Built-in support for stealth addresses or Privacy Pools.
  • Private receiving Does the wallet support receiving funds privately? Examples: Built-in support for stealth addresses or Privacy Pools.
  • Private spending Does the wallet leak information when spending privately-received funds? (Not desirable) Examples: Stealth address labeling, anonymous broadcasting of Privacy Pools transactions.
  • IP address leak Can a third party learn associations between IP addresses and Ethereum addresses? (Not desirable)
  • Identifying user information Does the wallet transmit user information to third parties? (Not desirable) Example: Some wallets may collect their users' email address.
  • Multi-address correlation When configured with multiple Ethereum addresses, can a third party learn that these addresses collectively belong to the same person? (Not desirable)
👑 Self-sovereignty

A wallet should be self-sovereign. This means the wallet's features should work reliably without making assumptions about the honesty or availability or third parties.
  • Self-hosted node Can users use their own Ethereum node for L1 interactions?
  • Transaction censorship Can users self-broadcast a transaction without being blocked by a third party?
  • L2 withdrawals Can users withdraw their funds from L2s trustlessly?
  • Trustless frontends Can users use popular dapps trustlessly? Examples: Built-in IPFS support, ENS domain name resolution, ERC-6860 frontend support.
🔎 Transparency

A wallet should be transparent. This means the way it functions and it is developed should be publicly scrutable.
  • Source visibility Is the source code visible to the public?
  • Open-source licensing Is the source code licensed under an open-source license?
  • Funding transparency Is the wallet transparent about its monetization strategy, if any? Examples: VC funding disclosures, token allocation transparency, user-visible swap/onramp fees.
(Note: The above does not include "audits", because that is already covered under Security.)

🧈 User experience

A wallet should provide a good user experience. This means it should make the obvious thing easy, and make it more difficult to shoot oneself in the foot.
  • Chain auto-switching Does the wallet automatically switch to the correct chain necessary to do so?
  • Chain abstraction Does the wallet assist the user in (transparently) bridging assets (either L1-to-L2, L2-to-L1, or L2-to-L2)?
  • Address resolution Does the wallet resolve named addresses when sending assets? Examples: ENS domain name resolution when sending funds.
  • Non-native gas payments Can users pay transaction fees in assets other than the chain's native gas token?
  • Permission revoking Does the wallet assist in monitoring and revoking token permissions?
⚙️ Standards adherence

A wallet should adhere to Ethereum standards. This means it should implement well-accepted EIPs and ERCs, and interoperate well with the Ethereum ecosystem.
  • Browser integration standards Does the wallet support EIP-1193, EIP-2700, EIP-6963? (For browser-based wallets only)
  • EOA compatibility Does the wallet support EOAs?
  • Account abstraction Does the wallet support insert-your-favorite-AA-ERC-here wallets?
  • Address standards Does the wallet support ERC-3770 addresses?
  • Login standards Does the wallet support ERC-4361 (Sign-In with Ethereum)?
  • Token standards Does the wallet support and display ERC-20, ERC-721, and ERC-1155 tokens?
Last edited by polymutex on Sat Nov 30, 2024 10:36 am, edited 2 times in total.
User avatar
kelvin
Posts: 18
Joined: Thu Nov 28, 2024 5:06 pm

Re: What should be on Ethereum wallets' roadmap?

Post by kelvin »

I'll give the two things that are most important to me as a user:
  • I want to be able to use Ethereum applications without thinking too hard. Logging into websites is easy. I want logging into Ethereum applications to be just as easy.
  • I don't want to be scared to interact with things. I don't want to be afraid that I might interact with the wrong thing and lose all my money. When I buy stuff online I'm never worried that I'll lose all my money. Maybe if I'm interacting with a sketchy website I'll be worried that my credit card details will get stolen and it'll be a headache, but that's the worst-case scenario. Interacting with Ethereum applications should be the same.
polymutex
Posts: 3
Joined: Fri Nov 29, 2024 7:40 am

Re: What should be on Ethereum wallets' roadmap?

Post by polymutex »

Those are good to look for, but they are subjective. In order to build an L2Beat-like website, those things need to be translated down to more objective and easily quantifiable attributes. To illustrate: when using an L2, I want to have a good time and don't want to deal with my funds being hacked... but L2Beat still needs to translate those loose requirements into formal criteria like constraints on the security council, L2 contract upgrade process, trustless withdrawals by users, etc.

I think the above attributes already roughly capture what you're looking for in a wallet. Namely:
  • "Logging into Ethereum applications should be easy" is captured by the SIWE support, and by the browser integration standards (EIP-1193, EIP-2700, EIP-6963 -- actually those weren't in the list yet, thanks for making me realize this!) which unify how dapps interact with wallets.
  • "I don't want to lose all my money" is captured by the transaction simulation and scam alerts attributes.
Keep them coming!
xyience
Posts: 121
Joined: Thu Mar 20, 2025 6:58 am

Re: What should be on Ethereum wallets' roadmap?

Post by xyience »

xyience
Posts: 121
Joined: Thu Mar 20, 2025 6:58 am

Re: What should be on Ethereum wallets' roadmap?

Post by xyience »

http://audiobookkeeper.ruhttp://cottagenet.ruhttp://eyesvision.ruhttp://eyesvisions.comhttp://factoringfee.ruhttp://filmzones.ruhttp://gadwall.ruhttp://gaffertape.ruhttp://gageboard.ruhttp://gagrule.ruhttp://gallduct.ruhttp://galvanometric.ruhttp://gangforeman.ruhttp://gangwayplatform.ruhttp://garbagechute.ruhttp://gardeningleave.ruhttp://gascautery.ruhttp://gashbucket.ruhttp://gasreturn.ruhttp://gatedsweep.ruhttp://gaugemodel.ruhttp://gaussianfilter.ruhttp://gearpitchdiameter.ru
http://geartreating.ruhttp://generalizedanalysis.ruhttp://generalprovisions.ruhttp://geophysicalprobe.ruhttp://geriatricnurse.ruhttp://getintoaflap.ruhttp://getthebounce.ruhttp://habeascorpus.ruhttp://habituate.ruhttp://hackedbolt.ruhttp://hackworker.ruhttp://hadronicannihilation.ruhttp://haemagglutinin.ruhttp://hailsquall.ruhttp://hairysphere.ruhttp://halforderfringe.ruhttp://halfsiblings.ruhttp://hallofresidence.ruhttp://haltstate.ruhttp://handcoding.ruhttp://handportedhead.ruhttp://handradar.ruhttp://handsfreetelephone.ru
http://hangonpart.ruhttp://haphazardwinding.ruhttp://hardalloyteeth.ruhttp://hardasiron.ruhttp://hardenedconcrete.ruhttp://harmonicinteraction.ruhttp://hartlaubgoose.ruhttp://hatchholddown.ruhttp://haveafinetime.ruhttp://hazardousatmosphere.ruhttp://headregulator.ruhttp://heartofgold.ruhttp://heatageingresistance.ruhttp://heatinggas.ruhttp://heavydutymetalcutting.ruhttp://jacketedwall.ruhttp://japanesecedar.ruhttp://jibtypecrane.ruhttp://jobabandonment.ruhttp://jobstress.ruhttp://jogformation.ruhttp://jointcapsule.ruhttp://jointsealingmaterial.ru
http://journallubricator.ruhttp://juicecatcher.ruhttp://junctionofchannels.ruhttp://justiciablehomicide.ruhttp://juxtapositiontwin.ruhttp://kaposidisease.ruhttp://keepagoodoffing.ruhttp://keepsmthinhand.ruhttp://kentishglory.ruhttp://kerbweight.ruhttp://kerrrotation.ruhttp://keymanassurance.ruhttp://keyserum.ruhttp://kickplate.ruhttp://killthefattedcalf.ruhttp://kilowattsecond.ruhttp://kingweakfish.ruhttp://kinozones.ruhttp://kleinbottle.ruhttp://kneejoint.ruhttp://knifesethouse.ruhttp://knockonatom.ruhttp://knowledgestate.ru
http://kondoferromagnet.ruhttp://labeledgraph.ruhttp://laborracket.ruhttp://labourearnings.ruhttp://labourleasing.ruhttp://laburnumtree.ruhttp://lacingcourse.ruhttp://lacrimalpoint.ruhttp://lactogenicfactor.ruhttp://lacunarycoefficient.ruhttp://ladletreatediron.ruhttp://laggingload.ruhttp://laissezaller.ruhttp://lambdatransition.ruhttp://laminatedmaterial.ruhttp://lammasshoot.ruhttp://lamphouse.ruhttp://lancecorporal.ruhttp://lancingdie.ruhttp://landingdoor.ruhttp://landmarksensor.ruhttp://landreform.ruhttp://landuseratio.ru
http://languagelaboratory.ruhttp://largeheart.ruhttp://lasercalibration.ruhttp://laserlens.ruhttp://laserpulse.ruhttp://laterevent.ruhttp://latrinesergeant.ruhttp://layabout.ruhttp://leadcoating.ruhttp://leadingfirm.ruhttp://learningcurve.ruhttp://leaveword.ruhttp://machinesensible.ruhttp://magneticequator.ruhttp://magnetotelluricfield.ruhttp://mailinghouse.ruhttp://majorconcern.ruhttp://mammasdarling.ruhttp://managerialstaff.ruhttp://manipulatinghand.ruhttp://manualchoke.ruhttp://medinfobooks.ruhttp://mp3lists.ru
http://nameresolution.ruhttp://naphtheneseries.ruhttp://narrowmouthed.ruhttp://nationalcensus.ruhttp://naturalfunctor.ruhttp://navelseed.ruhttp://neatplaster.ruhttp://necroticcaries.ruhttp://negativefibration.ruhttp://neighbouringrights.ruhttp://objectmodule.ruhttp://observationballoon.ruhttp://obstructivepatent.ruhttp://oceanmining.ruhttp://octupolephonon.ruhttp://offlinesystem.ruhttp://offsetholder.ruhttp://olibanumresinoid.ruhttp://onesticket.ruhttp://packedspheres.ruhttp://pagingterminal.ruhttp://palatinebones.ruhttp://palmberry.ru
http://papercoating.ruhttp://paraconvexgroup.ruhttp://parasolmonoplane.ruhttp://parkingbrake.ruhttp://partfamily.ruhttp://partialmajorant.ruhttp://quadrupleworm.ruhttp://qualitybooster.ruhttp://quasimoney.ruhttp://quenchedspark.ruhttp://quodrecuperet.ruhttp://rabbetledge.ruhttp://radialchaser.ruhttp://radiationestimator.ruhttp://railwaybridge.ruhttp://randomcoloration.ruhttp://rapidgrowth.ruhttp://rattlesnakemaster.ruhttp://reachthroughregion.ruhttp://readingmagnifier.ruhttp://rearchain.ruhttp://recessioncone.ruhttp://recordedassignment.ru
http://rectifiersubstation.ruhttp://redemptionvalue.ruhttp://reducingflange.ruhttp://referenceantigen.ruhttp://regeneratedprotein.ruhttp://reinvestmentplan.ruhttp://safedrilling.ruhttp://sagprofile.ruhttp://salestypelease.ruhttp://samplinginterval.ruhttp://satellitehydrology.ruhttp://scarcecommodity.ruhttp://scrapermat.ruhttp://screwingunit.ruhttp://seawaterpump.ruhttp://secondaryblock.ruhttp://secularclergy.ruhttp://seismicefficiency.ruhttp://selectivediffuser.ruhttp://semiasphalticflux.ruhttp://semifinishmachining.ruhttp://spicetrade.ruhttp://spysale.ru
http://stungun.ruhttp://tacticaldiameter.ruhttp://tailstockcenter.ruhttp://tamecurve.ruhttp://tapecorrection.ruhttp://tappingchuck.ruhttp://taskreasoning.ruhttp://technicalgrade.ruhttp://telangiectaticlipoma.ruhttp://telescopicdamper.ruhttp://temperateclimate.ruhttp://temperedmeasure.ruhttp://tenementbuilding.rutuchkashttp://ultramaficrock.ruhttp://ultraviolettesting.ru
bullyalina
Posts: 60
Joined: Thu Apr 10, 2025 9:51 am

Re: What should be on Ethereum wallets' roadmap?

Post by bullyalina »

Visit xfinity.com/authorize to activate Xfinity Stream on smart TVs, streaming devices, and gaming consoles. Enjoy high-quality entertainment at your fingertips.xfinity.com/authorize allows you to access live TV, on-demand content, and premium channels by linking your device with Xfinity services using a simple activation code.Activate Xfinity streaming on your device at www.xfinity.com/authorize by entering your unique code. Watch your favorite TV shows, sports, and news anywhere, anytime.www.xfinity.com/authorize makes it easy to set up and activate Xfinity on multiple devices. Enter your activation code and enjoy seamless access to your favorite content instantly.
bullyalina
Posts: 60
Joined: Thu Apr 10, 2025 9:51 am

Re: What should be on Ethereum wallets' roadmap?

Post by bullyalina »

disneyplus.com/star is the official portal to access Star on Disney+. Stream a vast collection of movies, TV shows, and exclusive originals from Disney, FX, Marvel, Star Wars, and more on any device.hulu.com/start is the official activation page for Hulu. Enter your code to stream thousands of TV shows, movies, live TV, and Hulu Originals on your favorite devices seamlessly.max.com/providers is the official page to sign in with your TV provider and access Max. Link your account to stream blockbuster movies, hit series, and exclusive HBO Originals on any device.peacocktv.com/link is the official activation site for Peacock TV. Enter your unique code to link your device and stream movies, TV shows, live sports, and exclusive Peacock Originals anytime, anywhere.
bullyalina
Posts: 60
Joined: Thu Apr 10, 2025 9:51 am

Re: What should be on Ethereum wallets' roadmap?

Post by bullyalina »

netflix.com/activate is the official page to link your device to your Netflix account. Enter the activation code to stream unlimited movies, TV shows, and exclusive Netflix Originals on any supported device.paramountplus.com/connect is the official activation page for linking your device to Paramount+. Enter your code to stream movies, TV shows, live sports, and exclusive Paramount+ Originals on your favorite device seamlessly.discoveryplus.com/linkdevice is the official activation page for Discovery+. Enter your unique code to link your device and stream exclusive documentaries, reality shows, and original series from Discovery, Animal Planet, HGTV, and more.Starz.com/activate is the official activation page for linking your device to STARZ. Enter your activation code to stream exclusive movies, TV shows, and original series on your favorite devices anytime, anywhere.
bullyalina
Posts: 60
Joined: Thu Apr 10, 2025 9:51 am

Re: What should be on Ethereum wallets' roadmap?

Post by bullyalina »

sling.com/devicelink is the official activation page for Sling TV. Enter your unique code to link your device and stream live TV, on-demand content, and exclusive shows on your favorite screens seamlessly.espnplus.com/start is the official activation page for ESPN+. Enter your code to stream live sports, exclusive shows, original documentaries, and premium ESPN+ content on your favorite devices anytime, anywhere.crunchyroll.com/activate is the official activation page for Crunchyroll. Enter your unique code to link your device and stream unlimited anime, manga, and exclusive Crunchyroll Originals on your favorite screens seamlessly.apple.com/tvactivate is the official activation page for Apple TV. Enter your unique code to link your device and stream movies, TV shows, and exclusive Apple Originals on your favorite screens seamlessly.
bullyalina
Posts: 60
Joined: Thu Apr 10, 2025 9:51 am

Re: What should be on Ethereum wallets' roadmap?

Post by bullyalina »

tubitv.com/activate is the official activation page for Tubi TV. Enter your unique code to link your device and stream thousands of free movies and TV shows on your favorite screens seamlessly.plutotv.com/link is the official activation page for Pluto TV. Enter your unique code to link your device and stream free live TV, movies, and on-demand shows on your favorite screens seamlessly.Visit vudu.com/start to link your device and stream movies and TV shows. Enter your code to access thousands of titles, including rentals, purchases, and free content.Activate FuboTV on your device at fubo.tv/activate. Enter your code to stream live sports, TV shows, movies, and more with a subscription to Fubo’s extensive channel lineup.
Post Reply