How to Stake ETH with Brick Towers using your Ledger Device
This runbook provides a step-by-step description of how to stake your ETH from your Ledger hardware wallet using Ledger Live with Brick Towers’ staking dashboard.
Preparations and what you should be aware of
Before you start, please make sure to have at least 32 ETH plus some spare change on your Ethereum account, as the minimum deposit to stake in a native non-custodial manner is 32 ETH and about 0.00075 ETH to 0.00225 ETH — depending on the prevailing gas price at the time of staking — is required to finance the deposit transaction for staking. For smaller ETH holdings, please check out our Swiss Liquid Staking vault which allows you to stake small denominations of ETH (please be mindful of the fees here as well which we have summarised in this article, as a rule of thumb, staking amounts below $600 for less than a year won’t yield a positive net reward after gas fees. Your Ledger device can also be used for this).
If you have multiples of 32 ETH in your Ethereum account, you can stake those at once, the gas fees will then be higher, depending on the number of multiples of 32 ETH.
Here is a table with some example calculations of how to think about the gas cost incurred, depending on the number of validators, ETHUSD price, and gas price, when making staking deposits:
As you can see, the relative gas cost decreases with the rising number of validators, but even for a single validator, the cost incurred for staking during higher gas price phases is still below a single basis point of the staking principal value.
It is however still recommended to use the early hours of the Central European Time Zone (CET), to conduct staking, e.g. 6–8 am CET, as during this time window, the congestion on the Ethereum blockchain is significantly lower than during the later mornings and afternoon/evening hours. This is mostly because during these hours the American continent where a large portion of the used block space in Ethereum originates from, is typically less active during this time.
Fiat On-Ramp
In case you don’t have enough ETH to conduct native dedicated staking yet, please feel free to use one of the prevailing fiat on-ramp providers which allow you to buy ETH with your fiat currency (mostly USD, EUR, CHF, and GBP on-ramps are available) and have it deposited into your Ethereum account directly. There are usually two options, one cost-optimized using bank wire transfers which might take a day or longer (over the weekend) until the money arrives at the providers’ bank account and hence the ETH are sent with delay to your wallet, or the quick instant option by credit cards or Google/Apple Pay etc. which comes with a much higher cost (starting from 3.8% upwards). In terms of user experience and success rate, we can recommend the following services from Switzerland:
Please note that independent of the fiat on-ramp provider, there are laws in place that every provider has to follow in terms of performing checks on your identity (KYC = Know Your Customer checks).
Below the following transaction volume thresholds, no identification is required:
- CHF 1,000 per day (or equivalent in other currencies)
- CHF 15,000 per month (or equivalent in other currencies)
- CHF 100,000 per year (or equivalent in other currencies)
To buy above these thresholds, you will need to go through the respective provider’s KYC process, which usually involves providing some details of personal data, taking a picture of your identity document, and taking a selfie. Depending on the transaction size, additional identity verification methods may be applied.
Ledger, Wallet Connect, Brick Towers Dashboard
To conduct the staking operation, please have the following ready:
- Ledger hardware wallet (whatever device you have, compatible with the Ledger Live app) plugged into your computer/laptop
- Ledger Live app launched, on which you have your Ethereum account and the ETH to stake available (with balance ≥ 32 ETH principle + gas for transactions)
- Brick Towers dashboard: https://dashboard.bricktowers.io/ opened in a browser window
Fast Track
The following fast track is for the experienced Ledger and Web3 user. For a more detailed walk-through with corresponding screenshots, check out the Detailed Process Walkthrough below.
1. Preparation
- Ensure you have at least 32 ETH in your Ledger wallet, plus extra for gas fees (around 0.00075 ETH to 0.00225 ETH).
- If you have smaller amounts, use the Swiss Liquid Staking Vault.
2. Install Brick Towers Plugin
- In Ledger Live, go to My Ledger and search for “Brick Towers.”
- Install the Brick Towers plugin to enable staking.
3. Connect Ledger to Brick Towers Dashboard
- Open dashboard.bricktowers.io.
- Sign up or log in using Google, Microsoft, LinkedIn, or email.
- Accept the terms, and create an account for staking.
4. Stake ETH
- On the dashboard, navigate to the ETH staking page and select Connect Wallet > Ledger Live > Desktop.
- In Ledger Live, select your Ethereum account and connect it to the dashboard.
- Verify the wallet address and choose the number of validators (1 validator = 32 ETH).
- Confirm the staking terms and click Stake now.
- Authorize the transaction on Ledger Live and your Ledger device.
Detailed Process Walkthrough
The following walk-through presents a typical staking transaction, going step by step through the relevant steps involved on the Ledger Live app, your Ledger device, and the Brick Towers dashboard in your browser.
We first present the standard case where everything works fine. Further below, we also present what to do to resolve potential issues.
- Install the Brick Towers Plugin on Ledger Live
2. Connect Ledger to Brick Towers Dashboard
3. Stake your ETH
4. Review your stake and staking rewards over time
For each 32 ETH, a validator will be spawned on Brick Towers side and staking rewards will accumulate on each of these validators and be withdrawn to your denominated withdrawal address upon every validator “sweep”. At the time of writing (05.06.2024), with an active validator set of more than 1M, such a sweep can take up to almost 9 days, so you receive accumulated staking rewards since the last sweep every 9 days.
Here is an example how this looks like for an existing active validator on beaconcha.in:
In case of Issues: Brick Towers Support
Should you encounter any issues with your staking operation or you need some clarification, please feel free to reach out to support@bricktowers.io or write us a message on our public Telegram support channel.