Insights

/

February 12, 2025

What’s ERC-6900, and How Does It Matter for Web3 Crypto Wallets

ERC-6900 is made for accounts compatible with the ERC-4337 token standard. Find out how it improves Web3 wallets. Shared by Portkey, Web3 AA wallet.

Blog Image

Smart contract wallets represent a significant upgrade for Web3 wallets, and it’s all thanks to the ERC-4337 token standard. As its name implies, a smart contract wallet relies on smart contracts to automatically execute transactions once certain conditions are met. It usually boasts greater security, customisability, and decentralisation.

If you think a smart contract wallet is a huge improvement over ‘regular’ Web3 crypto wallets, the ERC-6900 Ethereum Improvement Proposal (EIP) takes it even further. It aims to make smart contract wallets even more flexible and compatible with Web3 dApps.

Read on to learn more about ERC-6900 and how this proposal stands to benefit smart contract wallet owners.

What Is ERC-6900?

As alluded to above, ERC-6900 refers to an EIP titled ‘Modular Smart Contract Accounts’. The proposal was created in April 2023 and specifically aimed to build upon the ERC-4337 token standard. It wanted to “standardise smart contract accounts and account modules” and maximise how interoperable wallets are.

One motivation the creators of ERC-6900 mentioned is the poor user experience that comes from having to manage several account implementations at once. ERC-6900 proposes that smart contract wallet owners can freely install and uninstall features as and when they need to, transforming their account into a modular one.

At the same time, this eliminates the issue of smart contract wallets only being compatible with specific dApps.

Key Features of ERC-6900 and How They Impact Web3 Wallets

The ERC-6900 EIP has five key features. Here’s how they impact smart contract wallets:

1. Smart Contract Wallet Architecture Becomes Modular

ERC-6900 suggests that smart contract wallet functions be broken down into three distinct categories (validation, execution, and hook), allowing unique plugins to be created. The former two are self-explanatory, while the latter refers to smart contract functions carried out either before or after another is complete.

2. ERC-6900 Grants Composability Advantages

Because Web3 developers can create unique plugins for smart contract wallets, it’s in everyone’s interest to maximise their compatibility. In an ideal world, smart contract wallet developers can integrate any feature they need, as long as the plugin is available.

3. Smart Contract Wallets Become Customisable and Easily Upgradeable

If you’re worried about ERC-6900 creating a fragmented ecosystem, fret not. This EIP comes with a standard for how smart contract wallets and plugins work together. It means that crypto wallets are truly customisable, and you can replace outdated plugins with the latest and greatest out there.

4. ERC-6900 Is Compatible With ERC-4337

The crux of the ERC-6900 EIP is to improve on ERC-4337. Therefore, this proposal is designed specially for smart contract wallets compatible with ERC-4337. It’s a smooth integration through and through.

5. ERC-6900 Boasts a Slew of Security Improvements

In the ERC-6900 proposal, the team lays out a full list of security considerations for Web3 crypto wallet developers, plugin developers, and users. Furthermore, this EIP also boasts validation checks and it enforces a permissioning system to be built in when developers are creating a smart contract wallet.

How Does ERC-6900 Benefit Wallet Users?

With ERC-6900, smart contract wallet users can customise their accounts to fit their unique – and changing – needs. They can add and remove plugins anytime, just like how they would for the apps on their mobile devices. Furthermore, ERC-6900 removes the compatibility issues of ERC-4337 accounts.

This means that you only need one Web3 wallet for any dApp out there. You no longer have to experience the hassle of having one ERC-4337-compatible wallet for each dApp you wish to access.

- -

Portkey + ERC-6900 = Perfection?

aelf’s account abstraction (AA) wallet, Portkey, is built to streamline the transition from Web2 to Web3 for newbies and experts alike. With a clean and intuitive user interface, you’ll be managing your digital assets and identities in no time. Connecting to your favourite dApps via the in-app browser is just as simple. One tap is all it takes.

There’s no doubt that Portkey will be able to take full advantage of ERC-6900’s benefits, especially for users who need a highly customisable solution. Keep an eye on the Portkey website and social media channels for all the latest updates.

For now, you can still take the leap into Web3 the easy way and at no cost with your very own Portkey wallet.

Try it out today!

- -

How Does ERC-6900 Benefit DApp Developers?

The creators of ERC-6900 have excellent foresight, building in a standardised framework to prevent errant or stray plugins. It sets the groundwork for a thriving ecosystem of plugin developers. As for dApp developers specifically, they don’t have to worry about new features or functions not being compatible with certain smart contract wallets.

DApp developers can customise the transaction fees they implement as well, reducing the costs for users. This incentivises them to utilise their software more. Win-win.

Lastly, dapp developers can breathe easy knowing that ERC-6900 smart contract wallets are interoperable with other token standards.

Potential Use Cases of ERC-6900 in Web3 Wallets

1. On-the-Fly Security Upgrades

As ERC-6900 introduces the concept of modularity for Web3 wallets, developers can release bug fixes or security upgrades without redeploying the smart contract. They can even create a security plugin for their wallet, much like how you would for your CMS or web browser.

2. Custom Transaction Validation Mechanisms

With ERC-6900 breaking down smart contract wallet functions into distinct categories, developers can create custom transaction validation mechanisms. Imagine wallet users being able to verify transactions through facial recognition or other biometric data. This is much more secure than tapping a button in a dApp.

3. Plugins for New Wallet Features

ERC-6900 presents a blank canvas for smart contract wallet developers and software developers in general. A world of features can now be implemented for Web3 crypto wallets due to plugins. For example, you could have a plugin that lets you set up recurring asset transfers. Or how about a plugin that implements a daily spending limit?

In Conclusion

The potential of smart contract wallets is set to exponentially increase once ERC-6900 gets approved. It’s a major factor in bringing a Web2 experience that everyone’s familiar with to the Web3 world. And perhaps more importantly, this EIP retains ERC-4337’s advantages while shoring up its weaknesses.

Ethereum users, and the Web3 community as a whole, are eagerly waiting for the refined version of ERC-6900 to launch. Because when it does, there’ll no doubt be a renewed and larger wave of interest in the Internet’s evolution.

*Disclaimer: The information provided on this blog does not constitute investment advice, financial advice, trading advice, or any other form of professional advice. aelf makes no guarantees or warranties about the accuracy, completeness, or timeliness of the information on this blog. You should not make any investment decisions based solely on the information provided on this blog. You should always consult with a qualified financial or legal advisor before making any investment decisions.

About Portkey

Portkey: Zero-Barrier Entry Into Web3

Portkey simplifies your connection to the Web3 world with its cutting-edge ZK social logins and ZK social recovery, offering a zero-barrier entry for users. Integrating into the Telegram ecosystem, Portkey seamlessly bridges Web2 users to Web3 through blockchain, leveraging advanced zero-knowledge technologies for privacy and security without compromising convenience.

Built on the high-performance AI layer 1 blockchain platform aelf, Portkey provides a smooth transition and an enhanced user experience, setting new standards in the realm of Web3 digital wallets.

Stay connected with the Portkey community at:

Website | X | Telegram | YouTube

Author Image
Portkey
WalletWhy It Stands OutSupported Assets
Coinbase- Publicly-listed on the Nasdaq stock exchange- Holds your assets in a 1:1 ratio and does not repurpose them200+ cryptocurrencies, including BTC, ETH, XRP, and SOL
OKX- Supports 300+ cryptocurrencies and NFTs across multiple networks- Available as a mobile or desktop app, and browser extensionBTC, ETH, XRP, SOL, and 300+ more cryptocurrencies, along with NFTs on Ethereum, Solana, BASE, and more
Crypto.com App- Rewarding if you hold and build a cryptocurrency portfolio over time- Nifty features like Crypto Earn and Recurring Buy help you grow your holding easilyMore than 350 cryptocurrencies, including BTC, ETH, XRP, and SOL
Trust Wallet- Very wide range of assets- Available as a mobile app and browser extensionOver 10 million cryptocurrencies and 600 million NFTs from Bitcoin, Ethereum, Solana, Cosmos, and more
MetaMask- Can be used to complement your main Web3 wallet- Perfect for ownership of Ethereum-based tokens and NFTsAny asset on the Ethereum blockchain
Exodus- Over 100,000 cryptocurrencies supported- Buy any of them within the Exodus walletMore than 100,000 cryptocurrencies and NFTs across 16 blockchains
Ledger Stax- 5,500+ cryptocurrencies and NFTs supported- Certified Secure Element chip to shield it from online attacks5,500+ cryptocurrencies and NFTs
Trezor Safe 5- A compact device at 23g with a 1.54-inch touchscreen- Supports over 1,000 cryptocurrencies, and has a CC EAL6+-certified chipOver 1,000 cryptocurrencies, including BTC, ETH, XRP, and SOL
SafePal S1 Pro- Slim and sleek, with a 1.3-inch colour screen to show your holdings- Can be paired with the SafePal Wallet app and browser extension to grow your portfolio30,000 cryptocurrencies and more across 100+ blockchains
ZKPsMultisig WalletsTEE
StrengthsZKPs provide wallet owners with security and privacy at one goMultisig wallets are hassle-free and secure; easy to implement for any group or organisationTEEs allow Web3 wallets to achieve a similar level of security as hardware wallets
WeaknessesTransacting parties need to interact multiple times. It’s not ideal for non-real-time applications.Transaction costs are higher due to the multiple signatures – and gas fees – needed. Transaction speeds are lower too.Cannot be easily implemented for software-based Web3 wallets as it is operating system-dependent
Wallet TypeHardware WalletBrowser ExtensionMobile App Wallet
Pros- Offers the best security for Web3 digital assets- Many brands and models to choose from- You can conveniently add it to your web browser- It doesn’t take up much storage space on your PC- You can access your assets from anywhere- You can easily transfer assets between apps
Cons- You risk losing your assets when you lose the device- The cost can be prohibitive for some- Susceptible to security breaches if your browser is compromised- Functionality may be limited for some- Vulnerable to similar security breaches as browser extension wallets- You also bear the same risk of losing your assets if you lose your mobile device
Web2 PhishingWeb3 Phishing
MethodPurely reliant on offline or Web2 platforms. For example, phone calls, SMSes, publishing fake websites, etc.Utilises a mix of Web2 and Web3 platforms. For example, hackers impersonating a key opinion leader or deploying malicious smart contracts.
PurposeTo steal cash, personal information, and sensitive data.To steal digital assets and sensitive data, and control Web3 projects.