Ethereum Wallet Management

How to lower Ethereum transaction costs with BitGo wallets

Last updated: April, 2021

Background

As Ethereum adoption increases, the need for an enterprise grade Ethereum wallet has never been more important. Exchanges and institutional cryptocurrency users want a scalable, flexible, and user-friendly wallet that keeps fees low without compromising security.
BitGo's smart contract wallets allow users to realize meaningful reductions in ETH costs while also benefiting from the most secure, transparent, and scalable wallet technology on the market.
  • Secure - BitGo smart contracts are highly optimized for both hot and cold wallets. They have been also audited by top firms such as Quantstamp, OpenZeppelin, CertiK, and Coinspect to ensure they maintain the highest levels of security.
  • Accessible - BitGo Ethereum hot and cold wallets can interact with any decentralized finance application. Approvals are required while interacting with DeFi to safeguard user funds.
  • Scalable - BitGo smart contracts are built to reduce both transaction fees and complexity. BitGo has processed millions of transactions with its open source 2-of-3 multi-sig implementation.
  • Transparent - Our hot wallets are completely user controlled, and our open source software allows users to prove ownership and recover funds without the involvement of BitGo.

What Are Ethereum Gas Fees?

Gas fees pay for work done on the Ethereum network. Gas is a unit that measures the amount of computational effort required to execute specific operations on the network. For example, executing a transaction, and adding it to the blockchain, takes computational work. This effort is paid for in transaction fees that are measured in gas.
Gas price adjusts to both network congestion and transaction complexity. The busier the network, the higher the fees to join the queue of transactions waiting their turn to be “confirmed” on (or added to) the Ethereum ledger. And when a transaction is computationally complex, it also costs more.
Transaction Fees = Gas Used × Gas Price
The default baseline value for plain ETH transfers is 21,000 gas. For the current average gas price, refer to the Ethereum Development Documentation.

Fee Management

There are 3 main processes that require fee management for Ethereum wallets:
  • Creating Addresses - For enterprise wallets, receive addresses are a critical feature: they allow incoming funds to be easily differentiated and accounted for while remaining pooled together. Addresses can either be created as single-sig, which do not have a one time cost, or with forwarder contracts which pool funds together. Forwarder contracts have a one time cost for deployment but do not incur additional costs for pooling.
  • Consolidating Tokens - For users who support a large number of tokens, token management is critical for reducing ETH transaction fees. Ethereum token transactions cannot be pooled automatically like ETH — they need to be consolidated with separate transactions. This is operationally problematic for non-contract wallets as you need ETH to move tokens.
  • Sending Transactions - Enterprise wallets usually process a large number of withdrawals; and transaction fees change based on the type of withdrawal — for example, users can withdraw to a single-sig account or interact with DeFi. Both ETH and tokens must be pooled in some manner before a withdrawal can occur. It is technically possible to withdraw without any consolidation, however the wallet loses some level of accountability, transparency and efficiency with such a model.

How BitGo Ethereum Wallet Users Can Reduce Fees

  • Deploying CREATE2 Addresses - BitGo uses CREATE2 to deploy addresses for smart contracts. These contracts let you interact with, and send funds to, a receive address before it exists on-chain. This reduces the number of unused addresses and lowers the cost. Forwarder contracts are deployed when funds are received, not at generation time.They forward Ethereum to the base multi-sig wallet so that no additional consolidation transactions are required. BitGo deploys highly optimized smart contracts using Factories and proxies to reduce creation costs as much as possible. Smart contract receive addresses are operationally better as all the ETH fees for the wallet are taken from a manageable number of addresses.BitGo Transaction Fees
  • Batching Transactions - BitGo provides a way to send ETH to multiple destination addresses in a single transaction. This batching of transactions reduces the cost of a withdrawal. In addition, batching can be done when gas prices are low which significantly increases savings in transaction fees, especially for high volume customers.
  • Accelerating Transactions - A high performant wallet is crucial to saving fees. Users can accelerate transactions with either the BitGo API or the BitGo web UI. The BitGo system is also highly flexible and lets you use multiple fee addresses per enterprise. With this feature, you can maintain different queues for broadcasting transactions at different speeds, which not only reduces your transaction fees but increases your transaction throughput.BitGo ETH UI
  • Reducing Fees Further - BitGo also provides customizable wallet settings that can be adjusted for each client’s use cases or needs. These wallet settings can help in ETH and token fee management such that users can make the right trade-offs when it comes to confirmation times, transaction volume and network fees.
Institutional digital asset custody, trading, and finance.
Connect With Us
Keep up to date with our newsletter.
We're committed to your privacy. BitGo uses the information you provide to us to contact you about our relevant content, products, and services. You may unsubscribe from these communications at any time. For more information, check out our privacy policy.
Services
chevron-right
Who We Serve
chevron-right
Resources
chevron-right
Company
chevron-right
Institutional digital asset custody, trading, and finance.
Connect With Us
Keep up to date with our newsletter.
We're committed to your privacy. BitGo uses the information you provide to us to contact you about our relevant content, products, and services. You may unsubscribe from these communications at any time. For more information, check out our privacy policy.
©2021 BitGo. All rights reserved.

No legal, tax, investment, or other advice is provided by any BitGo entity. Please consult your legal/tax/investment professional for questions about your specific circumstances. Digital asset holdings involve a high degree of risk, and can fluctuate greatly on any given day. Accordingly, your digital asset holdings may be subject to large swings in value and may even become worthless.

NMLS ID # 1817802