Stake ETH on Fireblocks using WalletConnect

Discover how to fund an ETH Validator on Fireblocks with WalletConnect, powered by Blockdaemon.

The video below shows how you can stake ETH on Fireblocks with the Blockdaemon Staking API using WalletConnect and the Blockdaemon App.

Note: For an in-depth guide, check out the detailed steps below the video.

5 Steps to Stake ETH on Fireblocks using WalletConnect

The steps on how to fund an ETH Validator on Fireblocks with WalletConnect are outlined below:

Step 1. Whitelist the Blockdaemon Staking Address and Batch Staking Contract

  • The mainnet and testnet contract addresses are found on the staking plan page in the Blockdaemon app.
  • To whitelist the staking addresses, log in to your Fireblocks account, select Whitelisted Addresses from the left-hand menu, and then enter the whitelisted addresses.

Step 2. Connect Your Blockdaemon and Fireblocks Accounts via WalletConnect

  • Open your Blockdaemon app.
  • Select Staking API from the left-hand menu.
  • Click stake on your active API plan (on the right-hand side of the app).
  • Click the blue Connect wallet button (at the top of the screen).
  • This will bring up a pop-up with a QR code. You can connect via multiple wallets, such as MetaMask, Zerion and Fireblocks. Click Fireblocks to connect your wallet.
    • Note: If you do not see Fireblocks, click view all.
  • This will take you to your Fireblocks account and dashboard, where you will be prompted to select your vault.
  • Under the vault section account, choose the vault where you will be staking your Ethereum
  • Select the Ethereum network you want to stake on.
  • Click the blue connect button.

Step 3. Select Validators Within the Blockdaemon App

  • Navigate back to your Blockdaemon app
  • Under Validator Deposit, select the number of validators or the amount of ETH to stake.
  • This will open up a new Assign Withdrawal Credentials entry field. Input your previously chosen Fireblocks vault address here.
  • You will now see a Purchase Validators button in the Order Summary box.
  • Check that your details are correct, and click the Purchase Validators button to start the signing process.

Step 4. Approve the Transaction in the Fireblocks App

  • The API will now broadcast your transaction on the Ethereum network. This is shown by the “Transaction broadcasting in progress” message.
  • Open the Fireblocks app on your phone.
  • Select View to approve the transaction. Enter your pin code in the Fireblocks app. You will be prompted to validate via biometric authentication.
  • This will approve the transaction and broadcast it to the Ethereum network.

Step 5. Check for Confirmation

  • Switch back to the validator screen in the Blockdaemon app - this should already be open in the original tab
  • You will probably need to wait for confirmation of the transaction, as it could still be broadcasting to the Ethereum network. This can take a few minutes, depending on network activity.
  • You can periodically check your Fireblocks Ethereum balance to see when it decreases to the correct amount to know when the transaction is near completion.
  • You can also monitor the transaction by clicking on the transaction broadcast section in the validator section of your Blockdaemon app. Here you can click a link to check the on-chain transaction status. This will open in a new tab in Beaconchain / Etherscan. Once the transaction reaches 100 confirmations, it will be confirmed and finalized.
  • Once the block containing your transaction is finalized, you know that the transaction was successful and you have entered the validator queue to begin staking.

Congratulations, you are now staking ETH, powered by Blockdaemon!