Marinade Documentation
  • 👋Welcome to Marinade
  • 🛠️Marinade DAO
    • Contributors
  • 👨‍🍳The MNDE token
  • 🗳️MNDE Governance
  • 🔗Official Links
  • 📊Marinade Stats
  • Getting started
    • What is mSOL?
    • What is Marinade Native?
    • FAQ
    • Glossary
  • Marinade Protocol
    • Introduction
    • Protocol Overview
      • Marinade Native
      • Marinade Liquid
        • mSOL Token
        • Bot operations
      • Marinade Select
      • MNDE Enhanced Stake
      • mTransactions
      • Protected Staking Rewards
      • Stake Auction Market (SAM)
    • Security
      • Audits
      • Principal Service Commitments and System Requirements
      • Multisig governance
    • Legal
      • Risks
      • Disclaimer
  • developers
    • Marinade Ts/Js SDK
    • Marinade Rust SDK
    • Anchor IDL
    • Bug Bounty
    • Contracts & Tokens Addresses
    • Delegation Strategy API
    • Marinade Stats API
    • Snapshots API
    • Mint your NFT project in mSOL
    • Stake to Marinade via SPL governance
    • Stake to Marinade via Fireblocks
  • Partnerships
    • Become our Partner
    • Marinade Press Kit
    • Marinade Referral Program
Powered by GitBook
On this page
  • Stake SOL on Marinade with WalletConnect
  • Setting up the Transaction Authorization Policy
  • Creating a Solana vault
  1. developers

Stake to Marinade via Fireblocks

PreviousStake to Marinade via SPL governanceNextBecome our Partner

Last updated 3 months ago

In order to stake with Marinade native or mSOL via Fireblocks, you will need:

  • A Fireblocks Vault account that supports the Solana asset. See

  • A Transaction Authorization Policy (TAP) on Fireblocks that authorizes the "Raw" transaction type. See

Stake SOL on Marinade with WalletConnect

  1. Go to

  2. Click on the "Connect wallet" button on the top-right

  3. Select "WalletConnect"

  4. Scan the QR code using your Fireblocks Mobile App

  5. Select the vault that you want to stake from. The vault has to support the Solana asset.

  6. Choose a Default fee between "Medium" and "Fast"

  7. The connection to Marinade's dApp is now initiated and the SOL balance in your Fireblocks vault should reflect on Marinade's dApp

  8. Select "Marinade Native" or "mSOL", depending on the product you want to use.

  9. Input the amount of SOL that you want to stake with Marinade and click on "Stake"

  10. Confirm the transaction using your Fireblocks Mobile App.

  11. Wait for the transaction to go through the blockchain and get confirmed.

  12. Your SOL should now be successfully staked on Marinade.

If you want to unstake, follow the same process as above and just select "Unstake" on one of your active positions on Marinade.

Setting up the Transaction Authorization Policy

  • Go to Fireblocks settings

  • Go to "Transaction Policy"

  • Click on "Edit policy"

  • Click on the "+" icon to add a new transaction policy

  • Create a transaction policy for the "Raw" transaction type. Input the desired authorized sources, initiators and signers and select "Allow" (if the transaction does not need to be approved by a designated signer) or "Approved by" (if you want to set a designated signer that will approve the transactions). Click on "Add rule" once you are satisfied with the set up.

  • Click on "Publish changes", and then "Publish policy" on the modal that follows

  • Open your Fireblocks Mobile App and click on "View" to see the Policy Change Request

  • You will be prompted to approve the the Policy Change Request on your Fireblocks console.

  • Go to your Fireblocks console, open the Transaction policy page and click on "Review policy changes"

  • Click on "Approve changes"

  • Open your Fireblocks Mobile App and click on "View"

  • Click on "Approve" and confirm the action with your PIN and fingerprint.

  • Your Transaction Authorization Policy is now updated. You can now stake your SOL with Marinade using WalletConnect.

Creating a Solana vault

  • Go to the Fireblocks console and in the left menu, click on "Accounts"

  • Click on "Create Vault Account"

  • Name your Vault and proceed with the creation

  • Click on "Create wallet"

  • Input "SOL" and select the SOL token. Click on "Create Wallet"

  • Your vault now has a Solana address that can be used to deposit funds. Find it by clicking on the "Show deposit addresses" button.

  • Fund the newly created wallet by sending SOL to that deposit address. Once the SOL is received, you can stake with Marinade using WalletConnect. Make sure your Transaction Authorization Policy is set up.

Creating a Solana Vault
Setting up the Transaction Authorization Policy
https://app.marinade.finance/
Stake SOL with Marinade using Fireblocks