BitGo currently provides customers with arguably the most flexible Ethereum wallet in the market today. The combination of both multi-sig and TSS wallets enables transparency, fee saving, recoverability, accountability and customizability based on client needs. This is further exemplified with MetaMask Institutional (MMI) and DeFi access initiatives which makes it seamless for users to get the full benefits of permissionless finance, while keeping their assets secured with an array of wallet type options. Now, with account abstraction, they’re about to get even better.
What is Account Abstraction?
Currently, in Ethereum, there are two types of accounts: externally owned accounts (EOAs) and contract accounts.
Account abstraction is a proposed feature for the Ethereum blockchain that aims to make contract accounts more flexible and versatile. With Ethereum’s new improvement proposal EIP-4337, account abstraction will be supported on the Ethereum Mainnet without making core consensus level changes.
An EOA is an account controlled by a single private key that can be used to send transactions and interact with smart contracts on the Ethereum Network. If the key(s) backing the EOA are lost or stolen, the account cannot be recovered.
A contract account is an account controlled by a smart contract, which can be designed to have multiple owners or administrators, each with their own set of private keys. This allows for multisig configurability, which requires multiple parties to sign off on a transaction before it can be executed. In addition, contract accounts can also be designed to have built-in account recovery mechanisms, such as allowing designated “recovery” addresses or pre-determined trusted parties to authorize transactions of the account in case the owner loses their private keys or their account becomes compromised.
Interactions with contract accounts must be invoked by EOA accounts. Contract accounts cannot behave on their own, they need an EOA to trigger initial action. In the current system, only EOAs can pay for transaction fees, which limits the functionality of contract accounts. Account abstraction aims to solve this problem by enabling contract accounts to handle transaction fees. With account abstraction, contract accounts would be able to directly pay for transaction fees, which would make them more versatile and allow for a more streamlined experience.
Overall, replacing EOAs with contract accounts can provide additional security features that make the use of blockchain technology more secure and user-friendly.
BitGo‘s Answer
BitGo currently provides multiple features related to EVM account abstraction. Let’s look at some of the use cases envisioned for EIP-4337 and see how BitGo’s APIs play a role in the ecosystem.
Account recoverability
While account recoverability is one of the primary use cases for account abstraction, it may matter less to BitGo customers since BitGo already offers robust account recoverability features through its open-source multisig/TSS tools, which allow for easy wallet recovery in case of lost passwords or private keys, as well as support for wallet sharing among multiple users.
It’s worth noting that even though BitGo offers strong account recoverability features, the flexibility provided by account abstraction could still be beneficial for some customers. Different social recoverability features enable customers to recover their accounts through social means, and can be programmed directly into a smart contract for greater customization and control. For example, a customer could set up a smart contract that requires multiple trusted contacts to confirm their identity before an account can be recovered.
The ability to recover an account in case a password is forgotten or a private key is lost is one of the biggest use cases for account abstraction. With this additional flexibility, different social recoverability features can be programmed directly into the smart contract. The BitGo wallet in its current form already provides this benefit. BitGo is the only provider with multisig/TSS open-source tools, allowing you to recover your wallet in case BitGo goes away, passwords are lost, or wallet sharing across multiple users is required.
Browser wallets and dApp interactions
With account abstraction there is a lot of flexibility in who pays the fees for a transaction. This enables a much more user friendly dApp interaction. With account abstraction, dApps (or any other sponsor) can potentially pay the usage costs of user interactions. Additionally, network fees can be paid in various ERC20 tokens and do not have to be paid in ETH.
BitGo’s flexible key/keyshare creation mechanisms already provide for different types of wallet configurations and fee payment mechanisms like sponsored transactions through our fee address. Clients load up the fee address once and all subsequent transactions are sponsored.
One of the main drawbacks is that contract based fees continue to be more expensive than EOA accounts and Account Abstraction is yet to solve this problem fully.
Bundling transactions
Smart contracts in general provide ways by which multiple transactions can be bundled together. This gives a good dApp user experience and saves on cost in many cases. BitGo wallets already provide this feature and depending on how many transactions are bundled it is possible to spend even less than 21000 gwei on a per transaction basis.
Security upgradability
With account abstraction, the validation mechanism for a wallet/account can be upgraded if needed. This provides a higher level of security and the verification logic can use different signature schemes. This mechanism is currently not available on the BitGo wallet mainly because transaction fees were optimized for this particular need. BitGo will be looking into this in more detail and will provide clients with different options as new needs arise.
Key Takeaways
Account abstraction is a promising feature for the Ethereum blockchain that aims to enhance the flexibility and versatility of contract accounts. With Ethereum’s improvement proposal EIP-4337, account abstraction can be supported on the Ethereum mainnet without making core consensus level changes. The adoption of account abstraction can be a significant step towards a more robust and efficient blockchain ecosystem on Ethereum.
While BitGo’s wallets already offer many features of account abstraction, including robust account recoverability features through its open-source multi-sig/TSS tools, we believe in supporting the broader Ethereum ecosystem by leveraging and promoting the adoption of account abstraction. We will continue to support account abstraction to ensure that BitGo users have access to the latest and most innovative features in the blockchain space.
To learn more about BitGo’s offerings, including ETH Account Abstraction, schedule time with our team.
The latest
All NewsAbout BitGo
BitGo is the digital asset infrastructure company, delivering custody, wallets, staking, trading, financing, and settlement services from regulated cold storage. Since our founding in 2013, we have been focused on accelerating the transition of the financial system to a digital asset economy. With a global presence and multiple regulated entities, BitGo serves thousands of institutions, including many of the industry's top brands, exchanges, and platforms, and millions of retail investors worldwide. For more information, visit www.bitgo.com.
©2025 BitGo, Inc. (collectively with its parent, affiliates, and subsidiaries, “BitGo”). All rights reserved. BitGo Bank & Trust, National Association (“BitGo Bank & Trust”) is a national trust bank chartered and regulated by the Office of the Comptroller of the Currency (OCC). BitGo Bank & Trust is a wholly-owned subsidiary of BitGo Holdings, Inc., a Delaware corporation headquartered in Palo Alto, California. Other BitGo entities include BitGo, Inc. and BitGo Prime LLC, each of which is a separately operated affiliate of BitGo Bank & Trust.
BitGo does not offer legal, tax, accounting, or investment advisory services. The information contained herein is for informational and marketing purposes only and should not be construed as legal, tax, or investment advice. You should consult with your own legal, tax, and investment advisor for questions about your specific circumstances.
Digital assets are subject to a high degree of risk, including the possible loss of the entire principal amount invested. Past performance and illustrative examples do not guarantee future results. The value of digital assets can fluctuate significantly and may become worthless. No BitGo communication is intended to imply that any digital asset services are low-risk or risk-free. BitGo is not a registered broker-dealer and is not a member of the Securities Investor Protection Corporation (“SIPC”) or the Financial Industry Regulatory Authority (“FINRA”). Digital assets held in custody are not guaranteed by BitGo and are not subject to the insurance protections of the Federal Deposit Insurance Corporation (“FDIC”) or SIPC. Custody and other digital asset services are subject to eligibility, jurisdictional, and regulatory restrictions. Availability of specific products and services may vary by location and entity.
BitGo endeavors to provide accurate information on its websites, press releases, blogs, and presentations, but cannot guarantee all content is correct, completed, or updated. Content is subject to change without notice. BitGo disclaims any obligation to update or supplement such information except as required by applicable law or regulation.
BitGo makes no representation that the information contained herein is appropriate for use in any jurisdiction where its distribution or use would be contrary to law or regulation or would subject BitGo or any of its affiliates to any registration or licensing requirements in such jurisdiction. Persons who access this information are responsible for complying with all applicable laws and regulations.